KubeSphere在项目中的使用

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS Agent(兼容Hermes Agent),2核4GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 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 
相关文章
|
消息中间件 Python
深入理解操作系统的进程间通信(IPC)机制
本文将探讨操作系统中的核心概念——进程间通信(IPC),揭示其在系统运作中的重要性及实现方式。通过分析不同类型的IPC手段,如管道、信号、共享内存等,帮助读者更好地理解操作系统的内部工作原理及其在实际应用中的表现。
911 1
|
机器学习/深度学习 编解码 自然语言处理
纯卷积BEV模型的巅峰战力 | BEVENet不用Transformer一样成就ADAS的量产未来
纯卷积BEV模型的巅峰战力 | BEVENet不用Transformer一样成就ADAS的量产未来
670 0
|
开发框架 移动开发 网络协议
ASP.NET Core 使用 Web Socket
ASP.NET Core 使用 Web Socket
706 0
|
存储 缓存 网络协议
【先码后看】DHCP 扩展选项大全
动态主机配置协议 (Dynamic Host Configuration Protocol,DHCP) [1] 提供了一个框架,用于将配置消息传递给 TCP/IP 网络上的主机。配置参数和其他控制消息携带在标签数据项中,这些数据项存储在 DHCP 消息的“选项/options”字段中。数据项本身也称为“选项/options”。
2291 0
【先码后看】DHCP 扩展选项大全
|
Docker 容器
docker中默认桥接网络
【10月更文挑战第7天】
628 62
|
Linux
Linux系统之部署Chrony时间服务器
Linux系统之部署Chrony时间服务器
853 1
Linux系统之部署Chrony时间服务器
|
IDE 编译器 开发工具
Cython 模块之间的相互导入,组织你的 Cython 代码
Cython 模块之间的相互导入,组织你的 Cython 代码
483 0
|
JSON 缓存 移动开发
APP 动态化路由框架:TheRouter
`TheRouter` 是一个 Kotlin 编写,用于 Android 模块化开发的一整套解决方案框架。 Github 项目地址与使用文档详见https://github.com/HuolalaTech/hll-wp-therouter-android
1014 0
APP 动态化路由框架:TheRouter