首页 > 解决方案 > 在命名空间中部署和升级 pod

问题描述

我在一个包含 30 个服务的基于 Java Springboot 微服务的复杂应用程序中工作。

所有这些都是容器化的,并且来自 ECR,服务部署在 AWS 的 Kubernetes 命名空间内。

每次都会清除命名空间并重新部署所有服务。
我怎样才能只更新命名空间内的一项服务……是否可以进行这种部署。

有人可以请任何使用 helm 的示例配置或任何有用的链接

标签: spring-bootkubernetesmicroserviceskubernetes-helmhelm3

解决方案


我怎样才能只更新命名空间内的一项服务……是否可以进行这种部署。

如果您正在执行helm upgrade它应该只更新已更新的资源。

您需要了解 Helm 如何打包资源、helm使用这些资源,Kustomization因此如果您正在更新SecretsConfigMap,它将为这些资源生成新名称。

作为副作用,它将“改变” Deployment,结果将是所有资源的“完整”部署


在此处输入图像描述


推荐阅读