본문 바로가기

카테고리 없음

파드관련 명령어

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를 실행