上一篇:深夜看了张一鸣的微博,让我越想越后怕

作者:爱分享Coder

来源:www.toutiao.com/i6745029856221725195/

Kuboard介绍

Kubernetes 容器编排已越来越被大家关注,然而学习 Kubernetes 的门槛却依然很高,主要体现在这几个方面:

  • 集群的安装复杂

  • Kubernetes相较于容器,引入了许多新的概念

  • 需要手工编写 YAML 文件

  • 没有好的参考案例可以遵循

今天给大家介绍的这款工具 Kuboard,是一款免费的 Kubernetes 图形化管理工具,Kuboard 力图帮助用户快速在 Kubernetes 上落地微服务。


基于 Kubernetes 的微服务图形化管理界面——Kuboard

为什么使用Kuboard?

为了达到帮助用户快速在 Kubernetes 上落地微服务目标,Kuboard 提供了针对上述问题的解决办法:

  • Kuboard 官网提供 Kubernetes 免费安装文档、免费在线答疑,每天约有 200 位网友参照 Kuboard 提供的文档进行 K8S 集群安装。

  • Kuboard 官网提供 Kubernetes 免费中文教程、用户无需付费购买视频教程或参加线下培训班,就可参照 Kuboard 提供的免费教程完成 K8S 的学习,更有 QQ 社群可以和网友互相讨论,共同进步。

  • Kuboard 是 Kubernetes 的一款图形化管理工具,使用 Kuboard,用户无需编写 YAML 文件,就可以完成应用程序的部署和管理。

  • Kuboard 官网提供 Spring Cloud 等微服务参考架构在 K8S 上的详细部署文档和步骤,是 Spring Cloud 用户将自己的应用迁移到 K8S 部署环境的非常好的参考资料。


基于 Kubernetes 的微服务图形化管理界面——Kuboard

Kuboard 官网

https://kuboard.cn

https://github.com/eip-work/kuboard-press

Kuboard 发布不到两个月时间,github star 已经迅速增长到 450+ ,获得了许多用户的喜爱


基于 Kubernetes 的微服务图形化管理界面——Kuboard

安装Kuboard

如果您已经有了 Kubernetes 集群,只需要一行命令即可安装 Kuboard:

kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml

