yaml文件涉及到很多内容,最好是借助工具来创建,vs code的插件就不说了
使用kubectl create命令
这种方式一般用于资源没有部署的时候,我们可以直接创建一个YAML配置文件
# 尝试运行,并不会真正的创建镜像
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
然后我们导出 nginx的配置
kubectl get deploy nginx -o=yaml --export > nginx.yaml
然后会生成一个 nginx.yaml
的配置文件