본문 바로가기

공부 기록/영상 후기

[따배쿠] 3-2. kubectl command / pod 생성하기

https://youtu.be/QGF7igBYSEI

kubectl api-resources : 약어 정보 조회

kubectl (명령어) --help : 도움말

kubectl get nodes : 전체 노드 정보 조회

kubectl get nodes -o wide : 더 자세한 전체 노드 정보 조회

kubectl describe node 노드_이름 : 특정 노드의 자세한 정보 조회

  

kubectl run webserver --image=nginx:1.14 --port 80 : 1.14 버전의 nginx를 사용하고 80포트를 리슨하는 webserver 컨테이너(pod)를 실행

kubectl run webserver --image=nginx:1.14 --port 80 --dry-run -o yaml : 실행할 수 있는 상태인지 yaml 포맷으로 조회

kubectl run webserver --image=nginx:1.14 --port 80 --dry-run -o yaml > webserver-pod.yaml : 위 내용을 담은 webserver-pod.yaml 파일 생성

kubectl delete pod webserver : webserver 삭제

kubectl create -f webserver-pod.yaml : webserver-pod.yaml 파일 실행

kubectl create deployment mainui --image=httpd --replicas=3 : latest 버전의 httpd를 사용하는 mainui deployment를 실행(컨테이너 3개)

kubectl get deploy(deployment, deployment.apps) : deployment 정보 조회

kubectl get pod webserver -o yaml : yaml 포맷으로 정보 조회

  

kubectl exec webserver -it -- /bin/bash : webserver 컨테이너 내부 bash 이용

kubectl port-forward webserver 8080:80 : 8080 -> 80 으로 포트 포워딩

kubectl edit deploy mainui : 실행 중인 mainui deploy를 수정(vi 에디터 사용)