可以批量创建入口吗?

问题描述 投票:0回答:1

当我们将环境部署到 k8s 时,我们创建了大约 200 个入口资源。我们看到它们在 k8s 中是按顺序添加的,添加 1 个入口大约需要 5-10 秒,因此添加 200 个入口大约需要 30 分钟。

代码如下所示:

kubectl apply -n namespace-1 -f file-that-contains-200-ingresses.yml -server-side=true --force-conflicts=true

是否可以加快这个过程?我们可以批量更新nginx配置吗?

kubernetes kubernetes-ingress nginx-ingress
1个回答
0
投票

我认为这对于

kubectl apply...
和单个文件是不可能的,因为每个资源都是单独的
API
调用,并且需要经过所有检查。如果您想知道当您向 kube-api 发送创建请求时发生了什么,您可以在
here
找到更多脱轨描述。

我可以建议的是用 yq 拆分此文件,并在您的

CI
中并行应用单个文件。

© www.soinside.com 2019 - 2024. All rights reserved.