Kubernetes:kubectl 上用于更改入口配置的入口命令
Kubernetes: Ingress commands on kubectl to change ingress configuration
是否有任何 kubectl 命令可用于与入口交互?
期望的结果是临时更改主机映射的服务并使用 kubectl 恢复。
我的目标是避免使用 kubectl 的编辑选项,并通过使用接近 set 命令的东西来解决问题。
编辑
目标是使用入口在自动化环境中模拟绿蓝部署。 Kubectl 不支持更新入口或服务的值,因此必须使用 'kubectl edit' 或 'kubect apply'。
您不能直接使用 Kubectl 管理 Ingress 后端。
我建议您使用标签部署您的两个部署:
- deploy01 - 蓝色
- deploy02 - 绿色
用service/ingress曝光蓝色。
当您想从蓝色迁移到绿色时,只需编辑您的服务组件以指向绿色部署,例如:
kubectl edit service myservice
将 "blue" 替换为 "green" 就这样,您的入口控制器会将他的后端更改为绿色的后端。
是否有任何 kubectl 命令可用于与入口交互?
期望的结果是临时更改主机映射的服务并使用 kubectl 恢复。
我的目标是避免使用 kubectl 的编辑选项,并通过使用接近 set 命令的东西来解决问题。
编辑
目标是使用入口在自动化环境中模拟绿蓝部署。 Kubectl 不支持更新入口或服务的值,因此必须使用 'kubectl edit' 或 'kubect apply'。
您不能直接使用 Kubectl 管理 Ingress 后端。 我建议您使用标签部署您的两个部署:
- deploy01 - 蓝色
- deploy02 - 绿色
用service/ingress曝光蓝色。
当您想从蓝色迁移到绿色时,只需编辑您的服务组件以指向绿色部署,例如:
kubectl edit service myservice
将 "blue" 替换为 "green" 就这样,您的入口控制器会将他的后端更改为绿色的后端。