找到哪个 yaml 文件用于任何 kubernetes 资源?

san*_*jai 4 yaml kubernetes kubectl

如何查找用于部署任何 kubernetes 资源的 yaml 文件。

我检查了“kubectl describe”,它没有列出相同的内容,无论如何要知道。

用例:

我想更新 yaml 并重新部署,一种选择,我想是通过运行资源、更新和重新部署来生成 yaml。

有什么建议 ?

mch*_*wre 5

为您的 k8s 应用程序部署获取 yaml。

使用这个

kubectl get deploy my-deployment -o yaml --export
 OR
kubectl get pod my-pod -o yaml --export
 OR
kubectl get svc my-svc -o yaml --export
Run Code Online (Sandbox Code Playgroud)

编辑也很简单。

kubectl get deploy my-deployment -o yaml --export > my-deployment.yml
<Edit the my-deployment.yml file and kubectl apply -f my-deployment.yml>

OR 

kubectl edit deployment my-deployment
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。

  • 标志 --export 已被弃用,此标志已被弃用,并将在将来删除。 (2认同)