优化concepts

This commit is contained in:
huanqing.shao
2019-07-26 15:44:26 +08:00
parent ef952aa188
commit 075720d25d
51 changed files with 106 additions and 121 deletions

View File

@ -6,8 +6,8 @@
<title>安装 Kubernetes 单Master节点 | Kuboard</title>
<meta name="description" content="A cool Kubernetes Dashboard">
<meta name="keywords" content="Kubernetes, Docker, Dashboard, Kuboard, Linux, K8S, cluster, 分布式, 集群, 容器, 高可用">
<meta property="article:modified_time" content="Thu Jul 25 2019 06:22:52 GMT+0800 (GMT+08:00)"><meta property="og:site_name" content="Kuboard"><meta property="og:title" content="安装 Kubernetes 单Master节点"><meta property="og:type" content="website"><meta property="og:url" content="/install/install-k8s.html"><meta name="twitter:title" content="安装 Kubernetes 单Master节点"><meta name="twitter:url" content="/install/install-k8s.html"><meta name="twitter:card" content="summary_large_image">
<link rel="preload" href="/assets/css/0.styles.c0301a2f.css" as="style"><link rel="preload" href="/assets/js/app.3c8f40d1.js" as="script"><link rel="preload" href="/assets/js/11.85cc1d1b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/17.009e5fb4.js" as="script"><link rel="prefetch" href="/assets/js/10.ff008501.js"><link rel="prefetch" href="/assets/js/12.614212a6.js"><link rel="prefetch" href="/assets/js/13.cb2c3aac.js"><link rel="prefetch" href="/assets/js/14.9cc251f5.js"><link rel="prefetch" href="/assets/js/15.c24f45ec.js"><link rel="prefetch" href="/assets/js/16.76608a4b.js"><link rel="prefetch" href="/assets/js/18.294adeb4.js"><link rel="prefetch" href="/assets/js/19.883b60d2.js"><link rel="prefetch" href="/assets/js/20.7658673b.js"><link rel="prefetch" href="/assets/js/21.d311f8b4.js"><link rel="prefetch" href="/assets/js/22.f9ec7565.js"><link rel="prefetch" href="/assets/js/23.46b273ec.js"><link rel="prefetch" href="/assets/js/24.01658ddf.js"><link rel="prefetch" href="/assets/js/25.890672df.js"><link rel="prefetch" href="/assets/js/26.096f7816.js"><link rel="prefetch" href="/assets/js/27.b8b70092.js"><link rel="prefetch" href="/assets/js/28.a6e2297c.js"><link rel="prefetch" href="/assets/js/29.4ff59e34.js"><link rel="prefetch" href="/assets/js/3.a1c1d8eb.js"><link rel="prefetch" href="/assets/js/30.e89c0eee.js"><link rel="prefetch" href="/assets/js/31.fc5a4b53.js"><link rel="prefetch" href="/assets/js/32.21e0df02.js"><link rel="prefetch" href="/assets/js/33.b07c1dd9.js"><link rel="prefetch" href="/assets/js/34.0e81432c.js"><link rel="prefetch" href="/assets/js/35.ad36ca26.js"><link rel="prefetch" href="/assets/js/36.3cb7735a.js"><link rel="prefetch" href="/assets/js/37.4fb05979.js"><link rel="prefetch" href="/assets/js/38.7fd741bc.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.218c2a4d.js"><link rel="prefetch" href="/assets/js/6.ca632ba2.js"><link rel="prefetch" href="/assets/js/7.60ad387b.js"><link rel="prefetch" href="/assets/js/8.8f2c5531.js"><link rel="prefetch" href="/assets/js/9.b9de5eb9.js">
<meta property="article:modified_time" content="Fri Jul 26 2019 15:11:28 GMT+0800 (GMT+08:00)"><meta property="og:site_name" content="Kuboard"><meta property="og:title" content="安装 Kubernetes 单Master节点"><meta property="og:type" content="website"><meta property="og:url" content="/install/install-k8s.html"><meta name="twitter:title" content="安装 Kubernetes 单Master节点"><meta name="twitter:url" content="/install/install-k8s.html"><meta name="twitter:card" content="summary_large_image">
<link rel="preload" href="/assets/css/0.styles.c0301a2f.css" as="style"><link rel="preload" href="/assets/js/app.e2145090.js" as="script"><link rel="preload" href="/assets/js/11.85cc1d1b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/17.6773398f.js" as="script"><link rel="prefetch" href="/assets/js/10.b4452286.js"><link rel="prefetch" href="/assets/js/12.d3e3cb93.js"><link rel="prefetch" href="/assets/js/13.104d014b.js"><link rel="prefetch" href="/assets/js/14.9cc251f5.js"><link rel="prefetch" href="/assets/js/15.c24f45ec.js"><link rel="prefetch" href="/assets/js/16.76608a4b.js"><link rel="prefetch" href="/assets/js/18.294adeb4.js"><link rel="prefetch" href="/assets/js/19.883b60d2.js"><link rel="prefetch" href="/assets/js/20.4465b2de.js"><link rel="prefetch" href="/assets/js/21.3665cd0c.js"><link rel="prefetch" href="/assets/js/22.f9ec7565.js"><link rel="prefetch" href="/assets/js/23.4e734370.js"><link rel="prefetch" href="/assets/js/24.47cbc8d6.js"><link rel="prefetch" href="/assets/js/25.890672df.js"><link rel="prefetch" href="/assets/js/26.096f7816.js"><link rel="prefetch" href="/assets/js/27.b8b70092.js"><link rel="prefetch" href="/assets/js/28.7bb61fa7.js"><link rel="prefetch" href="/assets/js/29.4ff59e34.js"><link rel="prefetch" href="/assets/js/3.a1c1d8eb.js"><link rel="prefetch" href="/assets/js/30.e89c0eee.js"><link rel="prefetch" href="/assets/js/31.fc5a4b53.js"><link rel="prefetch" href="/assets/js/32.21e0df02.js"><link rel="prefetch" href="/assets/js/33.823e968d.js"><link rel="prefetch" href="/assets/js/34.da1581ad.js"><link rel="prefetch" href="/assets/js/35.6d4bbc2f.js"><link rel="prefetch" href="/assets/js/36.3cb7735a.js"><link rel="prefetch" href="/assets/js/37.4fb05979.js"><link rel="prefetch" href="/assets/js/38.7fd741bc.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.bd8eaf4b.js"><link rel="prefetch" href="/assets/js/6.dcb1be55.js"><link rel="prefetch" href="/assets/js/7.60ad387b.js"><link rel="prefetch" href="/assets/js/8.9e5d30bc.js"><link rel="prefetch" href="/assets/js/9.b9de5eb9.js">
<link rel="stylesheet" href="/assets/css/0.styles.c0301a2f.css">
</head>
<body>
@ -95,7 +95,7 @@ kubeadm <span class="token function">join</span> apiserver.demo:6443 --token mpf
</code></pre></div><p><img src="/assets/img/image-20190715193838012.eca23618.png" alt="image-20190715193838012"></p> <h2 id="移除-worker-节点"><a href="#移除-worker-节点" aria-hidden="true" class="header-anchor">#</a> 移除 worker 节点</h2> <div class="warning custom-block"><p>正常情况下,您无需移除 worker 节点</p></div> <p>在准备移除的 worker 节点上执行</p> <div class="language-bash extra-class"><pre class="language-bash"><code>kubeadm reset
</code></pre></div><p>在第一个 master 节点 demo-master-a-1 上执行</p> <div class="language-bash extra-class"><pre class="language-bash"><code>kubectl delete node demo-worker-x-x
</code></pre></div><div class="tip custom-block"><ul><li>将 demo-worker-x-x 替换为要移除的 worker 节点的名字</li> <li>worker 节点的名字可以通过在节点 demo-master-a-1 上执行 kubectl get nodes 命令获得</li></ul></div> <h2 id="安装-ingress-controller"><a href="#安装-ingress-controller" aria-hidden="true" class="header-anchor">#</a> 安装 Ingress Controller</h2> <blockquote><p>Ingress官方文档https://kubernetes.io/docs/concepts/services-networking/ingress/</p> <p>Ingress Controllers官网介绍https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/</p> <p>本文中使用如下部署方式https://kubernetes.github.io/ingress-nginx/deploy/baremetal/#using-a-self-provisioned-edge</p> <p>kubernetes支持多种Ingress Controllers本文推荐使用 https://github.com/nginxinc/kubernetes-ingress</p></blockquote> <h3 id="在-demo-master-a-1-上执行"><a href="#在-demo-master-a-1-上执行" aria-hidden="true" class="header-anchor">#</a> 在 demo-master-a-1 上执行</h3> <div class="language-bash extra-class"><pre class="language-bash"><code>kubectl apply -f https://raw.githubusercontent.com/eip-work/eip-monitor-repository/master/dashboard/nginx-ingress.yaml
</code></pre></div><h3 id="配置域名解析"><a href="#配置域名解析" aria-hidden="true" class="header-anchor">#</a> 配置域名解析</h3> <p>将域名 *.demo.yourdomain.com 解析到地址负载均衡服务器 的 IP 地址 z.z.z.z</p> <h3 id="验证配置"><a href="#验证配置" aria-hidden="true" class="header-anchor">#</a> 验证配置</h3> <p>在浏览器访问 a.demo.yourdomain.com将得到 404 NotFound 错误页面</p> <h2 id="下一步"><a href="#下一步" aria-hidden="true" class="header-anchor">#</a> 下一步</h2> <p>🎉 🎉</p> <p>您已经完成了 Kubernetes 集群的安装,下一步请:</p> <p><a href="/install/install-dashboard">安装 Kuboard</a></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">
</code></pre></div><h3 id="配置域名解析"><a href="#配置域名解析" aria-hidden="true" class="header-anchor">#</a> 配置域名解析</h3> <p>将域名 *.demo.yourdomain.com 解析到地址负载均衡服务器 的 IP 地址 z.z.z.z</p> <h3 id="验证配置"><a href="#验证配置" aria-hidden="true" class="header-anchor">#</a> 验证配置</h3> <p>在浏览器访问 a.demo.yourdomain.com将得到 404 NotFound 错误页面</p> <h2 id="下一步"><a href="#下一步" aria-hidden="true" class="header-anchor">#</a> 下一步</h2> <p>🎉 🎉</p> <p>您已经完成了 Kubernetes 集群的安装,下一步请:</p> <p><a href="/install/install-dashboard">安装 Kuboard</a></p></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">更新时间: </span> <span class="time">2019-07-26 15:11:28</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
<a href="/install/" class="prev router-link-active">
概述
@ -104,6 +104,6 @@ kubeadm <span class="token function">join</span> apiserver.demo:6443 --token mpf
</a>
</span></p></div> <div class="bottom-description" data-v-79c95b4d>Copyright © 2019-present HuanQing Shao</div></main></div><div class="global-ui"><!----><div class="reading-progress top" data-v-7681808f><div class="progress" data-v-7681808f></div></div></div></div>
<script src="/assets/js/app.3c8f40d1.js" defer></script><script src="/assets/js/11.85cc1d1b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/17.009e5fb4.js" defer></script>
<script src="/assets/js/app.e2145090.js" defer></script><script src="/assets/js/11.85cc1d1b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/17.6773398f.js" defer></script>
</body>
</html>