美好的一天!
我碰到了这篇文章:
https://cleverbuilder.com/articles/spring-boot-kubernetes/
而且,正如我在Minikube仪表板上显示的那样,我似乎能够运行我的spring-boot RESTful应用程序。问题是当我尝试执行kubectl get pods
或kubectl get svc
时,我没有看到我的应用程序。我的应用程序使用的kubernetes命名空间是test
。我现在真的很困惑如何访问我的应用程序。请说明一下。谢谢!
最佳答案
运行kubectl get pods -n test
,kubectl get svc -n test
,这应该向您显示所需的输出。
默认情况下,Kubernetes
以以下三个命名空间开头:Default
:不属于kube-public
或kube-system
命名空间的所有对象的Catch-all命名空间。 default
命名空间用于保存集群使用的默认Pod,服务和部署集。因为,您的Pod在custom
命名空间test
(您创建的)中。您需要指定创建部署或部署pod的 namespace 。
因此,kubectl get pods
实际上是kubectl get pods -n default
,表示在默认 namespace 中显示pod。因此,执行kubectl get pods -n test
将为您显示test
命名空间中的所有Pod。
See Documentation
关于spring-boot - 无法访问Minikube中已部署的Spring-boot RESTful API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56051676/