当前位置: 首页 > news >正文

KubeSphere学习(二)KubeSphere官网中的Demo

官网地址:https://kubesphere.io/

1.登录进入Demo

点击“Demo”按钮进入如下图页面,输入账号 demo1 / Demo123

点击登录按钮,进入主操作页面,如下图所示

2.设置语言为简体中文

点击如上图中箭头指示的用户信息下拉按钮,选择“User Settings”

在如下图页面中,Language选择“简体中文”

勾选上图中箭头指示的对号按钮,主操作页面如下图,内容已显示为中文:

3.企业空间(团队工作的独立工作空间)

企业空间是一个组织您的项目和 DevOps 工程管理资源访问权限以及在团队内部共享资源等的逻辑单元,可以作为团队工作的独立工作空间。如下图包含两个企业空间:demo、system-workspace

3.1demo企业空间下的资源用量

点击上图中的企业空间demo,进入如下图页面

企业空间为 KubeSphere 提供了安全隔离的、具有访问权限控制的工作平台。这里您可以看到当前企业空间内资源运行的概况

在上图内容区中主要包含:物理资源用量(CPU、内存)、应用资源用量(部署、有状态副本集、守护进程集、任务、定时任务、存储卷、服务、应用路由、容器组),如下图所示:

3.2demo企业空间下的Host集群

3.3demo企业空间下的项目管理

将根据项目资源进行分组, 可以按项目对资源进行查看管理,一个项目下可以具有多个应用,可以将项目理解为环境。比如:项目xxx-pro为生产环境,项目xxx-test为测试环境,在不同的环境下分别可以部署很多应用。

3.4查看项目demo1详情

点击上图中的demo1,进入如下图页面:

上图中椭圆标注的内容,为该项目(环境)下已部署的应用。

项目(环境)的应用资源状态(容器组、部署、有状态副本集、守护进程集、任务、定时任务、存储卷、服务、应用路由)

项目(环境)的物理资源状态(cpu使用量、内存使用量)

3.4.1应用负载--应用

应用为用户提供完整的业务功能,由一个或多个特定功能的组件组成。

3.4.2应用负载--服务

服务 (Service) 是定义了一类容器组的逻辑集合和一个用于访问它们的策略。

点击上图中的一个服务,比如点击“tomcat-2bj33j”,如下图可以看到其端口映射情况、容器所在的节点

3.4.3应用负载--工作负载

工作负载 (Workload) 通常是访问服务的实际载体, 也是对节点日志收集、监控等系统应用的实际运行载体,是对一组容器组 (Pod) 的抽象模型

3.4.4应用负载--任务

任务 (Job) 负责批量处理短暂的一次性任务,即仅执行一次的任务,它保证批处理任务的一个或多个容器组成功结束。

3.4.5应用负载--应用路由

应用路由提供一种聚合服务的方式,您可以将集群的内部服务通过一个外部可访问的 IP 地址暴露给集群外部

在创建应用路由之前,需要先启用外网访问入口,即网关。这一步是创建对应的应用路由控制器,用来负责将请求转发到对应的后端服务

3.4.6应用负载--容器组

容器组 (Pod) 是 Kubernetes 应用程序的基本执行单元,是您创建或部署的 Kubernetes 对象模型中最小和最简单的单元

3.4.7存储管理--存储卷

存储卷供用户创建的工作负载使用,是将工作负载数据持久化的一种资源对象。

3.4.8存储管理--存储卷快照

存储卷快照表示存储卷的时间点副本。快照可用于配置新卷(预先填充快照数据)或将现有存储卷还原到先前状态(由快照表示)

3.4.9配置中心--密钥

密钥 (Secret) 是一种包含少量敏感信息的资源对象,例如密码、token、秘钥等,以键/值对形式保存并且可以在容器组中使用

3.4.10配置中心--配置

配置集 (ConfigMap) 常用于存储工作负载所需的配置信息,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。

3.4.11监控告警--告警消息

告警消息记录了在工作负载级别的告警策略中,所有已发出的满足告警规则的告警信息

