KubeSphere在项目中的使用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 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


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Kubernetes Linux 网络安全
kubernetes(k8s)篇(一)(2022年最新)使用KubeKey安装k8s集群及k8sUI界面KubeSphere
kubernetes(k8s)篇(一)(2022年最新)使用KubeKey安装k8s集群及k8sUI界面KubeSphere
3089 0
kubernetes(k8s)篇(一)(2022年最新)使用KubeKey安装k8s集群及k8sUI界面KubeSphere
|
5天前
|
负载均衡 Cloud Native 中间件
KubeSphere实战
KubeSphere实战
9 0
|
域名解析 Kubernetes 容器
【kubernetes】安装 krew 管理kubectl 插件
【kubernetes】安装 krew 管理kubectl 插件
534 2
【kubernetes】安装 krew 管理kubectl 插件
|
12月前
|
运维 Kubernetes 监控
Rancher 和 KubeSphere 的对比
Rancher 和 KubeSphere 的对比
1280 0
|
存储 Kubernetes Linux
Terraform管理Kubernetes的初体验
Terraform管理Kubernetes的初体验
218 0
|
存储 Kubernetes 前端开发
openshift gitops 实践
openshift gitops 实践
openshift gitops 实践
|
弹性计算 Kubernetes Docker
|
Kubernetes API 数据安全/隐私保护
|
Kubernetes API 容器
开发 k8s 管理平台 - k8sailor 20. 为 Deployment 创建 Ingress
开发 k8s 管理平台 - k8sailor 20. 为 Deployment 创建 Ingress
170 0
开发 k8s 管理平台 - k8sailor 20. 为 Deployment 创建 Ingress
|
存储 运维 Kubernetes
在Kubernetes(k8s)中部署 jenkins
由于jenkins需要持久化存储,通过nfs动态供给pvc存储卷。
640 0