首页 > 解决方案 > 如何将 Istio-ingressgateway 类型从“LoadBalancer”更改为“ClusterIP”

问题描述

我正在使用 Azure Kubernetes。我安装了 Istio 1.6.1。它使用 LoadBalancer 安装了 Istio-ingressgateway。我不想使用 Istio ingressgateway,因为我想 kong ingress。

我尝试运行以下命令以将 istio-ingress 服务从 LoadBalancer 更改为 ClusterIP,但出现错误。

$ kubectl patch svc istio-ingressgateway -p '{"spec": {"ports": "type": "ClusterIP"}}' -n istio-system

Error from server (BadRequest): invalid character ':' after object key:value pair

不确定我是否可以进行更改并删除并重新创建 istio-ingress 服务?

标签: kubernetesazure-aks

解决方案


更好的选择是在没有入口控制器的情况下重新安装 istio。不要在 istio 中安装默认配置文件,因为它将与其他组件一起安装入口控制器。检查istio安装页面中提到的各种设置并禁用入口控制器。

还可以在 k8s页面上查看同时使用 istio 和 kong 的文档,看看在 kong 安装上需要做什么才能使 kong 和其他服务之间进行通信。


推荐阅读