3.4.12监控告警--告警策略

设置告警规则

3.4.13监控告警--自定义监控

用户可以根据自己需求定义应用监控面板

3.4.14项目设置--基本信息

项目的基本信息涵盖了项目名称及项目的配额状态

3.4.15项目设置--网络隔离

通过配置网络隔离控制同一集群内 Pod 之间的流量以及来自外部的流量,从而实现隔离应用并增强应用的安全性

3.4.16项目设置--项目角色

项目角色定义了在当前项目下用户所拥有的权限

3.4.17项目设置--项目成员

您可以邀请新的成员来协助您的项目

3.4.18项目设置--高级设置

对项目中的外网访问网关以及服务治理落盘日志收集等配置进行设置

3.5demo企业空间下的应用管理

3.5.1应用管理-应用模板

KubeSphere 提供全生命周期的应用管理,可以上传或者创建新的应用模板,并且快速部署它们,也可以通过应用商店进行发布应用

3.5.2应用管理-应用仓库

可用添加来自第三方的应用仓库源,可以支持基于 Helm 的 Kubernetes 应用

3.6demo企业空间下的企业空间设置

3.6.1企业空间设置-基本信息

企业空间是一个组织您的项目和 DevOps 工程管理资源访问权限以及在团队内部共享资源等的逻辑单元,可以作为团队工作的独立工作空间

3.6.2企业空间设置-企业角色

企业角色定义了在当前企业空间下用户所拥有的权限

3.6.3企业空间设置-企业成员

对企业空间内的成员进行管理及角色分配。项目可以邀请当前企业空间内的企业成员作为项目成员,协同工作。

4.应用商店

提供基于 Helm 的应用商店与应用仓库,内置多个应用模板,支持应用生命周期管理

KubeSphere 官方应用商店,提供部署及管理功能,用户可以基于应用模板快速地一键部署应用

欢迎关注个人微信公众号“我爱编程持之以恒”

 

相关文章:

  • Eclipse中创建Spring Cloud的Eureka Client,启动后立即停止
  • GitLab关闭注册功能
  • 微服务划分的姿势
  • 开发环境、测试环境、预生产环境、生产环境区别
  • java.lang.UnsupportedClassVersionError
  • Local package.json exists, but node_modules missing, did you mean to install?
  • Eclipse进行git代码提交时忽略不需要的文件
  • 安装Windows10系统
  • GitLab新建分支和删除分支
  • Eclipse中git项目分支切换
  • KubeSphere学习(三)Linux 上以 All-in-One 模式安装 KubeSphere
  • 在CentOS中安装GitLab后修改超级管理员root的密码
  • IntelliJ IDEA代码merge
  • IntelliJ IDEA中项目界面右上角中没有SVN工具按钮
  • MVVM是什么
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • avalon2.2的VM生成过程
  • co.js - 让异步代码同步化
  • Effective Java 笔记(一)
  • EOS是什么
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • iOS编译提示和导航提示
  • PHP的类修饰符与访问修饰符
  • Redux 中间件分析
  • SpiderData 2019年2月23日 DApp数据排行榜
  • SQLServer之创建显式事务
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 技术胖1-4季视频复习— (看视频笔记)
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 码农张的Bug人生 - 见面之礼
  • 如何使用 JavaScript 解析 URL
  • 一份游戏开发学习路线
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • #include到底该写在哪
  • (NSDate) 时间 (time )比较
  • (初研) Sentence-embedding fine-tune notebook
  • (六)vue-router+UI组件库
  • (五)网络优化与超参数选择--九五小庞
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • ***利用Ms05002溢出找“肉鸡
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET MVC之AOP
  • .Net Remoting常用部署结构
  • .net与java建立WebService再互相调用
  • .php文件都打不开,打不开php文件怎么办
  • ::before和::after 常见的用法
  • :=
  • @angular/cli项目构建--Dynamic.Form
  • @Autowired注解的实现原理
  • @Controller和@RestController的区别?
  • [.NET]桃源网络硬盘 v7.4