포드
-
클라우드: 쿠버네티스 레플리카셋(Replica Set) 실습하기K8S 2021. 2. 5. 01:58
우선 포드는 기본적으로 여러 개의 컨테이너를 추상화하여 하나의 어플리케이션으로 동작한다. 외부 사용자가 어플리케이션으로 요청을 보내면 쿠버네티스에서는 이러한 요청을 동일한 여러개의 포드로 분배하여 전달한다. 그렇다면 동일한 여러개의 포드는 어떤식으로 생성할 수 있을까? yaml 파일에 하나의 포드를 더 정의해서 사용하는 방법은 매우 비효율적이다. 워커 노드가 다운되거나 어떠한 이유로 포드가 삭제된다면 해당 포드를 다시 생성하기는 어렵다. 그래서 이러한 문제점을 해결해주는 것이 레플리카셋이다. 레플리카 셋이 하는 일은 다음과 같다. ● 동일한 포드가 정해진 수 만큼 실행되도록 한다. ● 노드에 장애 발생시, 다른 노드에서 포드를 다시 생성한다. 이렇게 레플리카셋을 이용하여 일정한 수의 동일한 포드를 생성하..
-
클라우드: 쿠버네티스 포드(Pod) 오브젝트 사용하기K8S 2021. 2. 1. 19:56
쿠버네티스는 대부분의 리소스를 오브젝트 형태로 관리한다. 쿠버네티스의 컨테이너의 집합(pods), 컨테이너의 집합을 관리하는 컨트롤러(replica set) 사용자(service account), 노드(node)등이 하나의 오브젝트들이다. 오브젝트 종류 확인하기 kubectl api-resources 오브젝트 설명보기 kubectl explain pod 쿠버네티스는 대부분의 작업을 명령어로 수행할 수 있다. 하지만 쿠버네티스의 가장 큰 특징은 yaml파일을 이용한 클러스터 관리이기 때문에 쿠버네티스를 잘 사용하는 사람은 yaml파일을 잘 작성하는 사람이라 해도 과언이 아니다. 1. 마스터노드와 워커노드 쿠버네티스에서 노드의 역할은 크게 두가지로 마스터와 워커이다. 마스터노드의 경우, 클러스터를 관리하며 ..