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

news2024/11/27 7:23:43

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

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

首先看下集群节点,如下所示:

 


第一步:创建项目----》按照做的项目名称建

 创建后:

第二步:创建工作负载(prod)

 点击下一步

每个容器的CPU、内存、GPU、健康检查、环境变量等诸多参数,根据自己的要求填写,其他步骤不在赘述,已经在上篇文章中讲过

高级设置,非必选项,选择节点,可以根据节点想部署项目到那天机器上,如图所示

 

至此容器创建完毕,如果列表中没有出现,请重新登录就可以看到

第三步:扩容服务
当默认进去时候看到已经在node1节点部署了一个prod,如图所示:

 点击部署2个,在工作负载列表和详情容器组可以看到都已变成2个

 

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


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

 下一步,映射端口,设置内网服务端口30001,外网服务端口系统会自动生成,如图所示

 高级设置,如图所示:

 外部访问一定要勾选,否则外网无法访问
创建后,如图所示:

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

使用外网ip+外网端口进行访问---》http://47.99.108.183:32362/hello
使用master节点或者其他已部署的node都可以访问通服务。如图所示:

 

查看详情,查看端口映射情况,如图所示:

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

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

其他补充:等待

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/166968.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MyCat实现单库分表+代理所有表

MyCAT支持水平分片与垂直分片: 水平分片:一个表格的数据分割到多个节点上,按照行分隔。 垂直分片:一个数据库中多个表格A,B,C,A存储到节点1上,B存储到节点2上,C存储到…

Unity 过场工具(Cutscene)设计(二)

Unity 过场工具(Cutscene)设计(二) 本章主要分析一下过场一般的必要组成元素,以及在Unity中的制作方案 镜头 通常来说一个表现要求比较高的过场,需要专业的导演进行运镜操作的。 在Unity中官方有一个很好的镜头插件 Cinemachine…

基于Leaflet的VideoOverlay视频图层叠加实战

前言在基于二维的场景中,也许会遇到以下的需求。在某交通路口或者重要的监控点,需要将实时或者录制的视频信息叠加在地图上。更有甚者,随着设备通讯方式的增强,无人机等设备可以采集实时数据,实时回传到控制终端&#…

纵有疾风起,Petterp与他的2022

引言 每逢年末,都要来聊一聊关于今年的各种事情,今昔也不例外:) 与往年不同的是,今天刚搬完家,现在是晚上 1:44 ,正是忙碌一天后比较头痛的时刻。 此刻写点东西,脑子也许会放松一下。🤖 坐在桌子前&…

RFID技术应用在服装门店管理

服装行业是一个高度一体化的行业,集设计研发、成衣生产、运输、销售于一体。在这些过程中,传统的服装供应链往往消耗巨大的人力、物力和资金成本,但效果一般。当今市场消费者的需求变幻莫测,时尚潮流日新月异。稍有延误&#xff0…

从零编写MDK的FLM烧录算法

文章目录前言一、将代码中的图片资源下载到外部flash1. 修改分散加载文件2. 添加外部flash算法二、制作FLM文件步骤三、使用STM32CubeMX新建工程前言 上文讲过,当我们要下载编译好的镜像到Flash时,首先要做的一步就是选择合适的Flash下载算法&#xff0…

WPS Office 2019 版本 excel透视图创建及删除

摘要:记录一下在做2022年总结数据时遇到的问题,主要问题有2个,①从飞书多维表格导下来数据后不能求和计算和下拉序号,②excel数据透视表创建及删除。 相关文章: 一、Excel WPS Office 2019 版本 excel透视图创建及删…

合作升级|Kyligence 跬智智能分析平台入选华为云联营商品

近日,Kyligence 跬智智能分析平台正式入选华为云联营商品,成为华为云在数据分析领域的联营合作伙伴。通过联营模式,双方将加深在产品、解决方案等多个领域的合作,携手打造“共生、共创、共营、共赢”的合作生态,为用户…

[激光原理与应用-65]:激光器-器件 - 多模光纤(宽频光纤)、单模光纤的原理与区别

第1章 光纤基础与概述1.1 概述光纤是光导纤维的简写,是一种由玻璃或塑料制成的纤维,可作为光传导工具。传输原理是“光的全反射”。微细的光纤封装在塑料护套中,使得它能够弯曲而不至于断裂。通常,光纤的一端的发射装置使用发光二…

Spring Boot(五十三):SpringBoot Actuator之简单实现

1 场景介绍 对于一个大型的几十个、几百个微服务构成的微服务架构系统,在线上时通常会遇到下面一些问题,比如: 1. 如何知道哪些服务除了问题,如何快速定位? (健康状况) 2. 如何统一监控各个微服务的性能指标…

不确定性量化 (UQ) 可以显著提高预测准确性,在不确定的世界中获得最佳结果昆士兰大学Mike McKerns-中国学者网

在不确定的世界中获得最佳结果,不确定性量化可以解开成功与失败之间的区别。不确定性量化 (UQ) 可以显著提高预测准确性,提供设计优化,并在充满未知的世界中促进快速解决方案改进。昆士兰大学的一个机构"不确定性量化基金会&…

vue3中常用的指令之v-bind和v-on

一、v-bind指令 一个vue2和vue3之间的不同之处:Vue2中template模板中只能有一个根元素,但是在Vue3中允许template中有多个元素。 1.v-bind的绑定基本属性 某些属性也希望是动态绑定的,比如动态绑定a元素中的href属性。 v-bind可以绑定一个…

verilog学习笔记- 14)静态数码管显示实验

目录 简介: 实验任务: 硬件设计: 程序设计: 下载验证: 简介: 数码管也称半导体数码管,它是将若干发光二极管按一定图形排列并封装在一起的一种数码显示器件。常见的数码管如图这种数码管主要被称为八段数码管或 8 字形数码管,可用来显示小数点、数…

【Linux 基础】

【Linux 基础】 一、 Linux 概述 1. Linux 介绍 UNIX 是一个强大的多用户、多任务操作系统,于1969年在贝尔实验室开发,UNIX 的商标权有国际开放组织(The Open Group)所拥有,UNIX 操作系统是商业版,需要收…

【OpenGL学习】Shader和Shader类的抽象

Shader 本节学习OpenGL中Shader的使用并将其抽象为类,简要介绍OpenGL所使用的着色器语言GLSL。 一、什么是Shader? 参考维基百科中对Shader的定义:着色器 - 维基百科,自由的百科全书 (wikipedia.org) 计算机图形学领域中&…

SpringBoot处理跨域总结

解决跨域的五种方法1、CorsFilter新建一个类Configuration public class CorsConfig {Beanpublic CorsFilter corsFilter() {//1. 添加 CORS配置信息CorsConfiguration config new CorsConfiguration();//放行哪些原始域//springboot版本为2.4.0以前写法config.addAllowedOrig…

kaggle竞赛 | Instant Gratification

kaggle比赛链接: https://www.kaggle.com/competitions/instant-gratification/data 目录普通方案优胜方案1. 用方差筛选特征2.QDA二次判别分析3.数据分组(伪标签)4.查看结果赛题总结普通方案 # 数据集路径 INPUT_PATH ../input/import num…

python学习笔记---进程和线程【廖雪峰】

进程和线程 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢? 答案就是操作系统轮流让各个任务交替…

ESP-IDF:企业链表例程,实现初始化,插入,打印等功能。

例程: 简单地写一下企业链表,实现初始化,插入,打印等功能。 /企业链表/ typedef struct LINKNODE09 { // 定义节点 LINKNODE09 *next; } linknode09; // 定义表头 typedef struct LINKLIST09 { // 定义表头 linknode09 head; in…

【胖虎的逆向之路】03——Android一代壳脱壳办法罗列实操

【胖虎的逆向之路】03——Android脱壳办法罗列&脱壳原理详解 【胖虎的逆向之路】01——动态加载和类加载机制详解 【胖虎的逆向之路】02——Android整体加壳原理详解&实现 文章目录【胖虎的逆向之路】03——Android脱壳办法罗列&脱壳原理详解前言一、主流脱壳方法…