当前位置: 首页 > 知识库问答 >
问题:

kubernetes批重启所有命名空间pod以使新的配置映射配置工作

越扬
2023-03-14

我正在将配置映射环境从DEV修改为FAT,现在我想让它在dabai-fat名称空间中的所有豆荚中工作。如何重新启动名称空间中的所有豆荚?如果我一个一个地修改它太慢了,我的部署服务现在有20多个。如何以简单的方式启用配置?

共有1个答案

周浩博
2023-03-14

对于不需要重新启动POD的解决方案,您应该更喜欢挂载配置映射。

Kubelet在每次定期同步时都检查挂载的ConfigMap是否是新的。

从更新ConfigMap到将新键投射到pod的总延迟可以长达kubelet sync周期(默认为1分钟)+kubelet中ConfigMaps缓存的ttl(默认为1分钟)。您可以通过更新吊舱的一个注释来触发立即刷新。重要的是要记住,使用ConfigMap作为子路径卷的容器将不会接收ConfigMap更新。

 类似资料:
  • ShardingSphere-5.0.0-beta 数据分片 配置项说明 命名空间:http://shardingsphere.apache.org/schema/shardingsphere/sharding/sharding-5.0.0.xsd <sharding:rule /> 名称 类型 说明 id 属性 Spring Bean Id table-rules (?) 标签 分片表规则配置

  • 简介 ShardingSphere-JDBC 提供官方的 Spring 命名空间配置,使开发者可以非常便捷的整合 ShardingSphere-JDBC 和 Spring 框架。 Spring 命名空间配置项 配置示例 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3

  • 在这一章,我们将看看怎么创建一个命名空间配置来使用框架的主要功能。让我们假设你想要快速的使用命名空间配置添加验证支持和访问控制和一些测试的登录到一个已经存在的网站应用程序。然后我们看看如何将验证换刀数据库和其他的安全仓库。在后续章节我们将介绍更多高级的命名空间配置选项。 web.xml 配置 你需要做的第一件事情是添加下面的过滤器定义到你的web.xml 文件: <filter> <filter-

  • 4.4.1 rosrun设置命名空间与重映射 1.rosrun设置命名空间 1.1设置命名空间演示 语法: rosrun 包名 节点名 __ns:=新名称 rosrun turtlesim turtlesim_node __ns:=/xxx rosrun turtlesim turtlesim_node __ns:=/yyy 两个节点都可以正常运行 1.2运行结果 rosnode list查看

  • 我正试图按照这篇博文中的例子为我的pod提供上游DNS服务器。 我在us-east1-d中创建了一个新的GKE集群(其中1.6.0根据4月4日的条目可用)。 然后,我在以下YAML文件kube-dns-cm.yml中定义了一个ConfigMap: 当我尝试创建ConfigMap时,我被告知它已经存在: 我尝试删除现有的ConfigMap并用我自己的替换它,但是当我随后创建pod时,它们似乎没有生效

  • Kubernetes文档以及关于重新启动策略的Openshift文档显示,可以使用Always、Never或OnFailure配置POD。 那么我如何从部署配置中做到这一点呢?