32 lines
14 KiB
HTML
32 lines
14 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>为什么选择 Kuboard | Kuboard</title>
|
||
<meta name="description" content="A cool Kubernetes Dashboard">
|
||
|
||
|
||
<link rel="preload" href="/assets/css/0.styles.c7091ac7.css" as="style"><link rel="preload" href="/assets/js/app.213a8b8d.js" as="script"><link rel="preload" href="/assets/js/24.23645d91.js" as="script"><link rel="preload" href="/assets/js/2.37a7e067.js" as="script"><link rel="preload" href="/assets/js/18.a691089d.js" as="script"><link rel="prefetch" href="/assets/js/10.fd424b02.js"><link rel="prefetch" href="/assets/js/11.1e5f40b3.js"><link rel="prefetch" href="/assets/js/12.d8b0bf97.js"><link rel="prefetch" href="/assets/js/13.ae7c4f6d.js"><link rel="prefetch" href="/assets/js/14.36062872.js"><link rel="prefetch" href="/assets/js/15.c7017780.js"><link rel="prefetch" href="/assets/js/16.5a7ced56.js"><link rel="prefetch" href="/assets/js/17.9d92648a.js"><link rel="prefetch" href="/assets/js/19.26371729.js"><link rel="prefetch" href="/assets/js/20.97946d47.js"><link rel="prefetch" href="/assets/js/21.cbb547c5.js"><link rel="prefetch" href="/assets/js/22.9fbb021a.js"><link rel="prefetch" href="/assets/js/23.38605aae.js"><link rel="prefetch" href="/assets/js/25.8cca8452.js"><link rel="prefetch" href="/assets/js/26.e53df7f0.js"><link rel="prefetch" href="/assets/js/27.67de124e.js"><link rel="prefetch" href="/assets/js/28.48650151.js"><link rel="prefetch" href="/assets/js/29.9427d804.js"><link rel="prefetch" href="/assets/js/3.2473b0ea.js"><link rel="prefetch" href="/assets/js/30.bc5a57ef.js"><link rel="prefetch" href="/assets/js/31.62f77581.js"><link rel="prefetch" href="/assets/js/32.58e97b69.js"><link rel="prefetch" href="/assets/js/33.ea911d54.js"><link rel="prefetch" href="/assets/js/34.3199a59b.js"><link rel="prefetch" href="/assets/js/35.376f31c0.js"><link rel="prefetch" href="/assets/js/36.b20f8ccc.js"><link rel="prefetch" href="/assets/js/37.3189d1af.js"><link rel="prefetch" href="/assets/js/38.0324f620.js"><link rel="prefetch" href="/assets/js/4.d67535c6.js"><link rel="prefetch" href="/assets/js/5.fd2c19b9.js"><link rel="prefetch" href="/assets/js/6.208e5735.js"><link rel="prefetch" href="/assets/js/7.4bbee534.js"><link rel="prefetch" href="/assets/js/8.536d7578.js"><link rel="prefetch" href="/assets/js/9.7574eeb5.js">
|
||
<link rel="stylesheet" href="/assets/css/0.styles.c7091ac7.css">
|
||
</head>
|
||
<body>
|
||
<div id="app" data-server-rendered="true"><div class="theme-container" data-v-52439287><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><!----> <span class="site-name">Kuboard</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/overview/" class="nav-link router-link-active">简介</a></div><div class="nav-item"><a href="/install/" class="nav-link">安装</a></div><div class="nav-item"><a href="/guide/" class="nav-link">使用</a></div><div class="nav-item"><a href="/support/" class="nav-link">支持</a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/overview/" class="nav-link router-link-active">简介</a></div><div class="nav-item"><a href="/install/" class="nav-link">安装</a></div><div class="nav-item"><a href="/guide/" class="nav-link">使用</a></div><div class="nav-item"><a href="/support/" class="nav-link">支持</a></div> <!----></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>简介</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/overview/" class="sidebar-link">Kuboard</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Why Kuboard</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/overview/why-kuboard.html" class="active sidebar-link">为什么选择 Kuboard</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#为什么选择-kuboard" class="sidebar-link">为什么选择 Kuboard</a></li><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#kubernetes-入门学习者" class="sidebar-link">Kubernetes 入门学习者</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#集群概览" class="sidebar-link">集群概览</a></li><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#名称空间" class="sidebar-link">名称空间</a></li><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#无需手写-yaml" class="sidebar-link">无需手写 Yaml</a></li></ul></li><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#kubernetes-日常运维人员" class="sidebar-link">Kubernetes 日常运维人员</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#纯图形界面运维-kubernetes" class="sidebar-link">纯图形界面运维 Kubernetes</a></li><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#多环境复制" class="sidebar-link">多环境复制</a></li><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#应用升级" class="sidebar-link">应用升级</a></li></ul></li><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#_0-侵入性" class="sidebar-link">0 侵入性</a></li><li class="sidebar-sub-header"><a href="/overview/why-kuboard.html#更多资料" class="sidebar-link">更多资料</a></li></ul></li><li><a href="/overview/concepts.html" class="sidebar-link">如何降低K8S学习门槛 🎉</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h2 id="为什么选择-kuboard"><a href="#为什么选择-kuboard" aria-hidden="true" class="header-anchor">#</a> 为什么选择 Kuboard</h2> <p>Kubernetes 已然是当下容器编排领域事实上的标准,各大云服务商都急于推出 Kubernetes 服务,互联网公司也纷纷跟进,将自己的应用容器化,并使用 Kubernetes 编排。</p> <p>在 Kubernetes 图形化工具方面,我们已经获得了极大的可选择空间:</p> <ul><li>各云服务商自己推出的 Kubernetes 服务所搭载的管理控制台,例如 阿里云的 Kubernetes 服务,青云推出的 KubeSphere,其他云服务商的 CaaS 类服务</li> <li>Kubernetes 官方的图形管理界面 Kubernetes Dashboard</li> <li>面向企业私有化部署的 Rancher</li></ul> <p>什么场景下更适合选择 Kuboard 呢?</p> <h2 id="kubernetes-入门学习者"><a href="#kubernetes-入门学习者" aria-hidden="true" class="header-anchor">#</a> Kubernetes 入门学习者</h2> <p> Kuboard类似于 Kubernetes Dashboard,是一款轻量级产品,按照 Kuboard 的文档,您可以很快地搭建一套学习 Kubernetes 用的集群环境,您也可以在自己已经有的集群上轻易地完成 Kuboard 的安装。</p> <p> 对于 K8S 入门学习者来说,看了那么多 Kubernetes 文章,了解了许多的跟 apiserver、etcd、pod、container、service、ingress、storage class等各种概念,都不如比不上自己动手搭一套 K8S 环境,并在其上部署一套微服务应用的效果好。Kuboard 完全采用场景化的设计,操作过程更适合人们的思考方式。例如,集群概览的展示方式、名称空间的展示方式。</p> <h3 id="集群概览"><a href="#集群概览" aria-hidden="true" class="header-anchor">#</a> 集群概览</h3> <p>在 Kuboard 中,集群概览的展现形式如下:</p> <p> 计算资源、存储资源并列在集群概览的下层,上层则是运行于计算资源与存储资源上的名称空间(应用)。</p> <p><img src="/assets/img/image-20190716234146419.bd87cdff.png" alt="集群概览"></p> <h3 id="名称空间"><a href="#名称空间" aria-hidden="true" class="header-anchor">#</a> 名称空间</h3> <p>在 Kuboard 中,名称空间的展示形式如下:</p> <p> 以微服务参考分层架构的形式,将所有的微服务分为如下几层:</p> <ul><li>展现层
|
||
<ul><li>终端用户访问的 Web 应用</li></ul></li> <li>API网关层
|
||
<ul><li>Spring Cloud Gateway / Zuul /Kong 等接口网关</li></ul></li> <li>微服务层
|
||
<ul><li>Spring Boot 微服务,或 PHP / Python 实现的微服务</li></ul></li> <li>持久层
|
||
<ul><li>MySQL 数据库等(开发及测试环境里,将MySQL部署于 Kubernetes 可以极大地降低环境维护的任务量)</li></ul></li> <li>中间件层
|
||
<ul><li>消息队列</li> <li>服务注册 Eureka / Zookeeper / Consul 等</li></ul></li> <li>监控层
|
||
<ul><li>Prometheus + Grafana</li> <li>Pinpooint 等</li></ul></li></ul> <p><img src="/assets/img/image-20190721154650916.3f63fdcb.jpg" alt="image-20190721154650916"></p> <p> 更为贴心的,当某一个工作负载存在部署方面的问题时, Kuboard 将以红色高亮出该工作负载,并配有合适的方式辅助用户定位错误信息。</p> <h3 id="无需手写-yaml"><a href="#无需手写-yaml" aria-hidden="true" class="header-anchor">#</a> 无需手写 Yaml</h3> <p> 学习 Kubernetes 时,需要花费许多的时间,在理解一个概念之后,模仿着写一个 yaml 文件,再使用 kubectl 应用该文件。</p> <p> 使用 Kuboard 提供的工作负载编辑器,可以直观的完成应用的部署</p> <p><img src="/assets/img/image-20190723105039358.91eef75a.png" alt="image-20190723105039358"></p> <h2 id="kubernetes-日常运维人员"><a href="#kubernetes-日常运维人员" aria-hidden="true" class="header-anchor">#</a> Kubernetes 日常运维人员</h2> <p> kubectl 的命令敲了许多遍了?yaml 文件越来越多,结构越来越复杂?又要部署一套测试环境,用来进行 UAT 测试?</p> <h3 id="纯图形界面运维-kubernetes"><a href="#纯图形界面运维-kubernetes" aria-hidden="true" class="header-anchor">#</a> 纯图形界面运维 Kubernetes</h3> <p>在作者的日常运维工作中,除了 kubectl port-forward 还需要回到命令行界面以外,其他运维任务已经全部在 Kuboard 中轻松完成。更让人期待的是,Kuboard 作者还计划实现 port-forward 的功能,如此一来,作者日后就完全不再需要使用 kubectl 了。</p> <h3 id="多环境复制"><a href="#多环境复制" aria-hidden="true" class="header-anchor">#</a> 多环境复制</h3> <p>为了能够是你的一套 yaml 文件适应多种部署(开发环境、测试环境、UAT环境、生产环境),您一定尝试过各种办法,例如 helmer chart, kustomize, kubectl apply -k directory_name,但是您本来可以更轻松地完成这样的任务的。</p> <p>Kuboard 提供了 工作负载导出和导入的功能,0 yaml文件,轻松复制多个环境。</p> <h3 id="应用升级"><a href="#应用升级" aria-hidden="true" class="header-anchor">#</a> 应用升级</h3> <p>Kuboard 提供批量修改容器镜像版本的功能,轻松升级应用程序的版本。</p> <p><img src="/assets/img/image-20190721000759925.bb32a332.png" alt="image-20190721000759925"></p> <h2 id="_0-侵入性"><a href="#_0-侵入性" aria-hidden="true" class="header-anchor">#</a> 0 侵入性</h2> <p> Rancher 为了支持多云管理(MeSos,Docker Swarm,Kubernetes等),引入了一系列复杂的概念,又需要新增安装 Rancher Server、Rancher Agent等,本来学习 Kubernetes 已然不堪重负,Rancher再把多云整合到一起来,无疑又增加了学习和使用的复杂性。如果您只是打算使用 Kubernetes 的话,也许并不需要选择 Rancher 这样重量级的产品。Kuboard 仅仅依赖于原生 Kubernetes,可以运行在各种公有云、私有云上,您也可以自己基于物理机、vsphere、vmware等已经有的基础设施搭建 Kubernetes,轻松实现现有 Infrastructure 的容器化改造。</p> <h2 id="更多资料"><a href="#更多资料" aria-hidden="true" class="header-anchor">#</a> 更多资料</h2> <p>Kuboard 官网 http://kuboard.cn</p> <p>Kuboard QQ 群</p> <p><img src="/assets/img/kuboard_qq.45e78dbf.png" alt="Kuboard QQ 群"></p></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">更新时间: </span> <span class="time">2019-07-25 06:22:52</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||
←
|
||
<a href="/overview/" class="prev router-link-active">
|
||
Kuboard
|
||
</a></span> <span class="next"><a href="/overview/concepts.html">
|
||
如何降低K8S学习门槛 🎉
|
||
</a>
|
||
→
|
||
</span></p></div> <div class="header-description" data-v-52439287>Copyright © 2019-present HuanQing Shao</div></main></div><div class="global-ui"><!----></div></div>
|
||
<script src="/assets/js/app.213a8b8d.js" defer></script><script src="/assets/js/24.23645d91.js" defer></script><script src="/assets/js/2.37a7e067.js" defer></script><script src="/assets/js/18.a691089d.js" defer></script>
|
||
</body>
|
||
</html>
|