【问题标题】:Istio-Gateway does not obtain an external IP with EKS v2Istio-Gateway 不使用 EKS v2 获取外部 IP
【发布时间】:2021-08-03 23:49:10
【问题描述】:

我们尝试从 istio 部署 hello world 应用程序(预订信息)。

环境

地区:爱尔兰 服务:EKS v2 Istio:1.0.1 掌舵:

  Client: Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
  Server: Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}

上下文

我们已经使用 helm 安装了 istio 1.0.1,使用以下命令:

helm install install/kubernetes/helm/istio --name istio --namespace istio-system --set sidecarInjectorWebhook.enabled=true --set galley.enabled=true

我们还尝试在没有厨房和自动边车注入的情况下安装 istio,但没有成功。我们的入口控制器没有获得 IP。

但不幸的是,我们的 istio-ingressgateway 没有外部 IP。 PENDING 状态意味着平台(此处为 AWS)无法创建 LoadBalancer。 事实并非如此,因为当我们在俄勒冈州使用 EKS v1 时,我们也成功地做到了这一点。 LoadBalancer 已创建。

kubectl get services -n istio-system -o wide

NAME                       TYPE           CLUSTER-IP       EXTERNAL-IP PORT(S) SELECTOR
istio-ingressgateway       LoadBalancer   172.20.195.15    <pending>     80:31380/TCP,443:31390/TCP,31400:31400/TCP,15011:31020/TCP,8060:30312/TCP,853:31767/TCP15030:32216/TCP,15031:32384/TCP   17h app=istio-ingressgateway,istio=ingressgateway

【问题讨论】:

    标签: kubernetes istio amazon-eks


    【解决方案1】:

    负载均衡器需要 EKS 中的公共子网。 添加公共子网后,一切正常。

    【讨论】:

    • 我添加了公共子网,仍然显示待处理。我和这个待了2天!我还添加了值为“1”的标签“kubernetes.io/role/elb”。到目前为止仍然没有运气!
    • 我面临同样的问题。有什么解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 2011-08-01
    • 2021-07-09
    • 2020-11-11
    • 1970-01-01
    相关资源
    最近更新 更多