【发布时间】:2021-04-22 21:43:13
【问题描述】:
我已经在 k8 集群中成功安装了 Istio。
-
Istio 版本为 1.9.1
-
使用的 Kubernetes CNI 插件:Calico 版本 3.18(Calico POD 已启动并正在运行)
kubectl get pod -A
istio-system istio-egressgateway-bd477794-8rnr6 1/1 Running 0 124m
istio-system istio-ingressgateway-79df7c789f-fjwf8 1/1 Running 0 124m
istio-system istiod-6dc55bbdd-89mlv 1/1 Running 0 124
当我尝试部署示例 nginx 应用时,我收到以下错误:
failed calling webhook sidecar-injector.istio.io context deadline exceeded
Post "https://istiod.istio-system.svc:443/inject?timeout=30s":
context deadline exceeded
当我禁用自动代理 sidecar 注入时,pod 正在部署且没有任何错误。
kubectl label namespace default istio-injection-
我不知道如何解决这个问题,请有人帮我解决这个问题吗?
【问题讨论】:
-
你有什么版本的 Kubernetes?您在裸机或托管 Kubernetes 服务上有 Kubernetes 吗?您是否可以在
spec.template.spec下将hostNetwork:true添加到您的istiod部署中? -
添加 hostNetwork: true 后它现在可以工作了
标签: kubernetes istio calico