k8s 命令詳解(pod,label,job)

前言

上次教程我們講解deployment,replicaset,daemonset 了命令。今天和大家詳解講解下pod,label,job。

kubectl 命令詳解 pod

查看pod資源(簡略)

kubectl get pod

k8s 命令詳解(pod,label,job)

參數解析

NAME pod名

READY 準備好的副本數

STATUS 狀態

RESTARTS 重啟

AGE 已經運行的時間

查看pod資源(較詳細)

kubectl get pod -o wide

k8s 命令詳解(pod,label,job)

參數解析

IP ip地址

NODE 運行節點

NOMINATED NODE 指定節點

查看pod資源(非常詳細)

kubectl describe pod

k8s 命令詳解(pod,label,job)

k8s 命令詳解(pod,label,job)

k8s 命令詳解(pod,label,job)

k8s 命令詳解(pod,label,job)

參數解析

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

k8s 命令詳解(pod,label,job)

NAME job名

COMPLETIONS 已完成

DURATION 總共持續的時間

AGE job運行的時間

查看job資源(較詳細)

kubectl get job -o wide

k8s 命令詳解(pod,label,job)

CONTAINERS 容器名

IMAGES 鏡像名

SELECTOR 選擇的controller-uid

查看job資源(非常詳細)

kubectl describe job

k8s 命令詳解(pod,label,job)

Name job 名

Namespace 命名空間

Selector 調度

Labels 標籤

Annotations 註釋

Completions 設置完成Pod的總數

Parallelism 並行的Pod數量

Start Time 啟動時間

Complated At 完成時間

Duration 耗時

Pods Statuses Pod運行狀態

Pods Templates Pod模板

Events: Deployment的執行日誌

k8s 命令詳解(pod,label,job)


分享到:


相關文章: