KubeSphere在项目中的使用

简介: KubeSphere在项目中的使用

KubeSphere在项目中的使用

打包/上传chart到KubeSphere

PS: 如果kubesphere上已经存在对应chart,请忽略

  1. 打包  
  1. 电脑需要安装 hlem3
  2. 在项⽬根⽬录执⾏:helm package 项⽬⽂件夹名,例:helm packageioc-algorithm  ⽣成⼀个tgz格式的helm包
  1. 上传
    登录kubesphere 选择右上角工作台

image.png

 选择【企业】,以saas为例

image.png

 左侧【应用管理】 -> 【应用模板】

image.png

 右侧【创建】->【开始上传】选择tgz包

image.png

Chart发布到商店

发布

  1. 每个企业账户上传的chart只能在该企业项⽬内看到和部署,如果需要在其他企业账户使⽤,需要将chart发布到应⽤商店。
  2. 点进去需要发布的Chart
  3. 点击【提交审核】,点击完⼀直下⼀步即可

审核

切换应用审核账号  

左上⻆【平台管理】-> 【应用商店管理】-> 【应用审核】  

点击需要审核的app,通过


查看

切换到自己的账号

发布以后,所有企业部署项⽬的时候,都可以通过商店的chart进⾏部署

应用部署

概览

概览就是项⽬的基本信息,包括已部署的应⽤,资源消耗状态等

image.png

应用负载

项⽬的核心菜单,服务的操作都在这⾥应⽤:

  • 部署、删除应用、服务:k8s的服务,类似于nginx,代理pod,实现负载均衡。
  • 服务可以暴露30000以上的端⼝,提供外部访问。
  • 在k8s集群内部,可以通过 【服务名.命名空间.svc:端⼝号】访问到对应的服务,如果某个应⽤需要调⽤其他的应用,例如:算法访问mysql,可以找到mysql的服务名,将jdbc的url设置为:mysql服务名.mysql所在命名空间.svc:3306,而不需要配置ip地址。
  • ⼯作负载:应⽤的扩展,重启,配置修改  
  • 任务:不重要  
  • 应⽤路由:即ingress  
  • 容器组:pod容器,可以查看⽇志
  • 服务:点进去服务,可以看到服务名,项目名,端口号(此端⼝号,仅限于k8s内部访问)拼接的时候 服务名.项目名.svc:端⼝号
  • 如果需要外部访问,点击【更多操作】->【编辑外⽹访问】访问方式改为NodePort,会随机⽣成⼀个端⼝号,如果不喜欢这个号码,可以修改,更多操作】->【编辑配置⽂件】将NodePort改个数字,保存即可外部访问:服务器外网ip:NodePort

image.png

部署应用

【应⽤负载】-> 【应⽤】-> 【部署新应⽤】

image.png

选择chart

image.png

【部署】-> 选择版本 ->【下⼀步】

部署验证

image.png


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
Linux 网络安全
掌握ls命令:完整指南、高级用法与常见问题解答 | 理解文件管理的关键工具
掌握ls命令:完整指南、高级用法与常见问题解答 | 理解文件管理的关键工具
3343 0
|
JSON Kubernetes Docker
K8S 1.20 弃用 Docker 评估之 Docker 和 OCI 镜像格式的差别
K8S 1.20 弃用 Docker 评估之 Docker 和 OCI 镜像格式的差别
|
8月前
|
传感器 安全 前端开发
USB专用过压保护ic芯片选型指南
平芯微电子推出高性能过压过流保护芯片系列,涵盖OVP/OCP双重防护、超低内阻、宽压可调等创新技术,提供从消费电子到车载系统的全场景电源保护方案,助力提升产品可靠性与竞争力。
|
8月前
|
数据可视化 前端开发 安全
用户故事验收测试驱动开发(ATDD)的实践指南与工具包
本文系统介绍验收测试驱动开发(ATDD),通过“业务目标-用户场景-验收条件”三层体系,推动产品、开发、测试三方在开发前达成共识。详解四步协作流程与工具链集成,并针对不同场景提供实践策略,帮助团队减少返工、提升质量,实现从需求到交付的高效协同。
|
存储 算法 安全
虚拟内存
【10月更文挑战第25天】虚拟内存是计算机系统中一项非常重要的技术,它通过扩展内存空间、提供内存保护和支持多任务处理等功能,提高了计算机系统的性能和可用性。虽然虚拟内存存在一些缺点,但通过合理的优化和管理,可以有效地发挥其优势,为计算机系统的稳定运行提供有力保障。
1096 144
|
JSON 监控 API
天猫商品详情API接口技术解析与Python实现
天猫商品详情API(tmall.item_get)是天猫开放平台的核心接口,通过商品ID可获取标题、价格、库存、图片、SKU及评价等完整信息。支持HTTP请求与JSON返回格式,适用于电商数据分析、竞品监控与价格策略优化等场景。本文提供Python调用示例,包含签名生成与异常处理,便于快速集成与应用。
|
人工智能 编解码 算法
八大科技创新应用——中央广播电视总台2025蛇年春晚打造视听盛宴
八大科技创新应用——中央广播电视总台2025蛇年春晚打造视听盛宴
|
存储 SQL 缓存
StarRocks 存算分离在京东物流的落地实践
本文分享了京东物流在StarRocks存算分离架构上的实践与成果。通过将UData平台从存算一体升级为存算分离,显著提升了查询性能和资源利用率,同时大幅降低了存储成本(90%)和计算资源成本(30%)。文章详细介绍了存算分离的背景、部署方案、性能表现及优化措施,包括联邦查询、实时写入、Compaction调优等关键技术点。未来,京东物流将持续推动存算分离的应用拓展,并探索更多降本增效策略,如Stream Load任务合并与主动缓存管理。
|
JavaScript 应用服务中间件 Apache
Linux--部署Vue项目
Linux--部署Vue项目
|
存储 测试技术 数据库
数据驱动测试和关键词驱动测试的区别
数据驱动测试 数据驱动测试或 DDT 也被称为参数化测试。
549 1