Kubernetes应用目录中的所有文件,“kubectl apply --all”?

eblbsuwk  于 2023-01-12  发布在  Kubernetes
关注(0)|答案(3)|浏览(302)

只是想知道,假设我在一个目录中有X个Kubernetes deployment.yamlpod.yamlpersistedvolumecliam.yamlservice.yaml文件。
教程将告诉我们执行以下操作:

kubectl apply -f frontend-service.yaml,redis-master-service.yaml,redis-slave-service.yaml,frontend-deployment.yaml,redis-master-deployment.yaml,redis-slave-deployment.yaml

有没有一种方法可以像这样做:

kubectl apply all

kubectl apply -f *

或其一些变体来旋转目录内的所有kube填充物?

dgsult0t

dgsult0t1#

可以使用kubectl apply -f /path/to/dir应用目录中的所有内容。要包括子目录,请使用参数-R,如kubectl apply -R -f /path/to/dir

xoshrz7s

xoshrz7s2#

# Apply resources from a directory
kubectl apply -f dir/

# Process the directory used in -f recursively
kubectl apply -R -f dir/

有关详细信息,请查看参考文档。

yc0p9oo0

yc0p9oo03#

您可以使用kubectl apply通过使用--recursive标志在所有文件夹中递归地应用YAML文件。
下面是进入根文件夹后的基本语法:

kubectl apply --recursive -f .

相关问题