前言
上次教程我們講解deployment,replicaset,daemonset 了命令。今天和大家詳解講解下pod,label,job。
kubectl 命令詳解 pod
查看pod資源(簡略)
kubectl get pod
參數解析
NAME pod名
READY 準備好的副本數
STATUS 狀態
RESTARTS 重啟
AGE 已經運行的時間
查看pod資源(較詳細)
kubectl get pod -o wide
參數解析
IP ip地址
NODE 運行節點
NOMINATED NODE 指定節點
查看pod資源(非常詳細)
kubectl describe pod
參數解析
Name pod 名
Namespace 命名空間
Priority 優先
PriorityClassName 優先級名
Node 節點
Start Time 啟動時間
Selector 調度規則
Labels 標籤
Annotations 註釋
Status 狀態
IP ip地址
Controller By 指明是由replicaset創建
Containers 容器信息
Conditions 條件
Volumes 數據卷信息
Qos Class
Node Selectors 節點選擇
Tolerations 反親和性
Events: Deployment的執行日誌
kubectl 命令詳解 label
例如添加磁盤類型label
kubectl label node compute1 disktype=xfs
查看節點的label
kubectl get node --show-labels
刪除添加的label
kubectl label node compute1 disjtype-
kubectl 命令詳解 - Job
工作類容器 Job
服務類容器 Deployment,RelicaSet,DaemonSet
區別
工作類容器 一次性任務,完成之後便退出
服務類容器 持續提供服務,一直運行
查看job資源(簡略)
kubectl get job
NAME job名
COMPLETIONS 已完成
DURATION 總共持續的時間
AGE job運行的時間
查看job資源(較詳細)
kubectl get job -o wide
CONTAINERS 容器名
IMAGES 鏡像名
SELECTOR 選擇的controller-uid
查看job資源(非常詳細)
kubectl describe job
Name job 名
Namespace 命名空間
Selector 調度
Labels 標籤
Annotations 註釋
Completions 設置完成Pod的總數
Parallelism 並行的Pod數量
Start Time 啟動時間
Complated At 完成時間
Duration 耗時
Pods Statuses Pod運行狀態
Pods Templates Pod模板
Events: Deployment的執行日誌
閱讀更多 崔格拉斯 的文章