반응형
kubectl이란?
-
쿠버네티스에게 원하는 것을 요청하는 명령어
- 명령어의 포맷에 맞춰 '웹 서버 3개 실행해줘'와 같이 요청함
kubectl 명령어 구조
-
기본 구조
- kubectl [command] [TYPE] [NAME] [flags]
- ex) kubectl get pod webserver -o wide
-
Command
- 자원(object)에 실행할 명령
- create, get delete, edit 등
-
TYPE
- 자원의 타입
- node, pod, service 등
-
NAME
- 자원의 이름
- 의미를 이해할 수 있는 적절한 이름 설정
- 소문자, 숫자, _ 이용
-
flags
- 부가적으로 설정할 옵션
- --help, -o options 등
kubectl 명령어 자동 완성
-
kubectl은 tab키를 이용한 자동 완성 기능 지원 x
-
tab키를 쓰기 위해 bash shell에 기능 추가 필요
-
BASH
source <(kubectl completion bash)
source <(kubeadm completion bash)
echo "source <(kubectl completion bash)">> ~/.bashrc
echo "source <(kubeadm completion bash)">> ~/.bashrc
kubectl commands
- kubectl --help
-
kubectl command --help
-
kubectl run <자원이름> <옵션>
-
kubectl create -f obj.yaml
- 파일을 불러들여와 오브젝트를 생성
-
kubectl apply -f obj.yaml
-
kubectl get <자원이름> <객체이름>
- 오브젝트를 가져와서 출력
-
kubectl edit <자원이름> <객체이름>
-
kubectl describe <자원이름> <객체이름>
- kubectl explane <객체이름>
- 리소스의 정보(Documentation) 출력
-
kubectl delete pod main
Reference
반응형
'Kubernetes(k8s) > 따배쿠(따라하면서 배우는 쿠버네티스) 학습' 카테고리의 다른 글
[k8s]Kubernets 아키텍처 - 동작 원리 & 컴포넌트 (0) | 2023.02.10 |
---|---|
[k8s]kubectl실습(command, pod 생성) (0) | 2023.02.08 |
[k8s]쿠버네티스 설치하기 (1) | 2023.02.08 |
[k8s]설치 없이 쿠버네티스 사용하기 (0) | 2023.02.07 |
[k8s]쿠버네티스 소개 (0) | 2023.02.06 |