问题标签 [configmap]

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 回答
470 浏览

kubernetes - Ingress-controller 根据 ip 地址重定向到 serviceName

我在一个 Kubernetes 命名空间中有一个入口控制器和两个 nginx。一个服务的名称为 nginx-1,第二个服务的名称为 nginx-2。

我需要创建一个 nginx-1 将成为默认后端的情况,而 nginx-2 将成为几个 IP 地址的目标。

我尝试使用 ConfigMap 执行此操作,但没有结果。

也许有人遇到过这样的问题?

0 投票
1 回答
26 浏览

charts - 图表中的 Configmap 复制精确结构

我有以下 values.yaml

而且,我想将它移动到我的配置映射,但是,由于文件夹下的键可以扩展,我想使用范围功能。而且,如果可能的话,我想复制它下面的确切结构:

但是,它不起作用,我明白了:

我错过了什么?

0 投票
4 回答
4519 浏览

kubernetes - helm 升级失败,“未定义功能“X””

我正在尝试升级舵图,

我得到错误函数“pod”未定义这是有道理的,因为我真的没有这样的功能。

“pod”来自我将其转换为配置映射的 json 文件,并且 helm 将此值作为函数读取,而不是作为 json 文件的一部分的直接字符串。

这是我的配置图的片段:

我得到的错误来自这一行:“legendFormat”:“{{pod}}”,

这是我得到的错误:

helm upgrade --dry-run prometheus-operator-chart /home/ubuntu/infra-devops/helm/vector-chart/prometheus-operator-chart/ 错误:升级失败:“prometheus-operator/templates/grafana/ 中的解析错误/仪表板/services-health.yaml”:模板:prometheus-operator/templates/grafana/dashboards/services-health.yaml:1213:未定义功能“pod”

我试图逃避它,但没有任何效果。有人知道我如何解决这个问题吗?

0 投票
2 回答
2137 浏览

dynamic - ConfigMap 中设置的环境变量动态变化

我已经从 Configmap 中为容器定义了一个环境变量,但是我想在更改 ConfigMap 中的变量值时自动应用更改。也许我们可以在卷路径中定位环境变量!?

0 投票
3 回答
6513 浏览

kubernetes - 递归地从文件创建配置映射

我在两个目录中有多个配置文件。例如,

  • conf.d/parentconf1.conf
  • con.d/node1/child1.conf
  • conf.d/node2/child2.conf

我需要使用ConfigMap.

尝试使用

正如预期的那样,创建的配置映射无法表达嵌套的目录结构。

是否可以从文件夹递归地创建 ConfigMap 并且仍然以 ConfigMap 的键条目的名称保留文件夹结构 - 因为目的是将这些 ConfigMap 挂载到 pod 中?

0 投票
3 回答
14929 浏览

kubernetes - 如何使用 helm 将自定义仪表板导入 grafana

我正在尝试理解 helm,我想知道是否有人可以 ELI5 给我一些东西或帮助我做一些事情。

所以我确实在下面运行:

然后我使用以下方法安装了 kube-prometheus:

一切正常,但我正在尝试从 json 文件中添加一些自定义仪表板,但我很难理解如何去做。

我在关注这个:https://blogcodevalue.wordpress.com/2018/09/16/automate-grafana-dashboard-import-process/

在我的 values.yaml 我在下面添加

我明白,如果我这样做:

这应该会导致 grafana 拾取下面的名为 configmapexample-dashboards并从文件夹加载 * .jsoncustom-dashboards文件。

现在有两个问题:

如何将上面的 configmap 添加到这个 helm 版本?

这个文件夹在哪里custom-dashboards?它在我的笔记本电脑上然后发送到grafana吗?

我需要将所有内容复制https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/到我的笔记本电脑上吗?

很抱歉解释了一切,但我只是想理解这一点。

0 投票
2 回答
5482 浏览

docker - 如何将 Kubernetes configmap 复制到 pod 的可写区域?

我正在尝试在 Kubernetes 中部署 redis 哨兵部署。我已经完成了,但想使用 ConfigMaps 来允许我们在 sentinel.conf 文件中更改主服务器的 IP 地址。我开始了这个,但 redis 无法写入配置文件,因为 configMaps 的挂载点是只读的。

我希望运行一个 init 容器并将 redis conf 复制到 pod 中的另一个目录。但是 init 容器找不到 conf 文件。

我有哪些选择?初始化容器?ConfigMap 以外的东西?

0 投票
1 回答
3721 浏览

kubernetes - 如何更改 configmap 数据的用户?

我创建了以非 root 用户运行的映像,但是当我将 configmap 用于卷时,卷附带的文件是 root 用户。我想更改用户,但我不知道如何更改用户。

我从谷歌和stackoverflow搜索,但我一无所获。

0 投票
2 回答
1036 浏览

kubernetes - kubernetes - ConfigMap 挂载到单个文件中

我正在尝试在 kubernetes 部署期间使用 configmap 挂载文件。我将我的应用程序属性作为配置映射中的数据。我正在使用kustomize. Kustomize 将有助于合并两个配置图。当我构建kustomize它时,它会返回 configmap

当我挂载这个配置映射时,它会创建两个不同的文件。但我想合并到一个文件中。我的应用程序服务器将需要一个属性文件。有人可以解决这个问题吗?

0 投票
2 回答
1767 浏览

kubernetes - Kubernetes:环境变量的优先级

假设 pod 在其规范中都设置了环境变量,如下所示

还通过 a ConfigMap(但具有不同的值)注入它,这是要考虑的?