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"
我正在尝试通过官方 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"