helm 安装后,EKS 没有 portainer pod 在上下文中可见

EKS no portainer pod visible in context after helm install

我正在尝试通过官方 helm 图表部署股票 portainer 应用程序 https://github.com/portainer/k8s

我运行下面的命令来安装图表。 AWS 中的目标 Kubernetes 集群 运行s。

helm upgrade -i -n sandbox portainer portainer/portainer --set service.type=ClusterIP
Release "portainer" does not exist. Installing it now.
NAME: portainer
LAST DEPLOYED: Wed Mar 30 14:07:34 2022
NAMESPACE: sandbox
STATUS: deployed
REVISION: 1
NOTES:
Get the application URL by running these commands:
  export POD_NAME=$(kubectl get pods --namespace sandbox -l "app.kubernetes.io/name=portainer,app.kubernetes.io/instance=portainer" -o jsonpath="{.items[0].me$  echo "Visit http://127.0.0.1:9443 to use your application"
  kubectl --namespace sandbox port-forward $POD_NAME 9443:9443

问题是,当我 运行 命令建议时 (kubectl get pods --namespace sandbox) 然后没有 pods 出现。

kubectl get pods --namespace sandbox
No resources found in sandbox namespace.

但是当我列出服务时,我可以看到它:

kubectl get services
NAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
portainer                       ClusterIP   ###.###.###.###    <none>        9000/TCP,9443/TCP,8000/TCP   30s

我知道我使用了正确的上下文:

kubectl config current-context
sandbox

我做错了什么? 当然我应该能够看到 pods 与:

kubectl get pods --namespace sandbox --context sandbox
No resources found in sandbox namespace.

我知道我处于正确的上下文和正确的名称空间中。知道发生了什么事吗?

谢谢

问题已解决。问题是另一个名为 Istiod 的应用程序在集群中处于损坏状态,这阻止了 kubectl 显示其他 pods.

Error creating: Internal error occurred: failed calling webhook "sidecar-injector.istio.io": Post "https://istiod.istio-system.svc:443/inject?timeout=30s": no endpoints available for service "istiod"