yaml文件涉及到很多内容,最好是借助工具来创建,vs code的插件就不说了

使用kubectl create命令

这种方式一般用于资源没有部署的时候,我们可以直接创建一个YAML配置文件

  1. # 尝试运行,并不会真正的创建镜像
  2. kubectl create deployment web --image=nginx -o yaml --dry-run

或者我们可以输出到一个文件中,建议这种用法

kubectl create deployment web --image=nginx -o yaml --dry-run > hello.yaml

然后我们就在文件中直接修改即可

使用kubectl get命令导出已部署的容器 yaml文件

可以首先查看一个目前已经部署的镜像

kubectl get deploy

快速编写yaml文件 - 图1
然后我们导出 nginx的配置

kubectl get deploy nginx -o=yaml --export > nginx.yaml

然后会生成一个 nginx.yaml 的配置文件
快速编写yaml文件 - 图2