当前位置: 首页 > 知识库问答 >
问题:

我可以添加任意配置到一个部署有舵图的pod规范,而不修改舵图吗?

权黎昕
2023-03-14

Im使用这个helm图表部署:https://github.com/helm/charts/tree/master/stable/atlantis

它部署了这个有状态集:https://github.com/helm/charts/blob/master/stable/atlantis/templates/statefulset.yaml

env:
- name: GET_THIS_VAR_IN_ATLANTIS
  valueFrom:
    secretKeyRef:
      name: my-secret
      key: abc

共有1个答案

杜茂
2023-03-14

有没有一种方法,我可以添加任意配置值到一个pod规范,部署了一个舵图,而不需要修改图表?

只能进行图表本身支持的更改。

如果您查看链接到的StatefulSet定义,会发现这里有很多{{If.values.foo}}旋钮。这是一个相当可自定义的图表,您可能可以改变大多数事情。作为一个图表作者,您必须显式地编写所有这些条件和宏扩展。

{{- range $key, $value := .Values.environment }}
- name: {{ $key }}
  value: {{ $value | quote }}
{{- end }}
environment:
  arbitraryKey: "any fixed value you want"

正如我所说的,这一点不是通用的:这是非常特定于这个特定的图表在其模板扩展中所支持的。

 类似资料:
  • 我无法使用Rancher目录和Bitnami/Wordpress掌舵图部署Wordpress。MariaDB pod运行良好,但wordpress pod错误为 同样来自wordpress pod日志: 赫尔姆和库伯内特斯的版本: 命名空间中的POD和服务:

  • 如何下载已有不同版本的最新软件包图表? 我尝试使用添加孵化器repo,然后执行。当我尝试使用下面的命令下载/安装最新的图表时: 它会抛出以下错误: 关于如何下载最新的图表,而不是每次都指定图表版本,有什么想法吗?还是仅当semver用于图表的版本控制时才下载最新的图表?

  • 我正在考虑有一个init容器,在运行第二个pod之前定期检查第一个pod的就绪探测(不确定是否可以这样做)?不确定--请给我点子...

  • 删除缓存的存档以强制重新下载: 执行明确的回购更新 比较github上8天前修改的最新版本:https://github.com/confluentinc/cp-helm-charts/blob/master/charts/cp-kafka/templates/statefulset.yaml#L140 github版本具有。Helm提取的版本只有而没有后面的。 为什么Helm拉出的文件在GitH

  • 值文件得代码段. 在deployment.yaml中,当引用值时,仅设置姓氏/值,其他值将被覆盖。如何读取/设置部署文件中的所有名称/值?

  • 使用函数生成UUID。但需要帮助如何将该值发送到两个组件。 这是我的图表文件夹结构-- 项目目录 图表1 模板 StateFulSet.yaml null null 我必须编写逻辑来在中生成。