优化install-k8s
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -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="Thu Jul 25 2019 06:22:52 GMT+0800 (GMT+08:00)"><meta property="og:site_name" content="Kuboard"><meta property="og:title" content="制作标准机镜像"><meta property="og:type" content="website"><meta property="og:url" content="/install/install-common-vm.html"><meta name="twitter:title" content="制作标准机镜像"><meta name="twitter:url" content="/install/install-common-vm.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.9679f13c.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/26.fd2ceefd.js" as="script"><link rel="prefetch" href="/assets/js/10.f84e0625.js"><link rel="prefetch" href="/assets/js/12.1f9d6063.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.7948d814.js"><link rel="prefetch" href="/assets/js/16.1660a571.js"><link rel="prefetch" href="/assets/js/17.d3f3f290.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.d53988a0.js"><link rel="prefetch" href="/assets/js/20.590c602b.js"><link rel="prefetch" href="/assets/js/21.1036120c.js"><link rel="prefetch" href="/assets/js/22.0159df03.js"><link rel="prefetch" href="/assets/js/23.235430f5.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.js"><link rel="prefetch" href="/assets/js/25.e09469dc.js"><link rel="prefetch" href="/assets/js/27.9d3982b3.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.ba785c2d.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.fc5a4b53.js"><link rel="prefetch" href="/assets/js/32.c4d0c120.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.b3933640.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.3cb7735a.js"><link rel="prefetch" href="/assets/js/37.b6d3d7f2.js"><link rel="prefetch" href="/assets/js/38.03c8a0cd.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.6a9be03b.js"><link rel="prefetch" href="/assets/js/6.45f7efe6.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.24f70e94.js"><link rel="prefetch" href="/assets/js/9.99bb379d.js">
|
||||
<link rel="preload" href="/assets/css/0.styles.9b5fe284.css" as="style"><link rel="preload" href="/assets/js/app.8f9d6375.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/26.fd2ceefd.js" as="script"><link rel="prefetch" href="/assets/js/10.6144faf7.js"><link rel="prefetch" href="/assets/js/12.6b8c6f85.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.97e93c66.js"><link rel="prefetch" href="/assets/js/16.063b514d.js"><link rel="prefetch" href="/assets/js/17.ef49dd97.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.27e8a755.js"><link rel="prefetch" href="/assets/js/20.ab5d1220.js"><link rel="prefetch" href="/assets/js/21.0bb1d2ea.js"><link rel="prefetch" href="/assets/js/22.24225991.js"><link rel="prefetch" href="/assets/js/23.c343bdd3.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.js"><link rel="prefetch" href="/assets/js/25.e09469dc.js"><link rel="prefetch" href="/assets/js/27.e111cdb5.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.bdc96336.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.d79d5743.js"><link rel="prefetch" href="/assets/js/32.06ef696c.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.43b34f81.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.8d8f5066.js"><link rel="prefetch" href="/assets/js/37.390663b0.js"><link rel="prefetch" href="/assets/js/38.88bb5c41.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.1fe1e67f.js"><link rel="prefetch" href="/assets/js/6.d7cb7b10.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.6b383b3e.js"><link rel="prefetch" href="/assets/js/9.f6254c96.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9b5fe284.css">
|
||||
</head>
|
||||
<body>
|
||||
@ -70,6 +70,6 @@ docker tag da86e6ba6ca1 k8s.gcr.io/pause:3.1
|
||||
docker tag eb516548c180 k8s.gcr.io/coredns:1.3.1
|
||||
docker tag 2c4adeb21b4f k8s.gcr.io/etcd:3.3.10
|
||||
</code></pre></div><p><strong>制作镜像</strong></p> <p>请参考阿里云基于ECS <a href="https://help.aliyun.com/document_detail/35109.html?spm=5176.2020520101.0.0.75fc4df5mtdFmV" target="_blank" rel="noopener noreferrer">制作虚拟机镜像<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></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="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.9679f13c.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/26.fd2ceefd.js" defer></script>
|
||||
<script src="/assets/js/app.8f9d6375.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/26.fd2ceefd.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -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="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.9b5fe284.css" as="style"><link rel="preload" href="/assets/js/app.9679f13c.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/17.d3f3f290.js" as="script"><link rel="prefetch" href="/assets/js/10.f84e0625.js"><link rel="prefetch" href="/assets/js/12.1f9d6063.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.7948d814.js"><link rel="prefetch" href="/assets/js/16.1660a571.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.d53988a0.js"><link rel="prefetch" href="/assets/js/20.590c602b.js"><link rel="prefetch" href="/assets/js/21.1036120c.js"><link rel="prefetch" href="/assets/js/22.0159df03.js"><link rel="prefetch" href="/assets/js/23.235430f5.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.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.9d3982b3.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.ba785c2d.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.fc5a4b53.js"><link rel="prefetch" href="/assets/js/32.c4d0c120.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.b3933640.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.3cb7735a.js"><link rel="prefetch" href="/assets/js/37.b6d3d7f2.js"><link rel="prefetch" href="/assets/js/38.03c8a0cd.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.6a9be03b.js"><link rel="prefetch" href="/assets/js/6.45f7efe6.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.24f70e94.js"><link rel="prefetch" href="/assets/js/9.99bb379d.js">
|
||||
<meta property="article:modified_time" content="Sat Jul 27 2019 00:01:26 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.8f9d6375.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/17.ef49dd97.js" as="script"><link rel="prefetch" href="/assets/js/10.6144faf7.js"><link rel="prefetch" href="/assets/js/12.6b8c6f85.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.97e93c66.js"><link rel="prefetch" href="/assets/js/16.063b514d.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.27e8a755.js"><link rel="prefetch" href="/assets/js/20.ab5d1220.js"><link rel="prefetch" href="/assets/js/21.0bb1d2ea.js"><link rel="prefetch" href="/assets/js/22.24225991.js"><link rel="prefetch" href="/assets/js/23.c343bdd3.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.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.e111cdb5.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.bdc96336.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.d79d5743.js"><link rel="prefetch" href="/assets/js/32.06ef696c.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.43b34f81.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.8d8f5066.js"><link rel="prefetch" href="/assets/js/37.390663b0.js"><link rel="prefetch" href="/assets/js/38.88bb5c41.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.1fe1e67f.js"><link rel="prefetch" href="/assets/js/6.d7cb7b10.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.6b383b3e.js"><link rel="prefetch" href="/assets/js/9.f6254c96.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9b5fe284.css">
|
||||
</head>
|
||||
<body>
|
||||
@ -92,7 +92,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-kubectl">从客户端电脑远程管理 Kubernetes</a> <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">
|
||||
</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 00:01:26</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/install/" class="prev router-link-active">
|
||||
概述
|
||||
@ -101,6 +101,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.9679f13c.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/17.d3f3f290.js" defer></script>
|
||||
<script src="/assets/js/app.8f9d6375.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/17.ef49dd97.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -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="Thu Jul 25 2019 06:22:52 GMT+0800 (GMT+08:00)"><meta property="og:site_name" content="Kuboard"><meta property="og:title" content="在单机使用 kind 安装 Kubernetes"><meta property="og:type" content="website"><meta property="og:url" content="/install/install-kind.html"><meta name="twitter:title" content="在单机使用 kind 安装 Kubernetes"><meta name="twitter:url" content="/install/install-kind.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.9679f13c.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/18.c87c981a.js" as="script"><link rel="prefetch" href="/assets/js/10.f84e0625.js"><link rel="prefetch" href="/assets/js/12.1f9d6063.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.7948d814.js"><link rel="prefetch" href="/assets/js/16.1660a571.js"><link rel="prefetch" href="/assets/js/17.d3f3f290.js"><link rel="prefetch" href="/assets/js/19.d53988a0.js"><link rel="prefetch" href="/assets/js/20.590c602b.js"><link rel="prefetch" href="/assets/js/21.1036120c.js"><link rel="prefetch" href="/assets/js/22.0159df03.js"><link rel="prefetch" href="/assets/js/23.235430f5.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.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.9d3982b3.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.ba785c2d.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.fc5a4b53.js"><link rel="prefetch" href="/assets/js/32.c4d0c120.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.b3933640.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.3cb7735a.js"><link rel="prefetch" href="/assets/js/37.b6d3d7f2.js"><link rel="prefetch" href="/assets/js/38.03c8a0cd.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.6a9be03b.js"><link rel="prefetch" href="/assets/js/6.45f7efe6.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.24f70e94.js"><link rel="prefetch" href="/assets/js/9.99bb379d.js">
|
||||
<link rel="preload" href="/assets/css/0.styles.9b5fe284.css" as="style"><link rel="preload" href="/assets/js/app.8f9d6375.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/18.c87c981a.js" as="script"><link rel="prefetch" href="/assets/js/10.6144faf7.js"><link rel="prefetch" href="/assets/js/12.6b8c6f85.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.97e93c66.js"><link rel="prefetch" href="/assets/js/16.063b514d.js"><link rel="prefetch" href="/assets/js/17.ef49dd97.js"><link rel="prefetch" href="/assets/js/19.27e8a755.js"><link rel="prefetch" href="/assets/js/20.ab5d1220.js"><link rel="prefetch" href="/assets/js/21.0bb1d2ea.js"><link rel="prefetch" href="/assets/js/22.24225991.js"><link rel="prefetch" href="/assets/js/23.c343bdd3.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.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.e111cdb5.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.bdc96336.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.d79d5743.js"><link rel="prefetch" href="/assets/js/32.06ef696c.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.43b34f81.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.8d8f5066.js"><link rel="prefetch" href="/assets/js/37.390663b0.js"><link rel="prefetch" href="/assets/js/38.88bb5c41.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.1fe1e67f.js"><link rel="prefetch" href="/assets/js/6.d7cb7b10.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.6b383b3e.js"><link rel="prefetch" href="/assets/js/9.f6254c96.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9b5fe284.css">
|
||||
</head>
|
||||
<body>
|
||||
@ -37,6 +37,6 @@ sudo mv ./kubectl /usr/local/bin/kubectl
|
||||
</code></pre></div><p>等待 kuboard 启动成功</p> <h3 id="访问-kuboard-页面"><a href="#访问-kuboard-页面" aria-hidden="true" class="header-anchor">#</a> 访问 kuboard 页面</h3> <p>待启动成功后,需要做 80 端口转发,通过浏览器访问 kuboard</p> <div class="language- extra-class"><pre class="language-text"><code>kubectl port-forward service/kuboard 9080:80 -n kube-system
|
||||
</code></pre></div><p>获取登录 token</p> <div class="language-bash extra-class"><pre class="language-bash"><code>kubectl -n kube-system describe secret <span class="token variable"><span class="token variable">$(</span>kubectl -n kube-system get secret <span class="token operator">|</span> <span class="token function">grep</span> kuboard-user <span class="token operator">|</span> <span class="token function">awk</span> <span class="token string">'{print <span class="token variable">$1</span>}'</span><span class="token variable">)</span></span>
|
||||
</code></pre></div><p><img src="/assets/img/1563698644736.d67b2e09.png" alt="1563698644736"></p> <p>浏览器中访问 http://localhost:9080</p> <p><img src="/assets/img/1563698714557.fa1eeb1c.png" alt="1563698714557"></p> <p>将获取的 token 复制到浏览器中,访问成功</p> <p><img src="/assets/img/1563698865448.2cbaf53a.png" alt="1563698865448"></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="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.9679f13c.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/18.c87c981a.js" defer></script>
|
||||
<script src="/assets/js/app.8f9d6375.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/18.c87c981a.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
<title>从客户端电脑远程管理 Kubernetes | Kuboard</title>
|
||||
<meta name="description" content="A cool Kubernetes Dashboard">
|
||||
<meta name="keywords" content="Kubernetes, Docker, Dashboard, Kuboard, Linux, K8S, cluster, 分布式, 集群, 容器, 高可用">
|
||||
<meta property="og:site_name" content="Kuboard"><meta property="og:title" content="从客户端电脑远程管理 Kubernetes"><meta property="og:type" content="website"><meta property="og:url" content="/install/install-kubectl.html"><meta name="twitter:title" content="从客户端电脑远程管理 Kubernetes"><meta name="twitter:url" content="/install/install-kubectl.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.9679f13c.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/38.03c8a0cd.js" as="script"><link rel="prefetch" href="/assets/js/10.f84e0625.js"><link rel="prefetch" href="/assets/js/12.1f9d6063.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.7948d814.js"><link rel="prefetch" href="/assets/js/16.1660a571.js"><link rel="prefetch" href="/assets/js/17.d3f3f290.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.d53988a0.js"><link rel="prefetch" href="/assets/js/20.590c602b.js"><link rel="prefetch" href="/assets/js/21.1036120c.js"><link rel="prefetch" href="/assets/js/22.0159df03.js"><link rel="prefetch" href="/assets/js/23.235430f5.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.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.9d3982b3.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.ba785c2d.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.fc5a4b53.js"><link rel="prefetch" href="/assets/js/32.c4d0c120.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.b3933640.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.3cb7735a.js"><link rel="prefetch" href="/assets/js/37.b6d3d7f2.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.6a9be03b.js"><link rel="prefetch" href="/assets/js/6.45f7efe6.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.24f70e94.js"><link rel="prefetch" href="/assets/js/9.99bb379d.js">
|
||||
<meta property="article:modified_time" content="Sat Jul 27 2019 00:01:26 GMT+0800 (GMT+08:00)"><meta property="og:site_name" content="Kuboard"><meta property="og:title" content="从客户端电脑远程管理 Kubernetes"><meta property="og:type" content="website"><meta property="og:url" content="/install/install-kubectl.html"><meta name="twitter:title" content="从客户端电脑远程管理 Kubernetes"><meta name="twitter:url" content="/install/install-kubectl.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.8f9d6375.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/38.88bb5c41.js" as="script"><link rel="prefetch" href="/assets/js/10.6144faf7.js"><link rel="prefetch" href="/assets/js/12.6b8c6f85.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.97e93c66.js"><link rel="prefetch" href="/assets/js/16.063b514d.js"><link rel="prefetch" href="/assets/js/17.ef49dd97.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.27e8a755.js"><link rel="prefetch" href="/assets/js/20.ab5d1220.js"><link rel="prefetch" href="/assets/js/21.0bb1d2ea.js"><link rel="prefetch" href="/assets/js/22.24225991.js"><link rel="prefetch" href="/assets/js/23.c343bdd3.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.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.e111cdb5.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.bdc96336.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.d79d5743.js"><link rel="prefetch" href="/assets/js/32.06ef696c.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.43b34f81.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.8d8f5066.js"><link rel="prefetch" href="/assets/js/37.390663b0.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.1fe1e67f.js"><link rel="prefetch" href="/assets/js/6.d7cb7b10.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.6b383b3e.js"><link rel="prefetch" href="/assets/js/9.f6254c96.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9b5fe284.css">
|
||||
</head>
|
||||
<body>
|
||||
@ -31,7 +31,7 @@
|
||||
<span class="token key atrule">user</span><span class="token punctuation">:</span>
|
||||
<span class="token key atrule">client-certificate-data</span><span class="token punctuation">:</span> LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM4akNDQxxRxZ0F3SUJBZ0lJY0JpMFhjUWJNWm93RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB4T1RBM01UZ3dOekF4TlRCYUZ3MHlNREEzTVRjd056QXhOVEZhTURReApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1Sa3dGd1lEVlFRREV4QnJkV0psY201bGRHVnpMV0ZrCmJXbHVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQW9CYzZvMHRCekIyRUlldW4KcmhONTVoaU1EaEplcUpxMWxlT3VUSjRic0dqVnlrQVJQVCtGZDlTR3llRjNFZS9NS1ZBcUQ4ZzRXeHNoTTRrdAp1dnVNalNTeit3bnMySnR2TWtJWStLT2FhZFBFSUx6U3dyamxucGRQbjMvQmtTbjc1SnVzRWFLR0NCN0c5Skk3CnJOK3lkc2ZLT29KQTE1ak8vR2VvdC90UGpWNGQ4MldCbVltWitSa1labW43STFPOHh4aFpjVDNDT0QxeVp3OS8KTjBYVnZQYkFzY1QweU91ZG5JMWpFQ3p1cHdKWnZRTENiMEJHb1MxSGxpVDFnL1o0WjBuYW5LdythYkdXamptNQpGbmZTZ2JQblNzOTI5NWNzQW5KQy9MRXZFTE90NEUxQkVHa2JkZTBuNXJnKzhKVjhDOWFPWkFOxhP2aU5iMExuCkdpQ2p6UUlEQVFBQm95Y3dKVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUgKQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJYnd3RFJ6VExUbXNrV3R0NEZLbG1xK0NNYTRWZUFqL2x4bQpuaEdITTlTaXpFR1VDRDJ5UjEyQUV0YUdka0R5KzNuT3Q3aS9Db3Jwcm5ocnkwZHMzck81Q3BvMXAwdHNyQnZ5CkRiM1dDTDRkN2x0alplNklZQ0xGNmJCVkJmejJjY0FpZEdieW1UaVhwQU5pK25hOE8wZ3NBTmNUS1JaNG1nNDgKUXpWQktlUnZZWnhwcEV5T2JoelI2NTVoRE1aR3AzdG5pQW9NL3Z6QjA3R2dybzAxVTAvaUVOQnZaeG10S2RxRApFY0JVTzJRTHh3QlZaMFlMb0p2MmJWSTVMYWdmRDNwVFVDQ3A5MURGcDAwbmVHRUM0cDZmQXJwSG9YWU8yYVIyCjZtbEREdVhGNmg2Um53frkxU3N6MWZtSXVzZ2FXaHZUaGgrVGxQVVVTclFkZnQ2S0d4bz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
|
||||
<span class="token key atrule">client-key-data</span><span class="token punctuation">:</span> LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBb0JjNm8wdEJ6QjJFSWV1bnJoTjU1aGlNRGhKZXFKcTFsZU91VEo0YnNHalZ5a0FSClBUK0ZkOVNHeWVGM0VlL01LVkFxRDhnNFd4c2hNNGt0dXZ1TWpTU3ord25zMkp0dk1rSVkrS09hYWRQRUlMelMKd3JqbG5wZFBuMy9Ca1NuNzVKdXNFYUtHQ0I3RzlKSTdyTit5ZHNmS09vSkExNWpPL0dlb3QvdFBqVjRkODJXQgptWW1aK1JrWVptbjdJMU84eHhoWmNUM0NPRDF5Wnc5L04wWFZ2UGJBc2NUMHlPdWRuSTFqRUN6dXB3Slp2UUxDCmIwQkdvUzFIbGlUMWcvWjRaMG5hbkt3K2FiR1dqam01Rm5mU2diUG5TczkyOTVjc0FuSkMvTEV2RUxPdDRFMUIKRUdrYmRlMG41cmcrOEpWOEM5YU9aQU5NRHZpTmIwTG5HaUNqelFJREFRQUJBb0lCQUFPOHh4ZXMyQnBsemdIawp1SU50M1Bpc05naldFUE9xdVBhSTNEYlpzaGZLT3NOLy8yY0lwcHNIa1NZQlo0QTVzdkI3K0o5cHN6Y2RTUWNrCityWlV6UkUyZkNVdU5DTlNiYVXsdXVTREhVVy9OZUwxeFkzYU56SWVvak05RGszUFJ4d3RMalV6TUNIY1poU3IKblUwSjQrYTEvMWlpVmRVeXNoSmVjU2ZxYkE4R3pBUlpLUjlYdDZlU01qQXZqdlp4QUtVMVFYWDlHL3JPNnRqUwpXNjJ5aTlkaG5vYjRBR3ovTlhmN29JZld0dW9SUTcxOFdmxm5kZWZYeVp6MnNwc3V4ZGttRUtrQW9qZ2NqbjI3CnRCeFBlUFcveWRqQ3IzTTA3WGVWVDAyaG5UQXptVnFtcUFhbG5rYkpqT0Z5dkQxNE5Cck9Lc2FoK21CUkZLTUEKSjErdUlZRUNnWUVBeTNCZGMrNTJ0SkhGQm8vL1BjU0FMOHhRQVZXTjFoakZ1Nk1BY2Q5WVF6NkhWNWdDYU1oQwpUWFZrNmt5TC9qcEdYS1E1MmVpbTBrOFUvYWc2VXVlV0Uzek45ZDJ3ci9oeDljUjFLUUxmMlpJUmNrN3ZTRUhnEct0ejFWVlhMRDZBTHlKeThGRHhMbFV0ZGRJb3R6YUNOM1d2UXhybTRYV2pCYi82UnBDQTlWLzBDZ1lFQXlYUEcKaldxdXEvYnFCMlphMGNpVUh5NnJIbGQrRVBKNXg0cWlRc0JaUnpZK085TmxuajJnaU5lcU9mRHVjeU5yQ2JBRwo2RkRSTkMrdG9TVVVpWWhtNmgyeXpuc3JOS0pQbHdqN2VGQ1JadFFSb0ErSHpWajBaTnRuQjBNRnhzcUsyeTdSClGnVVlXWmRaTmJSSFVyeTJ0VFk3RHM5UHlITncyU2p5ZERJd3ZCRUNnWUFOczYyM3B6SDdpMjNYdVU4Vm0raCsKVDZaNzBJVlREQ3dWTFM5VWZCUjN3dmhlbi9CWm1sTk00RUZCdnBJWE4xbVIxOFhGdFhPMjZuaWhkUGtvcUV4bApWNXlQbUxUVHhVbjNvWm02ZjJVUVJGUkVmS2lGRjFyR3lYY0VubGlrM3NTc2FGSUtrdDBNV3gwYVFrdy9jemJhCjJPNGcxRlZraFMreUdWVTUxcW9MQ1FLQmdDOHdwN3BJMjFIOUxTVStuTmUzbkxzUk81U0gra2dPQk9qeFdNRTYKUGErb3pUdEdjZTkza0R0K0NhbzQvaUtLa1hCYmc4SzM2OG5Gd1c2V09SRmVtbjBOSisybWZLQi94UlVrVFlRSgptNFh5OTQzL0ZWak5GYkxxa2wvcEcxbE42T2tmTm5rRCtBaEVvK2tvcWc4cTljSE5TbGhWeCtLMDZDSjJyUlQ3CkROK0JBb0dB63h1R3g5OHc0MENESWlHWmhDWGY0ZTRxTllWdVhTcm9YTDVpeWFKTDZka3BLSE9UUk5VSlBmSVYKZ1FDMy9rN0xYZkFjbTNqTktSS1huQ2cveWxTd2N6RjFGYkZKb1hjNW9ackc5TE8yQXNSdGcxanByN1ZpRlZNYwo0LzB5cEFSTmJqRzA4Y0I5bzBrbVBjUVExUHd4Q05EeXVONVRQYzRKejN3OHR5SnhTN289Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==
|
||||
</code></pre></div><h2 id="配置-kubectl-客户端"><a href="#配置-kubectl-客户端" aria-hidden="true" class="header-anchor">#</a> 配置 kubectl 客户端</h2> <p>在客户端电脑完成如下配置,即可远程管理 Kubernetes 集群</p> <div class="el-tabs el-tabs--top el-tabs--border-card"><div class="el-tabs__header is-top"><div class="el-tabs__nav-wrap is-top"><div class="el-tabs__nav-scroll"><div role="tablist" class="el-tabs__nav is-top" style="transform:translateX(-0px);"></div></div></div></div><div class="el-tabs__content"><!----> <!----></div></div></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
</code></pre></div><h2 id="配置-kubectl-客户端"><a href="#配置-kubectl-客户端" aria-hidden="true" class="header-anchor">#</a> 配置 kubectl 客户端</h2> <p>在客户端电脑完成如下配置,即可远程管理 Kubernetes 集群</p> <div class="el-tabs el-tabs--top el-tabs--border-card"><div class="el-tabs__header is-top"><div class="el-tabs__nav-wrap is-top"><div class="el-tabs__nav-scroll"><div role="tablist" class="el-tabs__nav is-top" style="transform:translateX(-0px);"></div></div></div></div><div class="el-tabs__content"><!----> <!----></div></div></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">更新时间: </span> <span class="time">2019-07-27 00:01:26</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/install/install-kubernetes.html" class="prev">
|
||||
安装 Kubernetes 高可用
|
||||
@ -40,6 +40,6 @@
|
||||
</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.9679f13c.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/38.03c8a0cd.js" defer></script>
|
||||
<script src="/assets/js/app.8f9d6375.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/38.88bb5c41.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
<title>安装 Kubernetes 高可用 | 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="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 高可用"><meta property="og:type" content="website"><meta property="og:url" content="/install/install-kubernetes.html"><meta name="twitter:title" content="安装 Kubernetes 高可用"><meta name="twitter:url" content="/install/install-kubernetes.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.9679f13c.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/21.1036120c.js" as="script"><link rel="prefetch" href="/assets/js/10.f84e0625.js"><link rel="prefetch" href="/assets/js/12.1f9d6063.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.7948d814.js"><link rel="prefetch" href="/assets/js/16.1660a571.js"><link rel="prefetch" href="/assets/js/17.d3f3f290.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.d53988a0.js"><link rel="prefetch" href="/assets/js/20.590c602b.js"><link rel="prefetch" href="/assets/js/22.0159df03.js"><link rel="prefetch" href="/assets/js/23.235430f5.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.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.9d3982b3.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.ba785c2d.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.fc5a4b53.js"><link rel="prefetch" href="/assets/js/32.c4d0c120.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.b3933640.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.3cb7735a.js"><link rel="prefetch" href="/assets/js/37.b6d3d7f2.js"><link rel="prefetch" href="/assets/js/38.03c8a0cd.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.6a9be03b.js"><link rel="prefetch" href="/assets/js/6.45f7efe6.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.24f70e94.js"><link rel="prefetch" href="/assets/js/9.99bb379d.js">
|
||||
<meta property="article:modified_time" content="Sat Jul 27 2019 00:01:26 GMT+0800 (GMT+08:00)"><meta property="og:site_name" content="Kuboard"><meta property="og:title" content="安装 Kubernetes 高可用"><meta property="og:type" content="website"><meta property="og:url" content="/install/install-kubernetes.html"><meta name="twitter:title" content="安装 Kubernetes 高可用"><meta name="twitter:url" content="/install/install-kubernetes.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.8f9d6375.js" as="script"><link rel="preload" href="/assets/js/11.41e3e39b.js" as="script"><link rel="preload" href="/assets/js/2.4586c502.js" as="script"><link rel="preload" href="/assets/js/21.0bb1d2ea.js" as="script"><link rel="prefetch" href="/assets/js/10.6144faf7.js"><link rel="prefetch" href="/assets/js/12.6b8c6f85.js"><link rel="prefetch" href="/assets/js/13.4979c917.js"><link rel="prefetch" href="/assets/js/14.eba5f5bb.js"><link rel="prefetch" href="/assets/js/15.97e93c66.js"><link rel="prefetch" href="/assets/js/16.063b514d.js"><link rel="prefetch" href="/assets/js/17.ef49dd97.js"><link rel="prefetch" href="/assets/js/18.c87c981a.js"><link rel="prefetch" href="/assets/js/19.27e8a755.js"><link rel="prefetch" href="/assets/js/20.ab5d1220.js"><link rel="prefetch" href="/assets/js/22.24225991.js"><link rel="prefetch" href="/assets/js/23.c343bdd3.js"><link rel="prefetch" href="/assets/js/24.49a47aa2.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.e111cdb5.js"><link rel="prefetch" href="/assets/js/28.e716a025.js"><link rel="prefetch" href="/assets/js/29.1bcc7d82.js"><link rel="prefetch" href="/assets/js/3.bdc96336.js"><link rel="prefetch" href="/assets/js/30.737b8460.js"><link rel="prefetch" href="/assets/js/31.d79d5743.js"><link rel="prefetch" href="/assets/js/32.06ef696c.js"><link rel="prefetch" href="/assets/js/33.a519d521.js"><link rel="prefetch" href="/assets/js/34.43b34f81.js"><link rel="prefetch" href="/assets/js/35.a925606f.js"><link rel="prefetch" href="/assets/js/36.8d8f5066.js"><link rel="prefetch" href="/assets/js/37.390663b0.js"><link rel="prefetch" href="/assets/js/38.88bb5c41.js"><link rel="prefetch" href="/assets/js/39.d474e5e7.js"><link rel="prefetch" href="/assets/js/4.5c8766b1.js"><link rel="prefetch" href="/assets/js/5.1fe1e67f.js"><link rel="prefetch" href="/assets/js/6.d7cb7b10.js"><link rel="prefetch" href="/assets/js/7.c07a84ef.js"><link rel="prefetch" href="/assets/js/8.6b383b3e.js"><link rel="prefetch" href="/assets/js/9.f6254c96.js">
|
||||
<link rel="stylesheet" href="/assets/css/0.styles.9b5fe284.css">
|
||||
</head>
|
||||
<body>
|
||||
@ -110,7 +110,7 @@ kubeadm reset
|
||||
kubectl delete node apple-worker-x-x
|
||||
</code></pre></div><blockquote><ul><li>将 apple-worker-x-x 替换为要移除的 worker 节点的名字</li> <li>worker 节点的名字可以通过在第一个 master 节点 apple-master-a-1 上执行 kubectl get nodes 命令获得</li></ul></blockquote> <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官网介绍:<a href="https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/" target="_blank" rel="noopener noreferrer">https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/<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>本文中使用如下部署方式:https://kubernetes.github.io/ingress-nginx/deploy/baremetal/#using-a-self-provisioned-edge</p> <p>kubernetes支持多种Ingress Controllers,本文推荐使用</p> <p>https://github.com/nginxinc/kubernetes-ingress</p></blockquote> <h3 id="在-apple-master-a-1-上执行"><a href="#在-apple-master-a-1-上执行" aria-hidden="true" class="header-anchor">#</a> 在 apple-master-a-1 上执行</h3> <div class="language-bash extra-class"><pre class="language-bash"><code><span class="token function">su</span> - gitlab-runner
|
||||
kubectl apply -f https://raw.githubusercontent.com/eip-work/eip-monitor-repository/master/dashboard/nginx-ingress.yaml
|
||||
</code></pre></div><h3 id="在iaas云控制台完成如下配置(公网elb)"><a href="#在iaas云控制台完成如下配置(公网elb)" aria-hidden="true" class="header-anchor">#</a> 在IaaS云控制台完成如下配置(<strong>公网ELB</strong>)</h3> <p>创建负载均衡 ELB:</p> <p> 监听器 1:80 / TCP, SOURCE_ADDRESS 会话保持</p> <p> 服务器资源池 1: apple-worker-x-x 的所有节点的 80端口</p> <p> 监听器 2:443 / TCP, SOURCE_ADDRESS 会话保持</p> <p> 服务器资源池 2: apple-worker-x-x 的所有节点的443端口</p> <p>假设刚创建的负载均衡 ELB 的 IP 地址为: z.z.z.z</p> <h3 id="配置域名解析"><a href="#配置域名解析" aria-hidden="true" class="header-anchor">#</a> 配置域名解析</h3> <p>将域名 *.apple.yourdomain.com 解析到地址负载均衡服务器 的 IP 地址 z.z.z.z</p> <h3 id="验证配置"><a href="#验证配置" aria-hidden="true" class="header-anchor">#</a> 验证配置</h3> <p>在浏览器访问 a.apple.yourdomain.com,将得到 404 NotFound 错误页面</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">
|
||||
</code></pre></div><h3 id="在iaas云控制台完成如下配置(公网elb)"><a href="#在iaas云控制台完成如下配置(公网elb)" aria-hidden="true" class="header-anchor">#</a> 在IaaS云控制台完成如下配置(<strong>公网ELB</strong>)</h3> <p>创建负载均衡 ELB:</p> <p> 监听器 1:80 / TCP, SOURCE_ADDRESS 会话保持</p> <p> 服务器资源池 1: apple-worker-x-x 的所有节点的 80端口</p> <p> 监听器 2:443 / TCP, SOURCE_ADDRESS 会话保持</p> <p> 服务器资源池 2: apple-worker-x-x 的所有节点的443端口</p> <p>假设刚创建的负载均衡 ELB 的 IP 地址为: z.z.z.z</p> <h3 id="配置域名解析"><a href="#配置域名解析" aria-hidden="true" class="header-anchor">#</a> 配置域名解析</h3> <p>将域名 *.apple.yourdomain.com 解析到地址负载均衡服务器 的 IP 地址 z.z.z.z</p> <h3 id="验证配置"><a href="#验证配置" aria-hidden="true" class="header-anchor">#</a> 验证配置</h3> <p>在浏览器访问 a.apple.yourdomain.com,将得到 404 NotFound 错误页面</p></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">更新时间: </span> <span class="time">2019-07-27 00:01:26</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/install/install-k8s.html" class="prev">
|
||||
安装 Kubernetes 单Master节点
|
||||
@ -119,6 +119,6 @@ kubectl apply -f https://raw.githubusercontent.com/eip-work/eip-monitor-reposito
|
||||
</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.9679f13c.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/21.1036120c.js" defer></script>
|
||||
<script src="/assets/js/app.8f9d6375.js" defer></script><script src="/assets/js/11.41e3e39b.js" defer></script><script src="/assets/js/2.4586c502.js" defer></script><script src="/assets/js/21.0bb1d2ea.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user