如何确定是否可以安装Kuboard
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
<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="Sat Jul 27 2019 07:54:38 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.9b5fe284.css" as="style"><link rel="preload" href="/assets/js/app.1be89f2d.js" as="script"><link rel="preload" href="/assets/js/11.c087d985.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/17.fe4efaa9.js" as="script"><link rel="prefetch" href="/assets/js/10.6aea4a75.js"><link rel="prefetch" href="/assets/js/12.39698b7c.js"><link rel="prefetch" href="/assets/js/13.f44d728a.js"><link rel="prefetch" href="/assets/js/14.d775dd21.js"><link rel="prefetch" href="/assets/js/15.a247eea6.js"><link rel="prefetch" href="/assets/js/16.2ade5cb1.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.77f7f54f.js"><link rel="prefetch" href="/assets/js/20.ff8d6282.js"><link rel="prefetch" href="/assets/js/21.18d3719c.js"><link rel="prefetch" href="/assets/js/22.9aba8c10.js"><link rel="prefetch" href="/assets/js/23.13e85b41.js"><link rel="prefetch" href="/assets/js/24.20d81889.js"><link rel="prefetch" href="/assets/js/25.e09469dc.js"><link rel="prefetch" href="/assets/js/26.fd2ceefd.js"><link rel="prefetch" href="/assets/js/27.d6acd351.js"><link rel="prefetch" href="/assets/js/28.42984384.js"><link rel="prefetch" href="/assets/js/29.4ff59e34.js"><link rel="prefetch" href="/assets/js/3.f540e960.js"><link rel="prefetch" href="/assets/js/30.f1aebea7.js"><link rel="prefetch" href="/assets/js/31.f1a177c1.js"><link rel="prefetch" href="/assets/js/32.1d920d06.js"><link rel="prefetch" href="/assets/js/33.823e968d.js"><link rel="prefetch" href="/assets/js/34.9dfb3d3a.js"><link rel="prefetch" href="/assets/js/35.37c29f6a.js"><link rel="prefetch" href="/assets/js/36.88417d98.js"><link rel="prefetch" href="/assets/js/37.6f56e632.js"><link rel="prefetch" href="/assets/js/38.a0d85147.js"><link rel="prefetch" href="/assets/js/39.d9777735.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/40.8aa8cf7e.js"><link rel="prefetch" href="/assets/js/41.d2b67b4e.js"><link rel="prefetch" href="/assets/js/5.81c1ceaf.js"><link rel="prefetch" href="/assets/js/6.52073b2e.js"><link rel="prefetch" href="/assets/js/7.d13f98d8.js"><link rel="prefetch" href="/assets/js/8.97b3f268.js"><link rel="prefetch" href="/assets/js/9.a86c36e7.js">
|
||||
<link rel="preload" href="/assets/css/0.styles.9b5fe284.css" as="style"><link rel="preload" href="/assets/js/app.8dfd8cd4.js" as="script"><link rel="preload" href="/assets/js/11.c087d985.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/17.e0f30383.js" as="script"><link rel="prefetch" href="/assets/js/10.f84e0625.js"><link rel="prefetch" href="/assets/js/12.42d6c907.js"><link rel="prefetch" href="/assets/js/13.f44d728a.js"><link rel="prefetch" href="/assets/js/14.d775dd21.js"><link rel="prefetch" href="/assets/js/15.a247eea6.js"><link rel="prefetch" href="/assets/js/16.2ade5cb1.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.332f0f83.js"><link rel="prefetch" href="/assets/js/20.ff8d6282.js"><link rel="prefetch" href="/assets/js/21.18d3719c.js"><link rel="prefetch" href="/assets/js/22.4c24d102.js"><link rel="prefetch" href="/assets/js/23.696f448b.js"><link rel="prefetch" href="/assets/js/24.20d81889.js"><link rel="prefetch" href="/assets/js/25.e09469dc.js"><link rel="prefetch" href="/assets/js/26.0b4f3a33.js"><link rel="prefetch" href="/assets/js/27.29311b93.js"><link rel="prefetch" href="/assets/js/28.42984384.js"><link rel="prefetch" href="/assets/js/29.4ff59e34.js"><link rel="prefetch" href="/assets/js/3.caea5518.js"><link rel="prefetch" href="/assets/js/30.f1aebea7.js"><link rel="prefetch" href="/assets/js/31.f1a177c1.js"><link rel="prefetch" href="/assets/js/32.520ea365.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.0e81432c.js"><link rel="prefetch" href="/assets/js/35.37c29f6a.js"><link rel="prefetch" href="/assets/js/36.3cb7735a.js"><link rel="prefetch" href="/assets/js/37.651f4b62.js"><link rel="prefetch" href="/assets/js/38.a0d85147.js"><link rel="prefetch" href="/assets/js/39.c303bb55.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/40.3e1c413d.js"><link rel="prefetch" href="/assets/js/41.d2b67b4e.js"><link rel="prefetch" href="/assets/js/5.c3d65b25.js"><link rel="prefetch" href="/assets/js/6.52073b2e.js"><link rel="prefetch" href="/assets/js/7.d13f98d8.js"><link rel="prefetch" href="/assets/js/8.97b3f268.js"><link rel="prefetch" href="/assets/js/9.a86c36e7.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9b5fe284.css">
|
||||
</head>
|
||||
<body>
|
||||
@@ -91,7 +91,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 节点,如果添加到集群出错,您可以移除 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> <p><strong>在 demo-master-a-1 上执行</strong></p> <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><p><strong>配置域名解析</strong></p> <p>将域名 *.demo.yourdomain.com 解析到 demo-worker-a-2 的 IP 地址 z.z.z.z (也可以是 demo-worker-a-1 的地址 y.y.y.y)</p> <div class="tip custom-block"><p>由于需要申请域名,过程会比较繁琐,有如下两种替代方案:</p> <ul><li>在您的客户端机器(访问部署在K8S上的 web 应用的浏览器所在的机器)设置 hosts 配置;</li> <li>暂时放弃域名的配置,临时使用 NodePort 或者 <code>kubectl port-forward</code> 的方式访问部署在 K8S 上的 web 应用</li></ul></div> <p><strong>验证配置</strong></p> <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-27 07:54:38</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
</code></pre></div><p><strong>配置域名解析</strong></p> <p>将域名 *.demo.yourdomain.com 解析到 demo-worker-a-2 的 IP 地址 z.z.z.z (也可以是 demo-worker-a-1 的地址 y.y.y.y)</p> <div class="tip custom-block"><p>由于需要申请域名,过程会比较繁琐,有如下两种替代方案:</p> <ul><li>在您的客户端机器(访问部署在K8S上的 web 应用的浏览器所在的机器)设置 hosts 配置;</li> <li>暂时放弃域名的配置,临时使用 NodePort 或者 <code>kubectl port-forward</code> 的方式访问部署在 K8S 上的 web 应用</li></ul></div> <p><strong>验证配置</strong></p> <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="edit-link"><a href="https://github.com/eip-work/kuboard-press/edit/master/install/install-k8s.md" target="_blank" rel="noopener noreferrer">帮助我们改善此页面!</a> <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></div> <div class="last-updated"><span class="prefix">更新时间: </span> <span class="time">2019-07-27 07:54:38</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/install/" class="prev router-link-active">
|
||||
概述
|
||||
@@ -100,6 +100,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.1be89f2d.js" defer></script><script src="/assets/js/11.c087d985.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/17.fe4efaa9.js" defer></script>
|
||||
<script src="/assets/js/app.8dfd8cd4.js" defer></script><script src="/assets/js/11.c087d985.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/17.e0f30383.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user