k8s资源配置清单的书写格式(yaml文件)

yaml文件书写格式:
5大类:
apiVersion: 选择kubectl api-versions里面存在的版本
kind: 选择kubectl api-resources结果中的对象资源
metadata: 源数据,主要定义pod,service,等的名称,镜像来源,端口,暴露方式,数据卷挂载点目录等。
spec: 用户(工程师)指望状态,通常工程师维护
status: 当前状态,通常集群内部自动维护。api

用kubectl explain命令查询资源配置的要求。框架

有个简单方法能够快速获取一个资源对象的资源清单框架:spa

使用create命令建立资源对象时,使用--help帮助命令,设置类型,名称,引用参数,属性...等。对象

而后干跑一次看看是否报错,若无报错,在命令上加-o yaml以yaml格式输出到指定文件。资源

kubectl create RESOURCE_KIND RESOURCE_NAME  --dry-run -o yaml > example.yamlio

RESOURCE_NAME:资源名称集群

RESOURCE_KIND:资源类型配置