资源清单格式
一级字段:
- 版本:apiVersion(group/version)
- 资源:kind
- 元数据:metadata(name,namespace,labels,annotations,…)
- 目标状态:spec
- 当前状态:status
apiVersion
apiVersion:只接收Josn格式的资源定义,而常用的yaml格式,是apiVersion自动将其转换为Josn格式后在提交(yaml自动转Josn基本无损)
查看apiVersion:
[root@k8s01 test]# kubectl api-versions
apps/v1beta1
authentication.k8s.io/v1beta1
authorization.k8s.io/v1beta1
autoscaling/v1
batch/v1
certificates.k8s.io/v1alpha1
extensions/v1beta1
policy/v1beta1
rbac.authorization.k8s.io/v1alpha1
storage.k8s.io/v1beta1
v1
metadata
metadata:
name: 资源名称,同一类别中必须唯一
namespace: 资源空间
labels:标签
annotatio