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

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

12得票2回答
使用kustomization.yaml更改图像标签和名称

根据官方文档,我应该能够使用巧妙的kustomization语法轻松地覆盖我的docker镜像标签和名称。我已经尝试过复现这个过程。 在我的deployment.yaml文件中,我有以下内容:apiVersion: extensions/v1beta1 kind: Deployment me...

10得票2回答
Kustomize如何对特定容器进行补丁处理而不是使用数组(/containers/0)?

我正在尝试查看是否有一种方法可以对除使用其数组索引以外的特定容器应用 kustomize patchTransformer。例如,如果一个 pod 中有 3 个容器(0、1、2),而我想要修补容器 "1",我通常会这样做: patch: |- - op: add path: /s...

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

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

9得票3回答
ArgoCD如何跟踪指定路径下的子目录

我正在使用ArgoCD,我想跟踪不同子目录下的文件。我已将路径设置为./root_directory,但我也想跟踪root_directory子目录中的文件,例如/root_directory/dir1、/root_directory/dir2,以及/root_directory/dir1/d...

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

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

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

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

8得票2回答
如何修复metadata.resourceVersion: Invalid value: "": must be specified for an update问题

我有一个在GKE上部署的项目,现在我想通过Github action来实现CI/CD。于是我添加了工作流文件,其中包含以下内容: name: Build and Deploy to GKE on: push: branches: - main env: PRO...

8得票1回答
使用 Kustomize 更换列表中项目的内容。

我在尝试使用kustomize替换列表中的某一项内容时遇到了困难。 我的kustomize文件如下: apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - resource.yaml ...

8得票1回答
kustomize edit set image 不能与 kustomize multibases 和 common base 一起使用。

我正在使用这个示例: ├── base │   ├── kustomization.yaml │   └── pod.yaml ├── dev │   └── kustomization.yaml ├── kustomization.yaml ├── production │   └── k...