kubectl api-resources : 약어와 명령어 모음을 보여줌
kube get nodes : 노드보기
kube get nodes -o wide : 노드 자세하게 보기
kubectl describe node [nodeName] : 노드 완전 자세히 보기
kubectl get pod webserver -o yaml : 야믈 형태로 보여줘
kubectl get pod webserver -o josn : json형태로 보여줘
kubectl exec webserver -it -- /bin/bash : webserver파드로 접속하는데 배시 형태로 접속해줘 ( --이 의미가 컨테이너를 실행할때 실행할 명령)
kubectl delete pod webserver :웹서버의 파드를 지워줘
kubect logs webserver : 파드의 로그 보기
kubectl edit deployment.app : 실행되고있는 파드나 디플로이의 설정파일을 수정하할 수 있음
- 실행중인 파드의 replcation갯수를 조정할때 써먹을 수 있음
kubectl run webserver --image=nginx1.14 --port 80 --dry run -o yaml > webserver.pod.yaml
--dry run 실행할수 있는 상태인지 체크 실제 실행하지는 않음
- 실행할수 잇는 상태의 포맷을 야믈형태로 노출하고 그걸 webserver.pod.yaml에 넣어줘
파드 실행하는 방법
이미지를 직접 입력해서 실행하는 방법
- kubectl run webserver --image=nginx:1.14 --port 80
- 포트 80을 리슨해서 웹서버를 띄어줘
-대시가 하나인 명령어는 시스템5계열 명령어 계열
- 대시가2인 명령어는 BSD계열 명령
- 리눅스는 둘다 지원
- kubectl create -f webserver-pod.yaml : 파일을 가지고 파드를 띄움
deploy 생성
kubectl creage deploymnet mi --image=httpd -- replicas =3
- image에을 생략하면 latest를 실행