쿠버네티스를 직접 설치하지 않아도 카타코다를 이용해서 실습해볼 수 있다.
controlplane $ launch.sh //launch 쉘을 이용해서 쿠버네티스 시작
Waiting for Kubernetes to start...
Kubernetes started
controlplane $ kubectl get nodes // kubectl 명령을 이용한 노드 파악
NAME STATUS ROLES AGE VERSION
controlplane Ready master 2m56s v1.18.0
node01 Ready <none> 2m29s v1.18.0
1. kubectl 이란?
kubectl 명령어란 쿠버네티스에게 웹서버 n개 실행해줘! 라고 요청을 하는 것
2. kubectl 명령어 기본구조
kubectl [command] [TYPE] [NAME] [flags]
- command : 자원에 실행할 명령(create, get, delete, edit)
- TYPE : 자원의 타입(node, pod, service, ...)
- NAME : 자원의 이름
- flags : 부가적으로 설정할 옵션 (--help, - o options, ...)
3. kubectl 명령어 자동완성
리눅스에서 kubectl 명령을 서포팅하지 않기 때문에(탭 키 안먹음) 쉘에 기능을 추가해주어야 한다.
source <(kubectl completion bash)
source <(kubeadm completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
echo "source <(kubeadm completion bash)" >> ~/.bashrc
Reference
'Cloud > Kubernetes' 카테고리의 다른 글
[Kubernetes] 쿠버네티스 아키텍쳐 | 컴포넌트 (0) | 2021.12.07 |
---|---|
[Kubernetes] 3-2. kubectl command | pod 생성하기 (0) | 2021.12.07 |
[Kubernetes] 도커 쿠버네티스 설치 (0) | 2021.12.06 |
[kubernetes] 설치없이 쿠버네티스 사용하기 (0) | 2021.12.06 |
[Kubernetes] Kubernetes 소개 (0) | 2021.12.05 |