无法在 Minikube 中访问已部署的 spring-boot RESTful API

Cannot access deployed spring-boot RESTful API in Minikube

美好的一天!

我遇到了这个 post: https://cleverbuilder.com/articles/spring-boot-kubernetes/

而且我似乎能够 运行 我的 spring-boot RESTful 应用程序,因为它显示在 Minikube 仪表板中。问题是当我尝试执行 kubectl get podskubectl get svc 时,我没有看到我的应用程序。我的应用程序使用的 kubernetes 命名空间是 test。我现在对如何访问我的应用程序感到非常困惑。请说明一下。谢谢!

运行、kubectl get pods -n testkubectl get svc -n test 这应该会显示所需的输出。

默认情况下,Kubernetes 以以下三个名称空间开始:Default:Catch-all 名称空间用于不属于 kube-public 或 [=15] 的所有对象=] 命名空间。 default 命名空间用于保存集群使用的默认集 pods、服务和部署。因为,您的 pod 位于 custom 命名空间 test(您创建的)中。您需要指定创建部署或部署 pod 的命名空间。

因此,kubectl get pods 实际上是 kubectl get pods -n default,意思是在默认命名空间中显示 pods。因此,执行 kubectl get pods -n test 将向您显示 test 命名空间中的所有 pods。

See Documentation