kubernetes-helm相关内容

舵手:找不到舵柄

我收到此错误消息: ➜ ~ helm version Error: could not find tiller 我已创建tiller项目: ➜ ~ oc new-project tiller Now using project "tiller" on server "https://192.168.99.100:8443". 然后,我已经将tiller创建到tiller命名 ..
发布时间:2022-03-03 18:54:21 其他开发

通过 Terraform Helm 提供程序和 Azure DevOps 部署 helm 图表,同时从 ACR 获取 helm 图表

我正在尝试使用 Terraform helm 提供程序和 Azure DevOps 容器作业将 helm 图表从 ACR 部署到 AKS 集群,但在从 ACR 获取 helm 图表时失败.请让我知道出了什么问题. helm provider tf 模块: 数据“helm_repository"“cluster_rbac_helm_chart_repo"{名称 = “mcp-rbac-集群" ..

Helm 等待依赖项部署在 kubernetes 上准备就绪

我正在使用 helm chart 在 kubernetes 上部署我的应用程序.但是我在堆栈中使用的服务依赖于其他服务,如何确保在依赖项建立之前不会部署 helm? 解决方案 通常你不会;您只需让 Helm(或 kubectl apply -f)一次性启动所有内容,然后让它重试启动所有内容. 最常见的模式是,如果外部服务不可用,容器进程会在启动时简单地崩溃;发生这种情况时,Kuber ..

如何使用 Helm 从列表中迭代创建 pod?

我正在尝试从 helm 中的 yaml 循环创建多个 pod.如果我使用 --debug --dry-run 运行,输出符合我的预期,但是当我实际部署到集群时,只存在循环的最后一次迭代. 一些 yaml 给你: {{ if .Values.componentTests }}{{- range .Values.componentTests }}api版本:v1种类:豆荚元数据:名称: {{ ..
发布时间:2022-01-14 11:07:31 其他开发

从 helm 配置中获取字符串数组

最终我试图获得一个字符串数组,例如['foo', 'bar'] 在我的 helm 配置中的 js 应用程序中. ./vars/dev/organizations.yaml ...组织:- '富'- '酒吧'... ./templates/configmap.yaml ...数据:组织.yaml: |组织:“{{ toYaml .Values.organizations | indent ..
发布时间:2021-12-15 18:13:48 其他开发

我们如何使用 kubernetes 创建服务依赖项

我有 2 个服务.一个包含用于 Web 应用程序的 2 个 pod 副本,该应用程序依赖于另一个具有用于 MySQL 容器的 pod(2 个副本)的后端服务. Web 应用程序使用后端数据库服务设置的环境变量.我所有的json都在同一个目录中. 有什么方法可以表达依赖关系,以便 kubectl 始终在启动 Web 应用程序服务之前创建(并运行)后端 Pod 和服务?我已经使用 kube ..
发布时间:2021-12-15 18:12:07 其他开发

如何将整个 JSON 字符串传递给 Helm 图表值?

如何将整个 JSON 字符串传递给 Helm 图表值? 我有 values.yml,其中配置值应包含整个 JSON 和应用程序的配置 ...配置:这里有一些 JSON... 我需要将此值传递给一个秘密模板,然后将它作为一个卷挂载到 Kubernetes pod. {{- $env := default "integration" .Values.env}}api版本:v1种类:秘密元数 ..
发布时间:2021-12-15 18:11:58 其他开发

如何将动态参数传递给运行作业的舵图

我想允许我们的开发人员将动态参数传递给 helm 模板(Kubernetes 作业).目前我在 helm 模板中的参数有点静态(除了某些值),看起来像这样 参数:--arg1值1--arg2值2--sql-cmd从数据库中选择 * 如果我在没有 Kubernetes 的情况下使用 docker 容器运行任务,我会像这样传递参数: docker run my-image --arg1 val ..
发布时间:2021-12-15 18:11:02 其他开发

如何在 kubernetes 的 helm 子图中引用模板中定义的值?

我开始为我们的服务编写舵图. 有两件事我不确定它们应该如何工作或如何处理它们. 第一个:版本名称.安装 chart 时,您指定 helm 用于创建发布的名称.此版本名称通常在图表中引用以正确隔离图表安装?例如 postgres 图表包含: {{- 定义“postgresql.fullname"-}}{{- $name := default .Chart.Name .Values.na ..
发布时间:2021-12-15 18:10:44 其他开发

如何在 GKE 上使用 Helm 重用动态配置的 PersistentVolume?

我正在尝试部署一个 helm chart,它使用 PersistentVolumeClaim 和 StorageClass 来动态提供所需的 sotrage.这按预期工作,但我找不到任何允许像 这样的工作流程的配置 helm delete xxx# 进行一些更改并重新打包图表掌舵安装 --replace xxx 我不想不断地运行发布,我想在未来的部署中重复使用存储. 将存储类设置为 r ..

如何不覆盖 Helm 模板中随机生成的秘密

我想在 Helm 模板中生成密码,使用 randAlphaNum 函数很容易做到这一点.然而,当版本升级时密码将被更改.有没有办法检查之前是否生成了密码,然后使用现有值?像这样: apiVersion: v1种类:秘密元数据:名称:db-details数据:{{ 如果 .Secrets.db-details.db-password }}数据库密码:{{ .Secrets.db-details.d ..
发布时间:2021-12-15 18:06:01 其他开发