问题标签 [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 回答
385 浏览

kubernetes - 从 configMapRef 派生的 Kubernetes 容器环境变量的实时更新

对于 pod 中的一个容器,我使用以下方法设置了一些环境变量envFrom

实验了一下,好像更新 ConfigMap 并没有改变容器中对应环境值的值。

有没有办法在使用设置它们时强制更新环境变量configMapRef?如果没有,这个限制在哪里明确记录?

0 投票
1 回答
51 浏览

variables - Kubernetes ConfigMap 中的变量

我目前正在使用一些配置映射,并且我注意到配置映射中有一些文档具有冗余值/引用相同的值,例如

是否有可能使用变量而不是bar两次写入?bar这样,如果在某些时候发生更改,我就不必搜索每个配置文件。

0 投票
2 回答
6497 浏览

kubernetes - 从 kubernetes yaml 定义中的文件创建配置映射时,|+ 和 |- 有什么区别?

我遇到了两种从 kubernetes 中的文件创建配置映射的语法。

第一个


第二个

|+ 和 |- 有什么区别?

0 投票
2 回答
833 浏览

kubernetes - 使用 configmap 中 json 文件中的特定键作为环境变量

我正在运行一个 k8s 集群,其中有一个带有 json 文件的 configmap。

有没有办法将 key1 作为 pod 中的 ENV 变量?

0 投票
1 回答
394 浏览

kubernetes - configmaps 可以在 kubernetes 中使用容忍度吗?

kubernetes 文档可能会好很多,但是对于一个非常庞大的软件文档来说,它会成为一个需要处理的大问题

我正在尝试使用 kubectl 部署 configmap,但我还没有找到任何文档来解释我是否可以使用 tolerations 与 configmaps

我假设如果我想部署一个将使用 configmap 的应用程序,我应该部署在我想要的确切节点中,以便与该应用程序相关的所有内容都保留在相同的节点上......所以接下来我将假设 configmap 也应该允许容忍

但是在尝试添加容忍度以便我可以针对特定节点时,这就是我得到的

0 投票
2 回答
3049 浏览

spring-boot - application.properties 中的键值对是否可以视为环境变量?

弹簧靴的新手。

在探索 Spring Boot 环境变量时,了解到环境变量可以通过${KeyName}代码访问。

有一个问题,例如,

案例 1: 在 @Configuration 文件中,我们使用@Value(value = "${KeyName}"). 因此,我们使用几乎相同的语法来访问环境变量和访问 application.properties 中的键。

案例 2: 当尝试使用 system.getEnv("keyname") 访问 application.properties 中的键时,我只得到了 null。

案例 3: 最近在 Kubernetes 中使用 spring boot 进行 configmap工作。

配置文件看起来像,

configMap 中的所有值都导出为环境变量,我正在通过@Value(value = "${KeyName}")和 by访问这些值system.getEnv(KeyName)

  1. 我的问题是,当案例 2 不是时,案例 3 是如何工作的。
  2. Spring boot 是否以这种方式允许访问${KeyName}而不是访问system.getEnv(KeyName)?(即案例2)

有人可以在这里澄清我的问题吗?

0 投票
1 回答
983 浏览

kubernetes - 当我遵循 kubernetes 教程时得到 [error: json: unknown field “metadata”] 错误

我按照本教程https://kubernetes.io/docs/tutorials/configuration/configure-redis-using-configmap/

当我尝试创建 pod 时出现如下错误

我的 kubectl 版本如下:

下面是我在教程之后创建的一些文件。

自定义.yaml

redis配置

redis-pod.yaml

有什么帮助吗?

0 投票
3 回答
7115 浏览

spring-boot - ConfigMap 数据(yml 格式) - Kubernetes

我有一个 application.yml (Spring) 文件,它有近 70 个字段,想要将这些字段移动到 ConfigMap。在设置 ConfigMap 的过程中,实现了 70 个字段全部扁平化 示例:webservice.endpoint.transferfund 将 70 个字段全部转换为扁平化会是一个痛苦的任务,有什么办法吗?

请建议。

下面的配置正在工作:

下面的配置不起作用,尝试它为 yml 格式。

在 src/main/resources/application.yml 中有以下字段来访问 ConfigMap 键:

更新:

配置图说明:

部署脚本:(configMapRef 名称提供为 configmap 名称,如上所示)

0 投票
4 回答
7932 浏览

java - 无法读取名称为 [xx] 在命名空间 ['default'] 中的 configmap

k8s 新手。

尝试从基于配置文件的配置映射中读取值。我的 configmap 存在于默认命名空间中。但是,弹簧靴没有拾取价值。

配置图如下所示:

配置映射也在默认命名空间中创建。

我的部署文件看起来像

但春季启动日志说: -

我的 Spring Boot 配置文件看起来像

我的 pom.xml 也有以下依赖。

我在本地机器上运行 minikube。我在这里错过了什么吗?

有人可以在这里分享一些输入。

0 投票
1 回答
345 浏览

spring-boot - 多配置文件配置映射未正确注入容器

k8s 新手。

我的配置图看起来像

在我的 Spring Boot 应用程序中尝试使用此配置映射时,应用程序没有从配置映射中获取值。它说,

在这里发布了这个问题。

不幸的是,看到了 configmap 在容器内注入的环境变量。共享日志以供参考。

我相信,从日志中,"application.properties=globalkey = global key value",还没有看到这样的键值对。

怀疑,注入configmap时出了点问题。是否有任何语法错误或?

PS:-我也尝试了以下语法。

我在 windows 10 pro 机器上使用 minikube 进行本地开发。

有人可以在这里分享见解。

PS:我在问为什么 env 变量显示为“application.properties=globalkey = global key value”,我还链接了问题的来源。在旧问题中,我问“无法从 configmap 读取”。在新问题中,我问“多配置文件配置映射未正确注入容器”