https://kubernetes.io/ko/docs/tutorials/kubernetes-basics/explore/explore-intro/

 

파드와 노드 보기

목표 쿠버네티스 파드에 대해 배운다. 쿠버네티스 노드에 대해 배운다. 배포된 애플리케이션의 문제를 해결한다. 쿠버네티스 파드 모듈 2에서 배포를 생성했을 때, 쿠버네티스는 여러분의 애플

kubernetes.io

쿠버네티스 Pod

  • 쿠버네티스 플랫폼 상의 최소 단위, 하나 이상의 컨테이너를 포함한다.
  • 컨테이너에 대한 자원을 공유한다.
  • 팟 내 컨테이너는 IP 주소, 그리고 포트 스페이스를 공유하고 항상 함께 위치하고 함께 스케쥴링 되고 동일 노드 상의 컨텍스트를 공유하면서 동작한다.

Pod의 자원

  • 볼륨과 같은 공유 스토리지
  • 클러스터 IP주소와 같은 네트워킹
  • 컨테이너 이미지 버전 또는 사용할 특정 포트와 같이, 각 컨테이너가 동작하는 방식에 대한 정보

쿠버네티스 노드

  • 팟은 언제나 노드 상에서 동작한다.
  • 쿠버네티스에서의 워커 머신 (가상 or 물리 머신)
  • 하나의 노드는 여러개의 팟을 가질 수 있다.
  • 노드에는 Kubelet, Kube-proxy,cAdvisor 그리고 컨테이너 런타임이 배포된다.
  • Kubelet은, 쿠버네티스 마스터와 노드 간 통신을 책임지는 프로세스, 하나의 머신 상에서 동작하는 팟과 컨테이너를 관리

kubectl로 문제 해결하기

  • kubectl get - 자원을 나열한다.
  • kubectl describe - 자원에 대한 상세정보 조회
  • kubectl log - 팟 내 컨테이너 로그 출력
  • kubectl exec - 팟 내 컨테이너에 대한 명령 실행

+ Recent posts