1、格式化輸出
以特定的格式想終端輸出詳細信息,可以在 kubectl 命令中添加 -o 或者 -output 選項
| 輸出格式 | 描述 |
| -o=custom-columns=<spec> | 使用逗號分隔的自定義列列表打印表格 |
| -o=custom-columns-file=<filename> | 使用 文件中的自定義列模板打印表格 |
| -o=json | 輸出 JSON 格式的 API 對象 |
| -o=jsonpath=<template> | 打印 jsonpath 表達式中定義的字段 |
| -o=jsonpath-file=<filename> | 打印由 文件中的 jsonpath 表達式定義的字段 |
| -o=name | 僅打印資源名稱 |
| -o=wide | 以純文本格式輸出任何附加信息,對於 Pod ,包含節點名稱 |
| -o=yaml | 輸出 YAML 格式的 API 對象 |
2、kubectl詳細輸出和調試
使用 -v 或 --v 標志跟着一個整數來指定日志級別。這里 描述了通用的 kubernetes 日志約定和相關的日志級別。
| 詳細等級 | 描述 |
| --v=0 | 總是對操作人員可見。 |
| --v=1 | 合理的默認日志級別,如果您不需要詳細輸出。 |
| --v=2 | 可能與系統的重大變化相關的,有關穩定狀態的信息和重要的日志信息。這是對大多數系統推薦的日志級別。 |
| --v=3 | 有關更改的擴展信息。 |
| --v=4 | 調試級別詳細輸出。 |
| --v=6 | 顯示請求的資源。 |
| --v=7 | 顯示HTTP請求的header。 |
| --v=8 | 顯示HTTP請求的內容。 |
