【发布时间】:2021-07-25 02:41:51
【问题描述】:
有没有比自己编写模板文件更简单的声明式管理方法?
例如使用 kubectl 命令创建模板文件,然后在这些模板上使用kubectl apply?
kubectl create deployment my-app --image=nginx:latest --replicas=3 --port=8080 --dry-run=client --output=yaml > my-deployment.yaml
kubectl create service loadbalancer my-app --tcp=80:8080 --dry-run=client -o=yaml > my-service.yaml
然后应用生成的模板文件:
kubectl apply -f .
可以在生产中使用这种方法吗? 还是认为这不是一个好习惯?
【问题讨论】:
-
无论您如何创建 YAML 文件,只要它们有效即可。就我个人而言,自己编写它们似乎比使用命令行生成它们要简单得多。另外,请查看Helm。它可能很有用。
标签: kubernetes kubectl