然后访问您集群中任意节点的 32567 端口( http://any-of-your-node-ip:32567),即可打开 Kuboard 界面。

使用Kuboard

Kuboard 通过三层界面来管理 Kubernetes 以及部署在其上的微服务应用,使得一个非常复杂的系统变得易于理解:

  • 集群概览层

Kuboard 中查看集群概览的界面如下图所示,下层由 Kubernetes 的计算资源和存储资源组成,上层则是应用的名称空间。


基于 Kubernetes 的微服务图形化管理界面——Kuboard

  • 名称空间层

进入 Kuboard 名称空间界面后,可以看到该名称空间下部署的所有应用、配置信息、存储卷声明,以及在名称空间内可执行的操作,例如创建工作负载、导出工作负载、导入工作负载、容器组列表、调整镜像版本等。

这里比较特殊的一点是,Kuboard 以分层的方式展现微服务架构的经典分层,包括展现层、API网关层、微服务层、持久层、中间件层和监控层。


基于 Kubernetes 的微服务图形化管理界面——Kuboard

  • 工作负载层

从名称空间点击某一个应用模块后,可进入到工作负载的详情页。在这里可以看到控制器(Deployment、StatefulSet、DaemonSet等)的详细信息,也可以看到其管理的 Pod 的详情、监控、Pod 的日志、Pod的命令行控制台等。

在 Kuboard 工作负载编辑器里,可以通过图形界面完成应用的部署和管理、伸缩、卸载等操作,而无需编写复杂的 yaml 文件。


基于 Kubernetes 的微服务图形化管理界面——Kuboard

Kubernetes免费教程

PS:以下内容均是Github上或者官方网站中的教程目录,详细内容可以参考Github或者文档,通过目录可以了解下大致的哪些内容:

1、Kubernetes 体验

  • 安装 Kubernetes 单Master节点(30分钟,初学者也许需要更多)

  • 安装微服务管理界面(5分钟)

  • 创建 busybox(10分钟)

  • 导入 example 微服务应用(15分钟)

3、Kubernetes 入门

  1. 学习Kubernetes基础知识 (10分钟)

  2. 部署一个应用程序 (5分钟)

  3. 查看 Pods / Nodes (10分钟)

  4. 公布应用程序 (10分钟)

  5. 伸缩应用程序 (10分钟)

  6. 执行滚动更新 (10分钟)

  7. 复习Kubernetes核心概念 (10分钟)

4、Kubernetes 进阶

  • 使用私有 registry 中的 docker 镜像

  • 工作负载

  • 容器组 - 概述

  • 容器组 - 生命周期

  • 容器组 - 初始化容器

  • 控制器 - 概述

  • 控制器 - Deployment

  • 控制器 - StatefulSet

  • 控制器 - DaemonSet

  • 控制器 - Job

  • 控制器 - CronJob

  • 服务发现、负载均衡、网络

  • Service 概述

  • Service 详细描述

  • Service/Pod 的 DNS

  • Service 连接应用程序

  • Ingress 通过互联网访问您的应用

  • 如何选择网络插件

  • 存储

  • 数据卷 Volume

  • 存储卷 PV 和存储卷声明 PVC

  • 存储类 StorageClass

  • 自建 NFS 服务

  • 配置

  • 使用 ConfigMap 配置您的应用程序

  • 管理容器的计算资源

  • 将容器调度到指定的节点

  • 污点和容忍 taints and toleration

  • Secrets

5、Kubernetes 高级

  • Kubernetes 日志可视化

  • Kubernetes 监控

  • Kubernetes 联邦

Spring Cloud在Kubernetes上的部署实战

在 Kubernetes 上部署 Spring Cloud 微服务

  • 准备

  • 准备OCP的构建环境和部署环境

  • 构建docker镜像并推送到仓库

  • 部署

  • 部署顺序

  • 在K8S上部署eureka-server

  • 在K8S上部署mysql

  • 在K8S上部署redis

  • 在K8S上部署auth-server

  • 在K8S上部署user-center

  • 在K8S上部署api-gateway

  • 在K8S上部署back-center

  • 重新审视配置信息

  • 多环境

  • 导出部署配置

  • 导入部署配置

总结

许多网友在问,Kuboard收费么?使用 Kuboard 是 免费 的,无论您是用于学习还是用于生产,将来会推出 Kuboard Plus,当前所有的功能,将来仍然免费。Kuboard Plus 侧重点在于更完善的权限管理(当前只区分集群管理员权限和只读权限)以及审计日志!Enjoy it!

感谢您的阅读,也欢迎您发表关于这篇文章的任何建议,关注我,技术不迷茫!小编到你上高速。

· END ·

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

正文结束

推荐阅读 ↓↓↓

1.不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事

2.如何才能成为优秀的架构师?

3.从零开始搭建创业公司后台技术栈

4.程序员一般可以从什么平台接私活?

5.37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...

6.IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看

7.漫画:程序员相亲图鉴,笑屎我了~

8.15张图看懂瞎忙和高效的区别!

一个人学习、工作很迷茫?

点击「阅读原文」加入我们的小圈子!

吊炸天的Kubernetes微服务图形化管理工具:Kuboard,必须推荐给你!相关推荐

  1. kuboard使用mysql_基于 Kubernetes 的微服务图形化管理界面 Kuboard

    Kuboard介绍 Kubernetes 容器编排已越来越被大家关注,然而学习 Kubernetes 的门槛却依然很高,主要体现在这几个方面:集群的安装复杂 Kubernetes相较于容器,引入了许多 ...

  2. 云原生|kubernetes |部署k8s图形化管理组件 kuboard v3

    前言: kubernetes的图形化管理工具是非常多的,比较常用的比如官方的kubernetes dashboard,青云的kubesphere,私有化部署的rancher等等.官方的dashboar ...

  3. 【Docker学习笔记 三】Docker常用容器安装及图形化管理工具

    上一篇Blog详细介绍了如何在CentOS上进行Docker的安装.卸载以及如何进行镜像加速,了解了Docker大致的运行流程以及常用的命令.时隔半个月之后,度过了过节失落期后再次拾起来自己的年度计划 ...

  4. Docker图形化管理工具之Portainer

    What is Portainer? Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境.Portainer部署和使用都非常的简单,它由一个可以运行在任何do ...

  5. win10下最新MySQL8.0安装与环境配置,Navicat图形化管理工具连接,完整详细可收藏

    文章目录 一.MySQL的卸载 二.MySQL的下载安装和配置 三.MySQL的开启和登录 四.MySQL图形化管理工具 一.MySQL的卸载 步骤1:停止MySQL服务 在卸载之前,先停止MySQL ...

  6. Memcache图形化管理工具MemAdmin

    1.美图 2.概述 下面给大家介绍一款 memcache图形化管理工具: MemAdmin 下载地址: http://www.junopen.com/memadmin/ MemAdmin是一款可视化的 ...

  7. 【MySQL 第五天 图形管理工具 MySQLWorkbench 图形化管理工具SQLyog】

    [MySQL 第五天 图形管理工具 MySQLWorkbench 图形化管理工具SQLyog] [1] 图书管理系统的建表 [2]图形管理工具--MySQLWorkbench [3]MySQl Wor ...

  8. MySQL数据库卸载+MySQL常用的图形化管理工具介绍

    MySQL数据库卸载 我们为什么需要卸载MySQL呢?可能是因为安装的时候安装出错,也可能是因为版本过低,导致一些问题没办法进行解决,所以需要卸载MySQL,重新安装最新版的MySQL. 第一步:停止 ...

  9. mysql数据库的密码破解/用户授权/备份/图形化管理工具phpmyadmin

    mysql数据库的密码破解/用户授权/备份/图形化管理工具phpmyadmin 1.数据库密码管理 a)数据库密码更改(知道数据库原密码) 实验步骤: 1)使用mysqladmin -u指定用户 -p ...

  10. aix linux系统管理员,AIX Web-based System Manager(WSM) 图形化管理工具

    在 AIX 系统管理中,一般都通过命令或 SMIT 工具来进行.这对于刚刚从事这方面工作的管理员来讲不是特别直观,而且容易出错.Web-based System Manager(WSM) 就为我们提供 ...

