我已经在 WSL2(Ubuntu 发行版)上使用kind建立了一个本地 kubernetes 集群。我成功地创建了一个集群。然后我尝试按照文档使用 helm 安装 istio 。
kubectl get pods -n istio-system
一切看起来都很好,直到我检查了我得到响应的 istio pod 的状态
istio-egressgateway-645df98b64-tml4k 0/1 ContainerCreating 0 39m
istio-ingressgateway-6c7f679666-lxj8r 0/1 ContainerCreating 0 39m
istiod-657558ff59-fhpgl 0/1 ContainerCreating 0 39m
豆荚继续保持ContainerCreating
状态。因此,我使用检查了 pod,kubectl describe pod -n istio-system istio-egressgateway-645df98b64-tml4k
并看到以下带有警告的事件:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 27m default-scheduler Successfully assigned istio-system/istio-egressgateway-645df98b64-tml4k to msg-local-worker2
Warning FailedMount 25m kubelet Unable to attach or mount volumes: unmounted volumes=[istio-token istiod-ca-cert], unattached volumes=[istio-token podinfo istio-envoy istio-data egressgateway-ca-certs config-volume egressgateway-certs istio-egressgateway-service-account-token-2k6nv istiod-ca-cert]: timed out waiting for the condition
Warning FailedMount 22m kubelet Unable to attach or mount volumes: unmounted volumes=[istio-token istiod-ca-cert], unattached volumes=[istio-token istio-envoy istiod-ca-cert config-volume istio-data podinfo egressgateway-certs egressgateway-ca-certs istio-egressgateway-service-account-token-2k6nv]: timed out waiting for the condition
Warning FailedMount 20m (x11 over 27m) kubelet MountVolume.SetUp failed for volume "istio-token" : failed to fetch token: the API server does not have TokenRequest endpoints enabled
Warning FailedMount 20m kubelet Unable to attach or mount volumes: unmounted volumes=[istiod-ca-cert istio-token], unattached volumes=[istio-envoy podinfo istiod-ca-cert istio-egressgateway-service-account-token-2k6nv istio-token config-volume egressgateway-certs istio-data egressgateway-ca-certs]: timed out waiting for the condition
Warning FailedMount 11m kubelet Unable to attach or mount volumes: unmounted volumes=[istiod-ca-cert istio-token], unattached volumes=[podinfo istio-egressgateway-service-account-token-2k6nv istio-envoy config-volume istio-data istiod-ca-cert egressgateway-certs egressgateway-ca-certs istio-token]: timed out waiting for the condition
Warning FailedMount 7m2s (x3 over 9m16s) kubelet (combined from similar events): Unable to attach or mount volumes: unmounted volumes=[istio-token istiod-ca-cert], unattached volumes=[egressgateway-certs istio-envoy istio-token egressgateway-ca-certs istio-egressgateway-service-account-token-2k6nv istio-data istiod-ca-cert config-volume podinfo]: timed out waiting for the condition
Warning FailedMount 38s (x18 over 27m) kubelet MountVolume.SetUp failed for volume "istiod-ca-cert" : configmap "istio-ca-root-cert" not found