-
라즈베리파이를 이용한 멀티 노드 클러스터링 (2) - 쿠버네티스 명령어DevOps, 클라우드/Docker & Kubernetes 2021. 8. 15. 23:22
K3S를 설치하면서 원래 사용하던 도커를 밀었다.
기본적으로 Containerd라는 컨테이너 런타임이 동반되어있는지 파드는 조회가 된다.
그나마 도커에 익숙한데 다른 컨테이너를 사용하려니 좀 어질어질하지만 그래도 한번 써봐야지...
도커랑 별개로 쿠버네티스 공부하면서 명령어나 환경설정을 따로 적어둘 것이다.
이 게시글은 계속 업데이트할 예정이다.
기본적인 클러스터 내 노드 조회 ubuntu@master:~$ sudo kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready control-plane,master 25h v1.21.3+k3s1 workerred Ready <none> 25h v1.21.3+k3s1 workerblue Ready <none> 25h v1.21.3+k3s1 노드 레이블 정보 조회 ubuntu@master:~$ sudo kubectl get nodes --show-labels NAME STATUS ROLES AGE VERSION LABELS workerred Ready <none> 25h v1.21.3+k3s1 beta.kubernetes.io/arch=arm64,beta.kubernetes.io/instance-type=k3s,beta.kubernetes.io/os=linux,kubernetes.io/arch=arm64,kubernetes.io/hostname=workerred,kubernetes.io/os=linux,node.kubernetes.io/instance-type=k3s workerblue Ready <none> 25h v1.21.3+k3s1 beta.kubernetes.io/arch=arm64,beta.kubernetes.io/instance-type=k3s,beta.kubernetes.io/os=linux,kubernetes.io/arch=arm64,kubernetes.io/hostname=workerblue,kubernetes.io/os=linux,node.kubernetes.io/instance-type=k3s master Ready control-plane,master 25h v1.21.3+k3s1 beta.kubernetes.io/arch=arm64,beta.kubernetes.io/instance-type=k3s,beta.kubernetes.io/os=linux,kubernetes.io/arch=arm64,kubernetes.io/hostname=master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=true,node-role.kubernetes.io/master=true,node.kubernetes.io/instance-type=k3s
클러스터 내 모든 파드 조회 ubuntu@master:~$ sudo kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system local-path-provisioner-5ff76fc89d-ptg8z 1/1 Running 0 25h kube-system metrics-server-86cbb8457f-8rg4v 1/1 Running 0 25h kube-system coredns-7448499f4d-86wm9 1/1 Running 0 25h kube-system helm-install-traefik-crd-pmlg2 0/1 Completed 0 25h kube-system helm-install-traefik-vx7sw 0/1 Completed 1 25h kube-system svclb-traefik-mlhdw 2/2 Running 0 25h kube-system traefik-97b44b794-rsbqh 1/1 Running 0 25h kube-system svclb-traefik-6dhcx 2/2 Running 0 25h kube-system svclb-traefik-kd2sn 2/2 Running 0 25h
# 상세조회 kubectl describe svc 서비스명 kubectl describe pods 파드명 kubectl describe 타입 객체명 # 생성 kubectl create -f file.yaml kubectl apply -f file.yaml # 삭제 kubectl delete 타입/객체명
'DevOps, 클라우드 > Docker & Kubernetes' 카테고리의 다른 글
라즈베리파이를 이용한 멀티 노드 클러스터링 (4) - Spring Boot (0) 2022.04.06 라즈베리파이를 이용한 멀티 노드 클러스터링 (3) - MySQL (0) 2022.04.05 라즈베리파이를 이용한 멀티 노드 클러스터링 (1) - 설치 (1) 2021.07.23 Windows 10 환경에서 Docker 및 nginx로 웹 서버 구성하기 (2) (1) 2021.01.27 Windows 10 환경에서 Docker 및 nginx로 웹 서버 구성하기 (1) (0) 2021.01.20