我当前的目录内容是:
MyCustomEnum
我计划创建一个脚本,该脚本将为此树中的所有文件运行$ tree
├── README.md
├── deploy.sh
├── grizzly
│ ├── configs
│ │ ├── nginx-conf.yml
│ │ └── proxy-conf.yml
│ ├── deployments
│ │ ├── api.yml
│ │ ├── celery.yml
│ │ └── proxy.yml
│ ├── secrets
│ └── services
│ ├── api.yml
│ └── proxy.yml
├── ingress.yml
└── shared
├── configs
│ └── rabbitmq.yml
└── env
└── variables.yml
。
我的想法是获取所有子目录,然后仅使所有这些子目录(预期包含yml文件)执行$ kubectl apply
来创建我的资源。
答案 0 :(得分:1)
这是XY Problem的实例。您要应用当前目录的目录结构中某处的所有Yaml。
只需运行:
kubectl apply -f . --recursive
如果要根据某些条件过滤文件,可以使用类似的构造
find . -type f | grep 'api.yml' | xargs -n 1 kubectl apply -f