kubectl explain - 资源字段说明文档
基本用法
bash
kubectl explain <资源类型>选项
| 选项 | 缩写 | 描述 | 示例 |
|---|---|---|---|
--recursive | 无 | 递归显示所有字段及其子字段 | kubectl explain pod --recursive |
--api-version | 无 | 指定要查询的 API 版本 | kubectl explain deployment --api-version=apps/v1 |
--include-uninitialized | 无 | 包含未初始化的字段(Kubernetes 1.14+ 已弃用) | kubectl explain pod --include-uninitialized |
--help | -h | 显示帮助信息 | kubectl explain --help |
经典案例
bash
# 查看 Pod 资源的基本信息
kubectl explain pod
# 查看 Pod 的 spec 字段
kubectl explain pod.spec
# 递归查看 Deployment 的所有字段
kubectl explain deployment --recursive
# 查看特定 API 版本的资源信息
kubectl explain deployment --api-version=apps/v1
# 查看 Pod 中容器相关的字段
kubectl explain pod.spec.containers输出说明
kubectl explain 的输出通常包含以下信息:
KIND: 资源类型VERSION: API 版本DESCRIPTION: 字段描述FIELDS: 子字段列表及其类型
