无法在 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 pods
或 kubectl get svc
时,我没有看到我的应用程序。我的应用程序使用的 kubernetes 命名空间是 test
。我现在对如何访问我的应用程序感到非常困惑。请说明一下。谢谢!
运行、kubectl get pods -n test
、kubectl 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。
美好的一天!
我遇到了这个 post: https://cleverbuilder.com/articles/spring-boot-kubernetes/
而且我似乎能够 运行 我的 spring-boot RESTful 应用程序,因为它显示在 Minikube 仪表板中。问题是当我尝试执行 kubectl get pods
或 kubectl get svc
时,我没有看到我的应用程序。我的应用程序使用的 kubernetes 命名空间是 test
。我现在对如何访问我的应用程序感到非常困惑。请说明一下。谢谢!
运行、kubectl get pods -n test
、kubectl 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。