Open emeraldgoose opened 9 months ago
클러스터 노드 조회하기 kubectl get nodes
오브젝트 세부 정보 가져오기 kubectl describe node {node name}
파드 조회하기 kubectl get pods
파드의 상세 정보 조회하기 kubectl describe pod {pod name}
서비스 조회하기 kubectl get services
Minikube 대시보드 실행하기 minikube dashboard
kubectl run
명령을 수행하면 레플리케이션컨트롤러를 생성하고 레플리케이션컨트롤러가 실제 파드를 생성한다. 레플리케이션커트롤러는 파드를 복제하고 항상 실행 상태로 만든다. 파드는 일시적(ephemeral)이기 때문에 언제든 사라질 수 있다. 사라진 파드는 새로 생성되는 파드로 대체되어 다른 IP주소를 할당받는다. 항상 변경되는 IP 문제 때문에 서비스가 생성되면 정적 IP를 할당받고 요청받게 되면 파드 중 하나로 연결에 요청을 처리한다.
실행 중인 애플리케이션은 레플리케이션컨트롤러에 의해 모니터링되고 실행되며 서비스를 통해 외부에 노출된다. kubectl get replicationcontrollers
명령을 통해 조회된 결과에서 DESIRED 열은 레플리케이션컨트롤러가 유지해야 할 파드의 레플리카 수를 보여주는 반면, CURRENT 열은 현재 실행 중인 파드의 실제 수를 나타낸다. 레플리카 수를 늘리려면 kubectl scale rc kubia --replica=3
명령을 통해 3으로 늘릴 수 있다. 이처럼 쿠버네티스에게 어떤 액션을 수행하라고 알려주는 대신에 시스템이 의도하는 상태(desired state)를 선언적으로 변경하고 쿠버네티스가 실제 현재 상태(current state)를 검사해 의도한 상태로 조정(reconcile)한다.
2.1 도커를 사용한 컨테이너 이미지 생성, 실행, 공유하기