作者:微信小助手
发布时间:2019-05-13T08:49
点击蓝色“程序猿DD”关注我哟
加个“星标”,不忘签到哦
来源:SpringForAll社区
当我们构建微服务解决方案时,SpringCloud和Kubernetes都是最佳解决方案,因为它们为解决最常见的挑战提供组件。但是,如果我们决定选择Kubernetes作为我们的解决方案的主要容器管理器和部署平台,我们仍然可以主要通过SpringCloudKubernetes项目使用SpringCloud的有趣特性。这个相对较新的项目无疑可以与Kubernetes轻松集成Spring Boot应用程序。在开始之前,了解如何在Minikube(本地Kubernetes环境)上部署Spring Boot应用程序可能会有所帮助。
在本教程中,我们将:
在我们的本地计算机上安装Minikube。
开发一个微服务架构示例,其中两个独立的Spring Boot应用程序通过REST进行通信。
使用Minikube在单节点集群上设置应用程序。
使用YAML配置文件部署应用程序。
在我们的示例中,我们使用的场景是旅行社向客户提供各种交易,客户将不时查询旅行社服务。我们将用它来演示:
通过Spring Cloud Kubernetes进行服务发现。
配置管理和使用SpringCloudKubernetes配置向应用程序包注入Kubernetes配置和机密。
使用Spring Cloud Kubernetes功能区进行负载均衡。
首先,我们需要在本地机器上安装minikube,最好是虚拟机驱动程序,如virtualbox。在执行此环境设置之前,还建议先查看kubernetes及其主要功能。让我们启动本地单节点Kubernetes集群:
minikube start --vm-driver=