问题标签 [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.
kubernetes - 从 configMapRef 派生的 Kubernetes 容器环境变量的实时更新
对于 pod 中的一个容器,我使用以下方法设置了一些环境变量envFrom
:
实验了一下,好像更新 ConfigMap 并没有改变容器中对应环境值的值。
有没有办法在使用设置它们时强制更新环境变量configMapRef
?如果没有,这个限制在哪里明确记录?
variables - Kubernetes ConfigMap 中的变量
我目前正在使用一些配置映射,并且我注意到配置映射中有一些文档具有冗余值/引用相同的值,例如
是否有可能使用变量而不是bar
两次写入?bar
这样,如果在某些时候发生更改,我就不必搜索每个配置文件。
kubernetes - 从 kubernetes yaml 定义中的文件创建配置映射时,|+ 和 |- 有什么区别?
我遇到了两种从 kubernetes 中的文件创建配置映射的语法。
第一个;
第二个;
|+ 和 |- 有什么区别?
kubernetes - 使用 configmap 中 json 文件中的特定键作为环境变量
我正在运行一个 k8s 集群,其中有一个带有 json 文件的 configmap。
有没有办法将 key1 作为 pod 中的 ENV 变量?
kubernetes - configmaps 可以在 kubernetes 中使用容忍度吗?
kubernetes 文档可能会好很多,但是对于一个非常庞大的软件文档来说,它会成为一个需要处理的大问题
我正在尝试使用 kubectl 部署 configmap,但我还没有找到任何文档来解释我是否可以使用 tolerations 与 configmaps
我假设如果我想部署一个将使用 configmap 的应用程序,我应该部署在我想要的确切节点中,以便与该应用程序相关的所有内容都保留在相同的节点上......所以接下来我将假设 configmap 也应该允许容忍
但是在尝试添加容忍度以便我可以针对特定节点时,这就是我得到的
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)
。
- 我的问题是,当案例 2 不是时,案例 3 是如何工作的。
- Spring boot 是否以这种方式允许访问
${KeyName}
而不是访问system.getEnv(KeyName)
?(即案例2)
有人可以在这里澄清我的问题吗?
kubernetes - 当我遵循 kubernetes 教程时得到 [error: json: unknown field “metadata”] 错误
我按照本教程https://kubernetes.io/docs/tutorials/configuration/configure-redis-using-configmap/
当我尝试创建 pod 时出现如下错误
我的 kubectl 版本如下:
下面是我在教程之后创建的一些文件。
自定义.yaml
redis配置
redis-pod.yaml
有什么帮助吗?
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 名称,如上所示)
java - 无法读取名称为 [xx] 在命名空间 ['default'] 中的 configmap
k8s 新手。
尝试从基于配置文件的配置映射中读取值。我的 configmap 存在于默认命名空间中。但是,弹簧靴没有拾取价值。
配置图如下所示:
配置映射也在默认命名空间中创建。
我的部署文件看起来像
但春季启动日志说: -
我的 Spring Boot 配置文件看起来像
我的 pom.xml 也有以下依赖。
我在本地机器上运行 minikube。我在这里错过了什么吗?
有人可以在这里分享一些输入。
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 读取”。在新问题中,我问“多配置文件配置映射未正确注入容器”