반응형

- cluser 작동중인지  확인
 $kubectl cluster-info

- pods 정보 확인
 $kubectl get pods

- 특정 pod 의 yaml 정의 확인
 $kubectl get po [pod명] -o yaml

- 리소스 생성
 $kubectl create -f xxxx.yaml

- pod 로그 확인
 $kubectl logs [pod명]

- 디버깅 또는 다른 이유로 서비스를 거치지 않고, 특정포드와 통신하고 싶을때 ....port fowarding
 $kubectl port-forward [pod명] 8888:8080

  Forwarding from [::1]:8888 -> 8080


- pod의 라벨확인
 $kubectl get po --show-labels

- pod에 라벨 붙이기
 $kubectl label po [pod명] creation_method=manual

- pod 의 라벨 변경
  $kubectl label po [pod명] env=debug --overwrite

- 특정 (라벨=값)에 해당되는 pod 조회
 $kubectl get po -l creation_method=manual

- 값에 상관없이 해당 라벨이 있는 pod 조회(env 라벨)
  $kubectl get po -l env

   env in (prod, dev) 
   env notin (prod, dev)

- pod 노드 정보 확인
  $kubectl get node

- pod 노드에 라벨 붙이기

iyeonghoui-MacBook-Pro:k8s ireo$ kubectl get node

NAME                                   STATUS   ROLES    AGE   VERSION

gke-kubia-default-pool-79ce8f08-5rxv   Ready    <none>   1d    v1.10.9-gke.5

gke-kubia-default-pool-79ce8f08-n6xd   Ready    <none>   2d    v1.10.9-gke.5

gke-kubia-default-pool-79ce8f08-tb2j   Ready    <none>   3d    v1.10.9-gke.5

iyeonghoui-MacBook-Pro:k8s ireo$ kubectl label node gke-kubia-default-pool-79ce8f08-5rxv gpu=true

node/gke-kubia-default-pool-79ce8f08-5rxv labeled

iyeonghoui-MacBook-Pro:k8s ireo$ 



- node 라벨=값 이 gpu=true 인  노드 조회

 $kubectl get nodes -l gpu=true



- pod에 주석 추가

 $kubectl annotate pod [pod명] mycompany.com/someannotation="foo bar"


- pod 주석 정보 확인

 $kubectl describe pod [pod명]



- 클러스터에 있는 모든 네임스페이스 나열

 $kubectl get ns



- 특정 네임스페이스에 속한 포드 조회

 $kubectl get po --namespace [namespace명]










반응형

'DevOps' 카테고리의 다른 글

쿠버네티스 명령어#3  (0) 2018.12.27
쿠버네티스 명령어 #2  (0) 2018.12.27
미니큐브 설치 맥  (0) 2018.12.23
fluentd mac설치  (0) 2018.12.18
macbook에 프로메테우스 설치  (0) 2018.11.30

+ Recent posts