最新文章

  1. 我错了,有个叫 SelectSingleNode 的可以操作 xml
  2. BEA Workshop Studio有什么用?
  3. 请查收!深度学习超详细发展路线大公开!
  4. QT的QString类的使用
  5. MySQL中查询时间最大的一条记录
  6. 阿里云帮助江苏省财政厅力推统一公共支付平台
  7. Js实现拖拽 --面向对象封装( 超详细中文注释)
  8. Apollo进阶课程㉑丨Apollo规划技术详解——Basic Motion Planning and Overview
  9. 2016 CCF大数据与计算智能大赛——活动报名表
  10. 争取来的酷狗前端面试 共勉之
  11. 深入浅出SSD--5.1PCIE基础知识
  12. 【经验贴】本科生毕业论文答辩经验
  13. Angular +Ionic修改日期组件英文按钮
  14. mzy git学习,git协同开发忽略文档配置以及一些杂点(九)
  15. 蓝桥杯题目---蓝桥骑士(寻找逐渐递增的子序列 最多个数)
  16. 一个屌丝程序猿的人生(七)
  17. 无法在节点上执行物理内存检查
  18. 新手小白入门编程第3讲 JAVA入门案例
  19. 全球与中国螺旋拉刀市场深度研究分析报告
  20. Jenkins Mac本地环境搭建

热门文章

  1. Chrome浏览器Network面板http请求时间分析
  2. 一个有很多QT免费应用例程的网站
  3. 如何新建一个datatable,并往表里赋值
  4. 使用emacs作为mysql的客户端
  5. PPPOE宽带接入技术及常见故障分析
  6. poj 1363 Rails 栈应用基础题
  7. .Net转Java自学之路—Mybatis框架篇五(查询缓存)
  8. hihocoder 1513 小Hi的烦恼——bitset
  9. 配置GoldenGate意外处理及记录Oracle错误信息(1)
  10. PAT Basic 1071. 小赌怡情(15)