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> #跟蹤檢視容器日誌