Kubernetes:Ingress命令在kubectl上更改入口配置

时间:2018-05-16 16:55:19

标签: kubernetes kubectl kubernetes-ingress

是否有任何kubectl命令可用于与入口交互?

期望的结果是临时更改主机映射的服务并使用kubectl进行还原。

我的目标是避免使用kubectl的编辑选项,并通过使用接近set命令的东西来解决方法。

修改

目标是使用入口在自动化环境中模拟绿色蓝色部署。 Kubectl不支持更新入口或服务的值,因此必须使用'kubectl edit'或'kubect apply'。

1 个答案:

答案 0 :(得分:2)

您无法直接使用Kubectl管理Ingress后端。 我建议您使用标签部署两个部署:

  • deploy01 - blue
  • deploy02 - 绿色

使用服务/入口公开蓝色。

如果要从蓝色迁移到绿色,只需编辑服务组件以指向绿色部署,如:

kubectl edit service myservice

替换"蓝色" by" green"我们在这里,你的入口控制器将他的后端改为Green的后端。