问题标签 [helmfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
515 浏览

kubernetes - 在 minikube 上安装 helm 返回错误

我已按照链接中描述的步骤进行操作。

当我在helm install(第 2 步)的部分并尝试运行时:

我收到以下错误:

获取https://10.96.0.1:443/version?timeout=32s : 拨打 tcp 10.96.0.1:443: i/o timeout

预期结果:它应该安装和部署图表。

0 投票
1 回答
4339 浏览

kubernetes - Helm - Configmap - 仅替换文件的内容而不是文件名

我在配置目录中定义了 application.properties 文件。配置目录位于以下结构中。

我创建了一个掌舵图来创建 configmap。Helm 图表定义如下

我看到 configmap 已创建。

我们正在使用该envFrom属性在正在运行的容器中通过环境变量使用 ConfigMap。(这在我的部署 yaml 文件中)

我看到这些值存储为环境变量。然而,变量是小写的。

由于这些是环境变量,因此它们必须是大写字母和 . 应该换成_。所以,我修改了我的图表如下

生成的配置图如下

下面是容器内的环境变量

我的要求是只有文件的内容应该是大写和 . 应该换成_。不应转换文件名。文件名应保持原样。

这可以实现吗?

0 投票
1 回答
626 浏览

kubernetes - `helm reset --force` 是每个物理主机执行一次还是每个集群执行一次?

从这个问题如何手动从 Kubernetes 卸载/删除分蘖?我知道我可以使用

引用https://helm.sh/docs/helm/#helm-reset ...

从 Kubernetes 集群中卸载 Tiller(Helm 服务器端组件),并可选择删除 $HELM-HOME 中的本地配置(默认为 ~/.helm/)

我的问题是:

在多节点集群中,应该每个主节点运行一次还是每个集群运行一次?

0 投票
1 回答
2639 浏览

kubernetes-helm - 多行 helm 值到 yaml 生成问题

我有一个带有入口类型对象的掌舵图。在入口类型中,我想允许从值文件加载自定义注释。我的入口类型看起来像:

我的 Values.yaml 文件如下所示:

当我想测试 helm 如何生成 yaml 文件时,我运行以下命令:

然后它生成 kind 对象:

如何删除 '|-' ?为什么会生成它?

0 投票
1 回答
289 浏览

kubernetes - 在Helm 中覆盖子图的值

我们创建了常见的掌舵图。使用常用的图表,我们导出了 HelloWorld helm chart

我们想使用 values-dev.yaml 覆盖指定 values.yaml (子图表)的值,我们知道我们可以覆盖子图表中的值。这些值可以被覆盖。

但是,我们想要覆盖图表级别而不是应用级别的值。下面是结构。

是否可以覆盖 values.yaml 中的值?

0 投票
1 回答
1105 浏览

kubernetes - Helm Secrets 插件无法解密之前使用 GPG 密钥加密的 secrets.yaml

我在解密我的 secrets.yaml 文件时遇到问题。该过程像图片一样冻结。下图: 掌舵秘密 dec

基于官方文档中的示例:https ://github.com/futuresimple/helm-secrets

1)我在 .sops.yaml 中添加了我的 gpg 密钥指纹

2)我制作自定义 secrets.yaml 文件进行加密:

然后我用我的密钥成功加密了这个文件: helm secrets enc

文件已正确加密,但不幸的是我无法将其解密回来。该命令被无限期暂停,如图所示

0 投票
1 回答
435 浏览

kubernetes - 动态创建 configmap yaml 文件

背景:我在不同位置有近 15 个 *.properties 文件。我需要为每个属性文件创建 configmap。

目前我正在使用手动创建 configmap yaml 文件

安装,一切正常。

要求:一旦我们将任何新的键/值添加到属性文件中,它应该会反映在 configmap yaml 文件中。我可以使用一些“包含文件”动态创建 configmap yaml。

0 投票
2 回答
2721 浏览

kubernetes - Error: uninstall: Release not loaded: v3.0.0-beta.3: release: not found

I have recently updated my helm version to v3.0.0-beta. I need to revert back to the helm version to 2. When i tried to switch to the helm version 2, it s spitting an error like "Error: uninstall: Release not loaded: v3.0.0-beta.3: release: not found".

Helm version:

Command tried to uninstall : helm reset

Also tried brew uninstall helm and helm reset --force

Error:

"Error: uninstall: Release not loaded: v3.0.0-beta.3: release: not found"

Is there anyway to downgrade Helm version from 3 to 2...?

0 投票
1 回答
1325 浏览

azure - 从本地 Kubernetes 集群访问 Azure 文件共享

尝试使用 Helm-chart 部署 Kubernetes 集群,该 Helm-chart 包含连接到静态预配的 Azure 文件共享的 pod。部署到 Azure Kubernetes 集群是可行的,但是当我们尝试在 docker-desktop 本地部署集群时,它会在尝试挂载共享时收到错误消息:

无法为 pod "" 挂载卷:等待卷为 pod "" 附加或挂载的超时已过期。已卸载卷的列表 = [servicecatalog-persistent-storage]。未附加卷列表=[interactor-properties servicecatalog-persistent-storage default-token-9fp7j]

挂载参数:-t cifs -o username=,password=,file_mode=0777,dir_mode=0777,vers=3.0 //.file.core.windows.net/spps /var/lib/kubelet/pods/44a70ebf-1b26- 11ea-ab13-00155d0a4406/volumes/kubernetes.io~azure-file/servicecatalog-spp-pv 输出:挂载错误(11):资源暂时不可用

Helm 图表(删除了冗余信息):

部署:

持久存储/声明:

秘密:

我们尝试过:

  • 使用 Azure 文件诊断来确保端口处于打开状态,并且我们能够从我们的机器进行连接。关联
  • 使用Azure 存储资源管理器连接(有效)

微软表示,出于安全原因,Windows 10 支持本地连接到 Azure 文件共享需要 SMB 3.0,但 Kubernetes 似乎使用 CIFS(这是 SMB 的一种方言?),但我们无法确定它是否支持访问 Azure 文件分享。有任何想法吗?

0 投票
3 回答
7220 浏览

kubernetes - helmfile 同步与 helmfile 应用

同步

申请

我浏览了Helmfile 存储库 Readme以找出helmfile sync和之间的区别helmfile apply。似乎与 apply 命令不同,sync 命令在所有版本中都不会执行 adiffhelm upgrades 。但是从这个词sync中,您会期望该命令应用那些已更改的版本。还提到了helmfile apply定期同步发布的潜在应用。为什么不用helmfile sync于此目的?总的来说,差异并没有变得非常明显,我认为可能还有更多。所以,我在问。