Develop

쿠버네티스_따배쿠 강의 정리

oaho 2024. 8. 21. 10:25
반응형

쿠버네티스(K8s) 특징

  • 워크로드 분리
  • 어디서나 실행가능 - 온프레미스, 퍼블릭 클라우드(AKS, EKS, GKE 등)
  • 선언적 API

CNI(Container Network Interface)

  • Container간 통신을 지원하는 VxLAN, Pod Network이라고도 부름
  • 다양한 종류의 플러그인이 존재

쿠버네티스 클러스터 구성

  • control plane(master node)
    • 워커 노드들의 상태를 관리하고 제어
    • single master
    • multi master(3, 5개의 master nodes)
  • worker node
    • 도커 플랫폼을 통해 컨테이너를 동작하며 실제 서비스 제공

쿠버네티스 명령어

kubectl : 쿠버네티스 시작 = k만 입력해도 됨.
kubectl get nodes : 노드 정보 조회
worker node : 실제 container를 동작시키고 움직임
kubectl [command] [TYPE] [NAME] [flags]
  • command: 자원(object)에 실행할 명령(create, get, delete, edit)
  • TYPE: 자원의 타입(node, pod, service)
  • NAME: 자원의 이름
  • flags: 부가적으로 설정할 옵션(—help, -o options)
kubectl get nodes: 노드 정보
kubectl api-resources : 약어 볼 수 있음
kubectl —help: 명령어
kubectl logs —help: logs에 대한 명령어
kubectl describe node <node name> : node정보 자세히 알려줘

 

 

create : 컨테이너 pod 생성 명령어
kubectl create deployment webserver2 --image=nignx:1.14

 

 

 

반응형