語法:
#kubectl [command] [TYPE] [NAME] [flags]? 子命令、資源對(duì)象類型熏瞄、資源對(duì)象名稱脚祟、子命令的可選參數(shù)。
獲取多個(gè)Pod信息:
#kubectl get pods pod1 pod2
獲取多種對(duì)象信息:
#kubectl get pod/pod1 rc/rc1
同時(shí)應(yīng)用多個(gè)yaml文件强饮,以多個(gè)-f file參數(shù)表示:
#kubectl get pod -f pod1.yaml -f pod2.yaml
#kubectl create -f?pod1.yaml -f rc1.yaml
kubectl操作示例:
1.創(chuàng)建資源對(duì)象:
#kubectl create -f name.yaml
#kubectl create -d <directory>? ? 創(chuàng)建一個(gè)目錄下所有的.yaml由桌、.yml、.json文件
2.查看資源對(duì)象:
#kubectl get rc,service
3.描述資源對(duì)象:
#kubectl describe nodes nodename
#kubectl describe pods <rc-name>? ?顯示由RC管理的Pod的信息
4.刪除資源對(duì)象
#kucectl delete -f pod.yaml? ?基于pod.yaml定義的名稱刪除Pod
#kubectl delete pods,services -l name=<label-name>? ?刪除所有包含某個(gè)label的Pod和Service
#kubectl delete pods --all? ? 刪除所有的Pod
5.執(zhí)行容器的命令
#kubectl exec <pod-name> date? ?執(zhí)行Pod的date命令邮丰,默認(rèn)使用Pod中的第一個(gè)容器執(zhí)行
#kubectl exec <pod-name> -c <container-name> date? ?指定Pod中某個(gè)容器執(zhí)行date命令
#kubectl exec -ti <pod-name> -c <container-name> /bin/bash? ? 登錄容器
6.查看容器日志
#kubectl logs <pod-name>
#kubectl logs -f <pod-name> -c?<container-name>? 跟蹤查看容器的日志
7.輸出格式
#kubectl get pod <pod-name> -o wide? ?顯示Pod的更多信息
#kubectl get pod <pod-name> -o yaml? ?以yaml格式顯示Pod的詳細(xì)信息
8.參數(shù)詳解