istio - 在 EKS 1.14 上尝试“共享控制平面(多网络)”时未找到服务“istio-pilot”
问题描述
背景:2 x AWS EKS Kubernetes 堆栈,版本 1.14,平台版本 eks.9
我正在按照本指南设置“共享控制平面(多网络)”,在执行“设置集群 2”时出现这些错误。
有小费吗?谢谢!
$ istioctl manifest apply --context=$CTX_CLUSTER2 \
--set profile=remote \
--set values.gateways.enabled=true \
--set values.security.selfSigned=false \
--set values.global.createRemoteSvcEndpoints=true \
--set values.global.remotePilotCreateSvcEndpoint=true \
--set values.global.remotePilotAddress=${LOCAL_GW_ADDR} \
--set values.global.remotePolicyAddress=${LOCAL_GW_ADDR} \
--set values.global.remoteTelemetryAddress=${LOCAL_GW_ADDR} \
--set values.gateways.istio-ingressgateway.env.ISTIO_META_NETWORK="network2" \
--set values.global.network="network2" \
--set values.global.multiCluster.clusterName=${CLUSTER_NAME}
- Applying manifest for component Base...
2020-03-13T14:11:19.644688Z error installer error running kubectl: exit status 1
✘ Finished applying manifest for component Base.
- Applying manifest for component Pilot...
✔ Finished applying manifest for component Pilot.
2020-03-13T14:11:29.235035Z error installer Failed to wait for resource: resources not ready after 10m0s: services "istio-pilot" not found
- Applying manifest for component IngressGateways...
✔ Finished applying manifest for component IngressGateways.
Component Base - manifest apply returned the following errors:
Error: error running kubectl: exit status 1
✘ Errors were logged during apply operation. Please check component installation logs above.
Error: failed to apply manifests: errors were logged during apply operation
PS我创建2个EKS集群的方式,即cluster1和cluster2
$ eksctl create cluster \
–name cluster1 \
–region us-east-1 \
–nodegroup-name standard-workers \
–node-type t3.medium \
–nodes 2 \
–nodes-min 1 \
–nodes-max 3 \
–ssh-access \
–ssh-public-key eks \
–managed
解决方案
这可能是由 istio 中引入的更改引起的1.5.0
。
根据istio文档:
多集群设置
如果您使用多集群设置,我们建议您 不要升级 到 Istio 1.5.0。
Istio 1.5.0 多集群设置有几个已知问题(27102、21676 ), 使其无法在共享控制平面和复制控制平面部署中使用。这些问题将在 Istio 1.5.1 中得到解决。
推荐阅读
- inheritance - 如何将用例泛化呈现到类图中?
- python - AttributeError:'str'对象在pytorch中没有属性'dim'
- python - 语音识别中的 alsa 问题(Python 3)
- amazon-web-services - 554 消息被拒绝:电子邮件地址未经验证。以下身份未能通过 US-EAST-2 区域的检查:someemail@gmail.com
- sql - 在 Sybase 中获取与上个月关联的字段
- discord - 如何在 discord.py 中制作错误报告命令
- go - 检查字节数组是否为图像
- reactjs - 如何删除功能组件中的所有旧元素
- java - 在 JPQL 中加入半相关实体
- c# - Firebase 数据库和 Unity,保存、更新和加载列表