通過describe命令學習Kubernetes的pod屬性詳解
我們可以首先使用kubectl get pods命令得到pod列表,比如我們想研究pod nginx-storage-pod的明細:
使用命令kubectl describe pod nginx-storage-pod > nginx-storage-pod.yaml, 將describe命令的輸出重定向到一個yaml檔案裡。用vi開啟這個yaml檔案:
pod的所有屬性可以從這個yaml檔案裡學習:
node:shoot--k8s-train--shacw46-worker-prvfv-z1-7844dc6744-ghd5m/10.250.0.6
表明pod所在的node,這個node一定是命令kubectl get node返回的結果之一:
image
Image:代表該pod是基於哪一個docker image建立的。
Mount:該pod使用的persistent volume對應的物理檔案目錄,我的例子是.usr/share/nginx/html
這個路徑從哪裡來的呢?就是我的pod檔案的yaml檔案裡的定義:
describe命令除了本文介紹的可以用來深入學習pod的屬性外,還可以用於pod不能正常啟動時的錯誤排查。
比如我有一個pod名為another3,狀態一直處於CrashLoopBackOff, RESTART次數為12:
使用kubectl describe pod another3就可以看到這個容器啟動的明細:Back-off restarting failed container
仔細檢查pod的yaml檔案,發現原因是因為我定義了volume的name為content-storage,但是沒有指定persistentvolumeclaim。當我把volumes: - name: content-storage刪除之後,
下圖是修改後的yaml檔案:
重新建立名為another3的pod,很快就建立成功並且狀態處於running了:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2220817/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用describe命令進行Kubernetes pod錯誤排查
- 詳解Kubernetes Pod優雅退出
- Kubernetes學習筆記(二):Pod、標籤、註解筆記
- kubernetes叢集管理之通過jq來擷取屬性
- 【一】kubernetes學習筆記-Pod概念筆記
- display屬性詳解
- 通過一個例子學習Kubernetes裡的PersistentVolumeClaim的用法AI
- CSS字型屬性和文字屬性詳解CSS
- Git 學習之命令詳解Git
- Kubernetes服務pod的健康檢測liveness和readiness詳解
- 如何使用Kubernetes的configmap通過環境變數注入到pod裡變數
- kubernetes和docker----2.學習Pod資源Docker
- CSS定位屬性詳解CSS
- display的flex屬性使用詳解Flex
- Rust中的derive屬性詳解Rust
- Rust 通過屬性禁用 lint 警告Rust
- Pod詳解
- Linux學習之iostat命令詳解LinuxiOS
- 幽默:“通過128個簡單的步驟學習Kubernetes!” - iamdevloperdev
- HTML——② HTML 元素、屬性詳解HTML
- z-index屬性詳解Index
- Python - __slots__屬性詳解Python
- CALayer學習--contentsCenter屬性
- Kubernetes學習筆記(七):訪問Pod後設資料與Kubernetes API筆記API
- Kubernetes 小白學習筆記(15)--k8s叢集路線-kubectl命令詳解筆記K8S
- After Effects 圖層屬性及屬性組結構詳解
- kubectl技巧之通過jsonpath擷取屬性JSON
- Flutter 入門 — Container 屬性詳解FlutterAI
- Vue — 計算屬性(computed)詳解Vue
- Flutter GetX Tag 屬性使用詳解Flutter
- 屬性配置檔案詳解(2)
- 阿里雲IoT物模型-屬性,服務,事件通訊的topic和payload詳解阿里模型事件
- 學習Rust:派生derive屬性Rust
- 傲視Kubernetes(三):Kubernetes中的Pod
- 學習linux命令,看這篇2W多字的linux命令詳解Linux
- script標籤的defer和async屬性詳解
- PDO 中的ATTR_EMULATE_PREPARES屬性詳解
- WPF通過附加屬性控制視窗關閉