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

标签 spring-boot docker kubernetes kubectl minikube

美好的一天!

我碰到了这篇文章:
https://cleverbuilder.com/articles/spring-boot-kubernetes/

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

最佳答案

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

默认情况下,Kubernetes以以下三个命名空间开头:Default:不属于kube-publickube-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/

相关文章:

java - 在 teamcity 构建和部署后运行 spring boot 应用程序

java - 无法在 docker 中初始化类 sun.security.ec.SunEC 异常

java - 使用 docker-compose 连接 mongodb 容器的 Spring Boot 容器出现 503 错误代码

docker - 如何在docker容器中安装ffmpeg

amazon-web-services - 在无服务器的AWS Lambda上运行dockerized函数

amazon-web-services - Kubernetes nginx 入口定期给出 404

kubernetes - 有没有办法在 Kubernetes 中为普通用户创建 token ?

javascript - 如何使用事件更新 Thymeleaf

java - 使用 Mockito 和 JUnit 将 RabbitTemplate#convertAndSend 测试为 lambda

docker - 来自服务器的 Kubernetes 部署错误(禁止): error when retrieving current configuration