当前,我有许多Kubernetes清单文件,它们定义了service
或deployment
。当我执行kubectl apply
时,我需要包括所有已更改且需要应用的文件。
有没有一种方法可以使主清单文件引用所有其他文件,因此当我执行kubectl apply
时,我只需要包括主清单文件,而不必担心手动添加每个具有以下内容的文件:更改,等等。
这可能吗?
我确实想过制作一个别名或批处理文件或bash文件,该文件具有apply
命令和-all-列出的所有文件..但很好奇是否存在“ kubernetes”方式....
答案 0 :(得分:5)
您可能有一个包含清单的目录,并执行以下操作:
kubectl apply -R -f manifests/
在这种情况下,kubectl将递归遍历目录并应用找到的所有清单。