Files
kuboard-press/docs/guide/example/busybox.html
huanqing.shao c189ad74fe removePWA
2019-07-25 22:54:53 +08:00

26 lines
15 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>部署 busybox | Kuboard</title>
<meta name="description" content="A cool Kubernetes Dashboard">
<link rel="preload" href="/assets/css/0.styles.f7270952.css" as="style"><link rel="preload" href="/assets/js/app.dcfd4c5b.js" as="script"><link rel="preload" href="/assets/js/11.e6d2ff21.js" as="script"><link rel="preload" href="/assets/js/2.7beee842.js" as="script"><link rel="preload" href="/assets/js/9.8cc06980.js" as="script"><link rel="prefetch" href="/assets/js/10.fbb1a35d.js"><link rel="prefetch" href="/assets/js/12.3bb144bb.js"><link rel="prefetch" href="/assets/js/13.d3d4e5f8.js"><link rel="prefetch" href="/assets/js/14.09835c47.js"><link rel="prefetch" href="/assets/js/15.9f1bb8da.js"><link rel="prefetch" href="/assets/js/16.b4e44009.js"><link rel="prefetch" href="/assets/js/17.1a84aa27.js"><link rel="prefetch" href="/assets/js/18.223def9a.js"><link rel="prefetch" href="/assets/js/19.64794205.js"><link rel="prefetch" href="/assets/js/20.e45af823.js"><link rel="prefetch" href="/assets/js/21.a727e059.js"><link rel="prefetch" href="/assets/js/22.34e4c905.js"><link rel="prefetch" href="/assets/js/23.0d00b1d9.js"><link rel="prefetch" href="/assets/js/24.b4b691f0.js"><link rel="prefetch" href="/assets/js/25.1b5f98e3.js"><link rel="prefetch" href="/assets/js/26.171931d5.js"><link rel="prefetch" href="/assets/js/27.c29212e0.js"><link rel="prefetch" href="/assets/js/28.178bbcd9.js"><link rel="prefetch" href="/assets/js/29.a90b24f5.js"><link rel="prefetch" href="/assets/js/3.be84d8fc.js"><link rel="prefetch" href="/assets/js/30.5e2e0648.js"><link rel="prefetch" href="/assets/js/31.ee918a7b.js"><link rel="prefetch" href="/assets/js/32.735c7fda.js"><link rel="prefetch" href="/assets/js/33.559772c6.js"><link rel="prefetch" href="/assets/js/34.bd17ff2e.js"><link rel="prefetch" href="/assets/js/35.2b3ec179.js"><link rel="prefetch" href="/assets/js/36.5fbc1f27.js"><link rel="prefetch" href="/assets/js/37.8abd72a4.js"><link rel="prefetch" href="/assets/js/38.0324f620.js"><link rel="prefetch" href="/assets/js/4.146e6e28.js"><link rel="prefetch" href="/assets/js/5.e33f0370.js"><link rel="prefetch" href="/assets/js/6.d9551048.js"><link rel="prefetch" href="/assets/js/7.88379a51.js"><link rel="prefetch" href="/assets/js/8.38d68803.js">
<link rel="stylesheet" href="/assets/css/0.styles.f7270952.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container" data-v-79c95b4d><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">简介</a></div><div class="nav-item"><a href="/install/" class="nav-link">安装</a></div><div class="nav-item"><a href="/guide/" class="nav-link router-link-active">使用</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"><div data-v-79c95b4d><div style="text-align:center;margin-top:20px;" data-v-79c95b4d><div class="side-nav-item" style="margin-left:0;" data-v-79c95b4d><a href="/overview/" class="nav-link" data-v-79c95b4d>简介</a></div> <div class="side-nav-item" data-v-79c95b4d><a href="/install/" class="nav-link router-link-exact-active router-link-active" data-v-79c95b4d>安装</a></div> <div class="side-nav-item" style="border-bottom:2px solid #0b85ff;" data-v-79c95b4d><a href="/guide/" class="nav-link" data-v-79c95b4d>使用</a></div> <div class="side-nav-item" data-v-79c95b4d><a href="/support/" class="nav-link" data-v-79c95b4d>支持</a></div></div></div> <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="/guide/" class="sidebar-link">概述</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Example</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/example/busybox.html" class="active sidebar-link">部署 busybox</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/guide/example/busybox.html#前提" class="sidebar-link">前提</a></li><li class="sidebar-sub-header"><a href="/guide/example/busybox.html#部署-busybox-2" class="sidebar-link">部署 busybox</a></li><li class="sidebar-sub-header"><a href="/guide/example/busybox.html#验证工作负载" class="sidebar-link">验证工作负载</a></li></ul></li><li><a href="/guide/example/import.html" class="sidebar-link">导入 example 微服务</a></li><li><a href="/guide/example/monitor.html" class="sidebar-link">监控 example (alpha)</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>集群管理</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/cluster/computing.html" class="sidebar-link">计算资源管理</a></li><li><a href="/guide/cluster/storage.html" class="sidebar-link">存储空间管理</a></li><li><a href="/guide/cluster/namespace.html" class="sidebar-link">名称空间管理</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>应用管理</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/namespace/workload.html" class="sidebar-link">工作负载</a></li><li><a href="/guide/namespace/secrets.html" class="sidebar-link">Secrets</a></li><li><a href="/guide/namespace/configMap.html" class="sidebar-link">配置</a></li><li><a href="/guide/namespace/pvc.html" class="sidebar-link">存储卷声明</a></li><li><a href="/guide/namespace/adjustion.html" class="sidebar-link">日常调整</a></li><li><a href="/guide/namespace/multi-env.html" class="sidebar-link">多环境</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>问题诊断</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/diagonize/events.html" class="sidebar-link">集群事件</a></li><li><a href="/guide/diagonize/logs.html" class="sidebar-link">日志及终端</a></li><li><a href="/guide/diagonize/port-forward.html" class="sidebar-link">端口转发</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>监控套件 alpha</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/monitor/" class="sidebar-link">监控套件</a></li><li><a href="/guide/monitor/apis.html" class="sidebar-link">自定义监控套件</a></li></ul></section></li></ul> <div style="text-align: center; margin-top: 5vh;"><strong>在线体验</strong> <div><a target="_blank" href="http://demo.eip.work/#/login?isReadOnly=true&token=eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJvYXJkLXZpZXdlci10b2tlbi02djZiZiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJvYXJkLXZpZXdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjhiYTU3YmI1LWFiMTctNDM1NS1hNTM0LTQ0Njk4NGY0NzFlZiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTprdWJvYXJkLXZpZXdlciJ9.DcXNIp0RKha1zkV4ga_QlGfcvMLGx2LOyzX-0VeboC3FojKFhxnfBeoda-zTeh6ugJlSM4kQYrRcof1Kx8Mg3-UgofNmgRySbDEVKtJZyMUoHqLmySKUIn8sbX8q83RNcqwcvY-fM8-w8HSuzU7Td7WWNuZrlCL4q_LQDYIBet1nlQ83YsENKNE8rsZQFDw8YM0MH6BEZLdwyhaboy_jjYbsU7kv8gks3aIX4lh1Fs9ZFQpC_6B0_MZvb7rEeG2M8QWXoUkDoL5JCKu6Wot5GlWf0kDMxIsViggP0NmSDTKh6kIvCkT2FZ2I4guEcjE_EjBpdOS6Abta22tzLlPKhg"><p><img src="/assets/img/image-20190723104717575.db9f16c5.png"></p></a></div> <strong>在线提问</strong> <p><img src="/assets/img/kuboard_qq.45e78dbf.png"></p></div></aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="部署-busybox"><a href="#部署-busybox" aria-hidden="true" class="header-anchor">#</a> 部署 busybox</h1> <h2 id="前提"><a href="#前提" aria-hidden="true" class="header-anchor">#</a> 前提</h2> <p>必须具备如下条件:</p> <ul><li>Kubernetes 集群</li> <li>已在集群中安装 Kuboard</li></ul> <p>假设您已经进入了 Kuboard 名称空间界面,如下图所示。可参考 <a href="/guide/cluster/namespace.html#创建名称空间">创建名称空间</a></p> <p><img src="/assets/img/image-20190723115721514.bf981ef3.png" alt="image-20190723115721514"></p> <h2 id="部署-busybox-2"><a href="#部署-busybox-2" aria-hidden="true" class="header-anchor">#</a> 部署 busybox</h2> <p><a href="https://hub.docker.com/_/busybox" target="_blank" rel="noopener noreferrer">查看 busybox 介绍<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></p> <p>Busybox 是一个非常小巧不到5M的容器此处用它来展示如何将一个 docker image 通过 Kuboard 部署到 kubernetes 集群中。</p> <ul><li><p>点击 <em><strong>创建工作负载按钮</strong></em></p> <p>填写表单如下:</p></li></ul> <table><thead><tr><th>字段名称</th> <th>填写内容</th> <th>说明</th></tr></thead> <tbody><tr><td>服务类型</td> <td>Deployment</td> <td>Kubernetes 的 Deployment 类型</td></tr> <tr><td>服务分层</td> <td>中间件</td> <td>生成的Kuberenetes对象以 cloud- 作为前缀,<br>并显示在中间件分层中</td></tr> <tr><td>服务名称</td> <td>busybox</td> <td>显示在 Kuboard 中的名称</td></tr> <tr><td>副本数量</td> <td>1</td> <td>replicas</td></tr> <tr><td>容器名称</td> <td>busybox</td> <td></td></tr> <tr><td>镜像</td> <td>busybox:1.29</td> <td>hub.docker.com 中的 busybox 镜像</td></tr> <tr><td>Command</td> <td>sleep</td> <td></td></tr> <tr><td>Command</td> <td>3600</td> <td></td></tr></tbody></table> <p><img src="/assets/img/image-20190723115852719.f1658660.png" alt="image-20190723115852719"></p> <ul><li><p>完成表单填写后,点击 <em><strong>保存</strong></em></p> <p>Kuboard 将对表单参数进行校验,通过后,方可执行对集群的变更操作。</p></li></ul> <p><img src="/assets/img/image-20190723115912645.393d67ff.png" alt="image-20190723115912645"></p> <ul><li><p>点击 <em><strong>应用</strong></em></p> <p>Kuboard 执行对集群的变更操作,变更的过程中,产生的事件以通知消息的形式显示出来。</p></li></ul> <p><img src="/assets/img/image-20190723115940862.dfeacc57.png" alt="image-20190723115940862"></p> <h2 id="验证工作负载"><a href="#验证工作负载" aria-hidden="true" class="header-anchor">#</a> 验证工作负载</h2> <ul><li><p>点击 <em><strong>完成</strong></em></p> <p>点击完成后,可查看工作负载的信息。该界面分成四个区域:</p> <ul><li><p>页头区</p> <p>页头区包含对该工作负载(本案例中为 Deployment的操作按钮。可执行的操作有<em><strong>编辑</strong></em> / <em><strong>伸缩</strong></em> / <em><strong>刷新</strong></em> / <em><strong>删除</strong></em></p></li> <li><p>工作负载基本信息</p> <p>基本信息区显示了工作负载的 <em><strong>基本信息</strong></em><em><strong>运行时信息</strong></em><em><strong>访问方式</strong></em>Service<em><strong>互联网入口</strong></em>Ingress</p></li> <li><p>容器组列表</p> <p>容器组列表区显示了该当前对应的所有容器组Pod容器组列表区监听集群的动态变化当您执行伸缩操作、或者删除容器组操作时无需刷新就可以查看到最新的容器组信息。</p></li> <li><p>容器组详情</p> <p>容器组详情区显示了当前选中容器组的信息,其中包括:</p> <ul><li>容器组相关事件</li> <li>容器组基本信息,及删除容器组的操作按钮。(此区域还包括容器组相关的监控操作,监控模块在后续的章节中介绍)</li> <li>容器基本信息,及查看容器日志、打开容器终端的按钮。(此区域还包括容器相关的监控操作,监控模块在后续的章节中介绍)</li></ul></li></ul></li></ul> <p><img src="/assets/img/image-20190723120011972.0f0914c5.png" alt="image-20190723120011972"></p> <ul><li><p>点击 <em><strong>终端</strong></em></p> <p>此时打开了该容器的控制台Kuboard 默认使用 /bin/bash 终端程序,而 busybox 镜像中并不包含 /bin/bash因此您会看到一个如下图所示的错误提示</p></li></ul> <p><img src="/assets/img/image-20190723120050894.9b1d6350.png" alt="image-20190723120050894"></p> <ul><li><p>点击 <em><strong>切换到 /bin/sh</strong></em></p> <p>点击屏幕左上角的 <em><strong>切换到 /bin/sh</strong></em></p></li></ul> <p><img src="/assets/img/image-20190723120104474.617a620a.png" alt="image-20190723120104474"></p> <ul><li><p>输入 <em>export</em> 并回车</p> <p>输入 <em>export</em> 并回车后,可查看该容器当前的环境变量。您也可以在终端中执行任何容器内部的命令。在您完成容器的部署之后,终端界面是非常有效的问题诊断工具之一。</p></li></ul> <p><img src="/assets/img/image-20190723120125425.a46d7874.png" alt="image-20190723120125425"></p></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">更新时间: </span> <span class="time">2019-07-25 22:26:28</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
<a href="/guide/" class="prev router-link-active">
概述
</a></span> <span class="next"><a href="/guide/example/import.html">
导入 example 微服务
</a>
</span></p></div> <div class="bottom-description" data-v-79c95b4d>Copyright © 2019-present HuanQing Shao</div></main></div><div class="global-ui"><!----></div></div>
<script src="/assets/js/app.dcfd4c5b.js" defer></script><script src="/assets/js/11.e6d2ff21.js" defer></script><script src="/assets/js/2.7beee842.js" defer></script><script src="/assets/js/9.8cc06980.js" defer></script>
</body>
</html>