1. 程式人生 > >k8s關鍵知識點彙總(二)----k8s之kubectl操作命令

k8s關鍵知識點彙總(二)----k8s之kubectl操作命令

1、建立資源物件

kubectl create  -f  1.yaml -f  2.yaml                #一次性建立service、rc等資源

kubectl  create  -f  <directory>                       #建立目錄下所有.yaml、.yml、.json檔案

2、檢視資源物件

kubectl get pods                                            #檢視pod列表

kubectl get rc,service                                     #檢視rc、service列表

3、描述資源物件

kubectl describe nodes <node-name>           #顯示Node詳細

kubectl describe  pods / <pod-name>            #顯示Pod詳細

kubectl describe pods  <rc-name>                 #顯示RC管理的Pod詳細

4、刪除資源物件

kubectl delete -f pod.yaml                              #刪除基於pod.yaml定義名稱的Pod

kubectl delete pods,services -l name=<label-name>                       #刪除某個label對應的Pod和service

kubectl delete pods --all                                  #刪除所有Pod

5、執行容器的命令

kubectl exec <pod-name> date                      #執行Pod的date命令,預設使用第一個容器

kubectl exec <pod-name> -c <container-name> date                     #執行Pod中某個容器的date命令

kubectl exec -ti <pod-name> -c <container-name>  /bin/bash        #通過bash獲取Pod中某個容器的TTY

6、檢視容器的日誌

kubectl logs <pod-name>                               #檢視容器輸出到stdout的日誌

kubectl logs -f <pod-name> -c <container-name>                           #跟蹤檢視容器日誌