기본형식
$ kubectl [command] [type] [name] [flags]
COMMAND
- create
- get
- delete
- edit
TYPE
자원의 타입
- node
- pod
- service
NAME
마음대로 수정가능
예) webserver,
FLAG
부가적인 설정을 할 수 있음.--help
, -o options
등으로 입력할 수 있음.
root@master:/home/vagrant# kubectl get node
NAME STATUS ROLES AGE VERSION
master Ready control-plane 37m v1.24.1
node1 Ready <none> 36m v1.24.1
node2 Ready <none> 36m v1.24.1
$ kubectl get node -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
master Ready control-plane 40m v1.24.1 10.0.2.15 <none> Ubuntu 20.04.4 LTS 5.4.0-113-generic containerd://1.6.4
node1 Ready <none> 39m v1.24.1 10.0.2.15 <none> Ubuntu 20.04.4 LTS 5.4.0-113-generic containerd://1.6.4
node2 Ready <none> 38m v1.24.1 10.0.2.15 <none> Ubuntu 20.04.4 LTS 5.4.0-113-generic containerd://1.6.4
$ kubectl describe nodes master
$ kubectl run webserver --image:nginx:1.14 --port 80
pod/webserver created
# pod 정보확인
$ kubectl describe pod webserver
상세정보로 현재 실행상태를 파악할 수 있습니다.
자세히 살펴보니 네트워크 설정 오류로 판단되어 kubeadm 으로 리셋 후 다시 설정하기로 하였다.
$ kubeadm reset
$ systemctl restart kubelet
# 2. cni 관련 디렉토리 파일 삭제(마스터에서만)
$ rm -rf /etc/cni/net.d/*
$ rm -rf $HOME/.kube/config
반응형
'개발 > 가상화' 카테고리의 다른 글
Apache Mesos, Kubernetes 비교 (0) | 2022.09.15 |
---|---|
docker | error : Failed to get D-Bus connection: Operation not permitted (0) | 2022.07.14 |
kubernetes | 우분투 kubernetes 설치 (0) | 2022.07.06 |
kubenetes | vagrant 로 구성하기 (0) | 2022.07.06 |
XCP-ng Tools 설치 (0) | 2018.11.29 |