我们都知道在kubernetes中创建一个资源(无论是deployment还是job)的几种方式。但是大家估计对于怎么写资源清单(YAML)文件还是无从下手吧。今天我就从kubernetes中的yaml文件的格式和内容来向大家介绍怎么写出我们想要的yaml文件。

在这里插入图片描述
上图就是我们创建一个pod的yaml文件的基本内容,他会包括:apiVersion、kind、metadata、spec等一些属性。

1. 必须存在的属性
在这里插入图片描述
2. 主要的对象
在这里插入图片描述
3. 额外存在的参数项
在这里插入图片描述
其实在kubectl里面也有相应的提示和格式规范的,我们在master上执行:

kubectl explain pod(这里是pod还是deployment,主要是看你需要创建的资源的kind)

在这里插入图片描述
我们很清楚的看到创建pod的fields的内容需要包括哪些。

当然,如果我们想更深入去了解每一个对象的内容,可以在命令后面加对象的属性名称:

kubectl explain deployment.apiVersion

在这里插入图片描述
好啦,关于怎么写yaml文件的基础内容都给大家分享了,希望大家可以多点练习。

想了解更多不同领域的知识,请关于我的微信公众号:Hugo技术。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