K8S资源清单的格式
apiVersion: group/apiversion # 如果没有给定 group 名称,那么默认为 core,可以使用 kubectl api
versions # 获取当前 k8s 版本上所有的 apiVersion 版本信息( 每个版本可能不同 ),可以用这个命令查看kubectl api-versions
kind: #资源类别
metadata: #资源元数据
name
namespace
lables
annotations # 主要目的是方便用户阅读查找
spec: # 期望的状态(disired state)
status:# 当前状态,本字段由 Kubernetes 自身维护,用户不能去定义
资源清单的常用命令
1)获取apiverion版本信息
kubectl api-versions
admissionregistration.k8s.io/v1
admissionregistration.k8s.io/v1beta1
........(以下省略)
2)获取字段帮助文档
例如:获取pod字段的解释
kubectl explain pod
[root@k8s-master01 ~]# kubectl explain pod
KIND: Pod
VERSION: v1
DESCRIPTION:
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
........(以下省略)
例如:获取Ingress字段的解释
kubectl explain Ingress