【发布时间】:2021-04-12 14:54:39
【问题描述】:
Kubernetes 版本:1.17.14-gke.400
我在使用 istio 设置创建 pod 时遇到问题,我从 sidecar 注入器收到超时错误。
我使用以下命令设置 istio (1.8.1):
istioctl install --set profile=minimal \
--set values.cni.cniBinDir=/home/kubernetes/bin \
--set 'values.cni.excludeNamespaces[0]'=kube-system \
--set 'values.cni.excludeNamespaces[1]'=istio-system \
--set 'values.cni.excludeNamespaces[2]'=backend \
--set components.cni.enabled=true \
--set components.cni.namespace=kube-system
然后,当我尝试部署睡眠样本时,我得到了这两个错误之一
kubectl apply -f samples/sleep/sleep.yaml
Error creating: Internal error occurred: failed calling webhook "sidecar-injector.istio.io": Post https://istiod.istio-system.svc:443/inject?timeout=30s: context deadline exceeded
或
Error creating: Internal error occurred: failed calling webhook "sidecar-injector.istio.io": Post https://istiod.istio-system.svc:443/inject?timeout=30s: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
我确实启用了网络策略,但我在 istio-system 的 kube-system 中没有任何设置。此外,当我卷曲该端点时,我会收到 400 错误。
【问题讨论】:
标签: kubernetes google-kubernetes-engine istio