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" 就这样,您的入口控制器会将他的后端更改为绿色的后端。