12得票4回答
如何在Kubernetes部署中使用动态/可变的图像标签?

在我们的项目中,也使用了 Kustomize。我们基础的 deployment.yaml 文件如下: apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: ngin...

18得票4回答
如何覆盖命名空间的覆盖?

在以下场景中,我已经在“../base/”中定义了我的容器。 在此/dev/目录中,我希望在dev命名空间中启动所有部署和有状态集。难点在于我还想在local-path-storage命名空间中运行local-path-storage CSI。kustomize将覆盖它并在“dev”命名空间...

8得票2回答
我们能否使用 kubectl 和 kustomize 来设置镜像并创建密钥文件?

我正在使用k8s kustomize来设置镜像和创建一个密钥文件 $(cd ./k8s/overlays/prod && kustomize edit set image gcr.io/PROJECT_ID/image:1.0) 这很有效! 现在我想使用kubectl k...

7得票2回答
如何使用kustomize共享资源/补丁给多个覆盖层?

我使用 kustomize 在多个环境中部署了 kube-prometheus。 kube-prometheus 是一个基础环境,每个环境都是一个叠加层。 假设我想将仪表板部署到叠加层中,这意味着我需要将相同的 ConfigMaps 和相同的 patch 部署到每个叠加层中。 理想情况下,...

9得票3回答
在Kustomize中有选择性地应用名称前缀/后缀

目前我们正在使用 ${HOME}/bin/kustomize edit set nameprefix prefix1。 但是它会将 nameprefix 添加到所有资源中,如 deployment.yaml 和 service.yaml。 我们希望只将 nameprefix 应用于 dep...

7得票1回答
如何在 kustomize 中使用 vars 的文档?

我希望在不使用ConfigMaps或Secrets的情况下使用vars。对于我来说,声明一个值就足够了。但是我没有看到关于vars属性或如何使用的任何文档。你知道有关此事的文档吗?谢谢! vars: - name: ROUTE_HOST objref: kind: C...

9得票1回答
使用 Kustomize 在 Kubernetes 清单中修补列表。

我想用 Kustomize 覆盖 Kubernetes 清单中的列表(list)。我使用的是 patchesStrategicMerge 方法。当我覆盖列表(list)中不存在的参数时,补丁(patch)可以按预期工作——只有在 patch.yaml 中指定的地址参数被替换,剩余的则不变。但是...

7得票1回答
使用 Kustomize 替换特定值

我正在评估Kustomize作为我的项目的模板解决方案。我希望有一个选项来替换特定的键值对。 ports: - containerPort: 8081 resources: limits: cpu: $CPU_LIMIT memory: $MEMORY_LIMIT requests:...

7得票4回答
Kustomize和Kubectl无法找到CRD

我正在使用kustomize将一个清单传输到一个新的k8s集群(v1.17.2)上,在其中包括CRDs,但其他对象无法找到它们。例如: unable to recognize "STDIN": no matches for kind "Certificate" in version "cer...

37得票3回答
在kustomization.yaml中排除资源

我有一个 Kustomize 的基础配置,希望能够在不编辑它的情况下重复使用。但很遗憾,它会创建一个我不想要的命名空间。 我希望在编译清单时简单地将该资源从考虑范围内移除,并添加一个我的资源,因为我无法补丁命名空间以更改名称。 这能做到吗? 如何操作?