问题标签 [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.
kubernetes - 在 minikube 上安装 helm 返回错误
我已按照此链接中描述的步骤进行操作。
当我在helm install
(第 2 步)的部分并尝试运行时:
我收到以下错误:
获取https://10.96.0.1:443/version?timeout=32s : 拨打 tcp 10.96.0.1:443: i/o timeout
预期结果:它应该安装和部署图表。
kubernetes - Helm - Configmap - 仅替换文件的内容而不是文件名
我在配置目录中定义了 application.properties 文件。配置目录位于以下结构中。
我创建了一个掌舵图来创建 configmap。Helm 图表定义如下
我看到 configmap 已创建。
我们正在使用该envFrom
属性在正在运行的容器中通过环境变量使用 ConfigMap。(这在我的部署 yaml 文件中)
我看到这些值存储为环境变量。然而,变量是小写的。
由于这些是环境变量,因此它们必须是大写字母和 . 应该换成_。所以,我修改了我的图表如下
生成的配置图如下
下面是容器内的环境变量
我的要求是只有文件的内容应该是大写和 . 应该换成_。不应转换文件名。文件名应保持原样。
这可以实现吗?
kubernetes - `helm reset --force` 是每个物理主机执行一次还是每个集群执行一次?
从这个问题如何手动从 Kubernetes 卸载/删除分蘖?我知道我可以使用
引用https://helm.sh/docs/helm/#helm-reset ...
从 Kubernetes 集群中卸载 Tiller(Helm 服务器端组件),并可选择删除 $HELM-HOME 中的本地配置(默认为 ~/.helm/)
我的问题是:
在多节点集群中,应该每个主节点运行一次还是每个集群运行一次?
kubernetes-helm - 多行 helm 值到 yaml 生成问题
我有一个带有入口类型对象的掌舵图。在入口类型中,我想允许从值文件加载自定义注释。我的入口类型看起来像:
我的 Values.yaml 文件如下所示:
当我想测试 helm 如何生成 yaml 文件时,我运行以下命令:
然后它生成 kind 对象:
如何删除 '|-' ?为什么会生成它?
kubernetes - 在Helm 中覆盖子图的值
我们创建了常见的掌舵图。使用常用的图表,我们导出了 HelloWorld helm chart
我们想使用 values-dev.yaml 覆盖指定 values.yaml (子图表)的值,我们知道我们可以覆盖子图表中的值。这些值可以被覆盖。
但是,我们想要覆盖图表级别而不是应用级别的值。下面是结构。
是否可以覆盖 values.yaml 中的值?
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
文件已正确加密,但不幸的是我无法将其解密回来。该命令被无限期暂停,如图所示
kubernetes - 动态创建 configmap yaml 文件
背景:我在不同位置有近 15 个 *.properties 文件。我需要为每个属性文件创建 configmap。
目前我正在使用手动创建 configmap yaml 文件
安装,一切正常。
要求:一旦我们将任何新的键/值添加到属性文件中,它应该会反映在 configmap yaml 文件中。我可以使用一些“包含文件”动态创建 configmap yaml。
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...?
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 文件分享。有任何想法吗?
kubernetes - helmfile 同步与 helmfile 应用
同步
申请
我浏览了Helmfile 存储库 Readme
以找出helmfile sync
和之间的区别helmfile apply
。似乎与 apply 命令不同,sync 命令在所有版本中都不会执行 adiff
和helm upgrade
s 。但是从这个词sync
中,您会期望该命令应用那些已更改的版本。还提到了helmfile apply
定期同步发布的潜在应用。为什么不用helmfile sync
于此目的?总的来说,差异并没有变得非常明显,我认为可能还有更多。所以,我在问。