kubectl 可操做資源對象類型node
資源對象的名稱 | 縮寫 |
---|---|
componentstatuses | cs |
daemonsets | ds |
deployments | |
events | ev |
endpoints | ep |
horizontalpodautoscalers | hpa |
ingresses | ing |
jobs | |
limitranges | limits |
nodes | no |
namespaces | ns |
pods | po |
persistentvolume | pv |
persistentvolumeclaims | pvc |
resourcequotas | quota |
replicationcontrollers | rc |
secrets | |
serviceaccounts | |
services | svc |
根據<directory>目錄下全部.yaml
、.yml
、。json
文件定義進行建立操做json
kubectl create -f <directory>
查看全部的Podbash
kubectl get pods kubectl get pod <pod-name> -o wide
查看rc 和 service 列表ide
kubectl get rc,service
顯示Node的詳細信息:spa
kubectl describe nodes <node-name>
顯示Pod的詳細信息日誌
kubectl describe pods <pod-name>
顯示RC 管理的Pod的信息code
kubectl describe rc <rc-name>
基於pod.yaml 定義的名稱刪除Pod:component
kubectl delete -f pod.yaml
刪除全部包含某個label的Pod和service對象
kubectl delete pods,services -l name=<label-name>
刪除全部Pod資源
kubectl delete pods --all
kubectl delete rc --all kubectl delete pods --all kubectl delete deployment --all kubectl delete service --all
執行Pod的date 命令,默認使用Pod中的第一個容器執行
kubectl exec <pod-name> date
指定Pod中某個容器執行date命令
kubectl exec <pod-name> -c <container-name> date
經過bash獲取Pod中某個容器的TTY, 至關於登陸容器
kubectl exec -ti <pod-name> -c <container-name> /bin/bash
查看容器輸出到stdout 的日誌
kubectl logs <pod-name>
跟蹤查看容器的日誌,至關於 tail -f 命令的結果
kubectl logs -f <pod-name> -c <container-name>