kubernetes - 在 EKS 上部署 Istio bookinfo 应用程序后,`kubectl get svc` 显示应用程序的服务,但 `Kubectl get pods` 返回 `no resources found`
问题描述
我在我的 EKS 集群上安装了 Istio,并从示例中安装了 bookinfo。
$ sudo Kubectl apply -f /samples/bookinfo/platform/kube/bookinfo.yaml
安装后,我可以看到服务,但看不到这些服务的 pod
$ sudo Kubectl get services
NAME. TYPE
productpage ClusterIP.
ratings. ClusterIP
reviews. ClusterIP
但是上面的services中的pods是看不到的
$ sudo Kubectl get pods
No resources found in default namespace
知道为什么我可以查看服务,但不能查看预订应用程序安装的这些服务中的 pod 吗?
解决方案
我已经用 istio 1.9.3 验证了 bookinfo 应用程序,它可以正常工作。
我使用以下命令进入了 istio 1.9.3 目录,cd istio-1.9.3
并用于kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
安装 bookinfo 应用程序。
kubectl get pods
NAME READY STATUS RESTARTS AGE
details-v1-66b6955995-q2nwh 2/2 Running 0 44s
productpage-v1-5d9b4c9849-lhc2b 2/2 Running 0 44s
ratings-v1-fd78f799f-t8gkp 2/2 Running 0 43s
reviews-v1-6549ddccc5-jv2tg 2/2 Running 0 43s
reviews-v2-76c4865449-wjkxx 2/2 Running 0 43s
reviews-v3-6b554c875-9gsnd 2/2 Running 0 42s
kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
details ClusterIP 10.112.2.127 <none> 9080/TCP 81s
kubernetes ClusterIP 10.112.0.1 <none> 443/TCP 6m41s
productpage ClusterIP 10.112.5.110 <none> 9080/TCP 75s
ratings ClusterIP 10.112.1.157 <none> 9080/TCP 79s
reviews ClusterIP 10.112.1.106 <none> 9080/TCP 78s
如您所见,pod 和服务都已正确部署。
我只是建议使用最新版本重新部署 bookinfo 应用程序,它应该可以工作。
您也可以使用raw.githubusercontent.com而不是示例目录来部署它。您可以在 istio文档中找到更多相关信息。