linux中使用KubeSphere和集群k8s 部署springboot项目

上期已经介绍了单体k8s部署springboot项目,这期讲解集群k8s部署springboot项目

因为部署方式已经在单体中讲过,现在大体粗略讲一下

首先看下集群节点,如下所示:
linux中使用KubeSphere和集群k8s 部署springboot项目_第1张图片
 


第一步:创建项目----》按照做的项目名称建
linux中使用KubeSphere和集群k8s 部署springboot项目_第2张图片

 创建后:
linux中使用KubeSphere和集群k8s 部署springboot项目_第3张图片

第二步:创建工作负载(prod)
linux中使用KubeSphere和集群k8s 部署springboot项目_第4张图片

 点击下一步
linux中使用KubeSphere和集群k8s 部署springboot项目_第5张图片
每个容器的CPU、内存、GPU、健康检查、环境变量等诸多参数,根据自己的要求填写,其他步骤不在赘述,已经在上篇文章中讲过

高级设置,非必选项,选择节点,可以根据节点想部署项目到那天机器上,如图所示
linux中使用KubeSphere和集群k8s 部署springboot项目_第6张图片
 

至此容器创建完毕,如果列表中没有出现,请重新登录就可以看到
linux中使用KubeSphere和集群k8s 部署springboot项目_第7张图片

第三步:扩容服务
当默认进去时候看到已经在node1节点部署了一个prod,如图所示:
linux中使用KubeSphere和集群k8s 部署springboot项目_第8张图片

 点击部署2个,在工作负载列表和详情容器组可以看到都已变成2个
linux中使用KubeSphere和集群k8s 部署springboot项目_第9张图片

 linux中使用KubeSphere和集群k8s 部署springboot项目_第10张图片

 具体日志、监控、shell命令可到容器组详情中查看


第四步: 创建服务
实现了2个功能
(1)、就是提供一个私有的内网ip地址,提供负载均衡策略,同一个服务的容器组中转发。
(2)、提供了外网访问服务端口
解释:主要是对创建的容器服务,进行容器端口和对外提供端口映射,不然无法使用公网ip访问服务

linux中使用KubeSphere和集群k8s 部署springboot项目_第11张图片

 下一步,映射端口,设置内网服务端口30001,外网服务端口系统会自动生成,如图所示
linux中使用KubeSphere和集群k8s 部署springboot项目_第12张图片

 高级设置,如图所示:
linux中使用KubeSphere和集群k8s 部署springboot项目_第13张图片

 外部访问一定要勾选,否则外网无法访问
创建后,如图所示:
linux中使用KubeSphere和集群k8s 部署springboot项目_第14张图片

重点:10.233.40.255是内网ip地址,可以通过内网ip+内网端口进行访问服务--》curl -i 10.233.40.255:30001/hello
如图所示:

linux中使用KubeSphere和集群k8s 部署springboot项目_第15张图片

使用外网ip+外网端口进行访问---》http://47.99.108.183:32362/hello
使用master节点或者其他已部署的node都可以访问通服务。如图所示:
linux中使用KubeSphere和集群k8s 部署springboot项目_第16张图片

 linux中使用KubeSphere和集群k8s 部署springboot项目_第17张图片

查看详情,查看端口映射情况,如图所示:
linux中使用KubeSphere和集群k8s 部署springboot项目_第18张图片

第五步:路由设置
应用路由提供一种聚合服务的方式,您可以通过一个外部可访问的 IP 地址将集群的内部服务暴露给外部--》就是一个可以通过外部可访问ip绑定到一个外部可访问域名上
参考地址:应用路由
不在一一讲述。

官方中文文档:部署 | KubeSphere Documents
​​​​​​​------------------------------------------------------------------------------------------------------------------------------------------

其他补充:等待

你可能感兴趣的:(k8s,linux,docker部署,架构,linux,spring,boot,kubernetes)