320x100
320x100
kubectl
: API 서버에 대한 관리자 권한(admin.conf)만 있으면 API 서버가 아닌 노드에서도 쿠버네티스 클러스터에 명령 실행 가능
- --kubeconfig admin.conf
: admin.conf 파일을 지정하여 kubectl 명령을 관리자 권한으로 실행
kubelet
: 워커 노드에서 파드를 관리
: kubelet의 상태가 비정상이면 kubectl에서 파드의 상태를 알 수 없음
br_netfilter
: 워커노드에서 실행중인 파드를 클라이언트와 연결 시키는 브리지 모듈
: br_netfilter 모듈이 워커노드의 커널에 적재되어 있지 않으면 클라이언트의 요청이 파드 내 컨테이너로 전달되지 않음
파드 생성 및 관리 명령
# 쿠버네티스 클러스터 내에 존재하는 노드 목록 출력
kubectl get node
# 쿠버네티스 클러스터 내에 존재하는 오브젝트들의 상세 정보 출력
# object는 pod 등을 의미
kubectl get pod -o wide
# 파드와 컨테이너에 대해 명시한 yaml 파일을 통해 파드 생성
kubectl create -f xxx.yaml
# kubectl run = 단일 파드 1개만 생성 (현재는 테스트 용도)
# 도커 허브에 존재하는 이미지를 통해 파드 생성
kubectl run [pod-name] --image=[image-file]
# kubectl create = 특정 오브젝트를 기반으로한 파드 생성 (권장)
# 도커 허브에 존재하는 이미지를 통해 파드 생성
kubectl create deployment [pod-name] --image=[image-file]
# kubectl apply = 변경 가능성이 있는 오브젝트를 변경이 가능하도록 생성 (권장)
kubectl apply -f [image-file]
Reference
300x250
728x90
'Container > Kubernetes' 카테고리의 다른 글
쿠버네티스 파드 관리 (0) | 2023.06.04 |
---|---|
쿠버네티스 오브젝트 (0) | 2023.06.04 |
쿠버네티스의 구성요소들 (0) | 2023.06.04 |
쿠버네티스 설치 및 기본 세팅 (1) | 2023.06.04 |
다양한 쿠버네티스의 종류 (0) | 2023.06.04 |