20 lines
9.9 KiB
HTML
20 lines
9.9 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>安装 Ingress Controller | Kuboard</title>
|
||
<meta name="description" content="A cool Kubernetes Dashboard">
|
||
|
||
|
||
<link rel="preload" href="/assets/css/0.styles.3ef4fe3a.css" as="style"><link rel="preload" href="/assets/js/app.68b3230d.js" as="script"><link rel="preload" href="/assets/js/11.3506ac0b.js" as="script"><link rel="preload" href="/assets/js/2.ae2f8aeb.js" as="script"><link rel="preload" href="/assets/js/37.b17e87b9.js" as="script"><link rel="preload" href="/assets/js/25.d8b8e768.js" as="script"><link rel="prefetch" href="/assets/js/10.4d2271b6.js"><link rel="prefetch" href="/assets/js/12.554e7690.js"><link rel="prefetch" href="/assets/js/13.6a1fb889.js"><link rel="prefetch" href="/assets/js/14.474c6426.js"><link rel="prefetch" href="/assets/js/15.28be69f6.js"><link rel="prefetch" href="/assets/js/16.f0dd3ae9.js"><link rel="prefetch" href="/assets/js/17.69e327ba.js"><link rel="prefetch" href="/assets/js/18.4d10761c.js"><link rel="prefetch" href="/assets/js/19.f01eed41.js"><link rel="prefetch" href="/assets/js/20.849880db.js"><link rel="prefetch" href="/assets/js/21.b94d74de.js"><link rel="prefetch" href="/assets/js/22.91ce7c97.js"><link rel="prefetch" href="/assets/js/23.174aba7d.js"><link rel="prefetch" href="/assets/js/24.b183273a.js"><link rel="prefetch" href="/assets/js/26.2880ff74.js"><link rel="prefetch" href="/assets/js/27.4a5aa8aa.js"><link rel="prefetch" href="/assets/js/28.3274fd34.js"><link rel="prefetch" href="/assets/js/29.f1b5aabf.js"><link rel="prefetch" href="/assets/js/3.6b2f7f17.js"><link rel="prefetch" href="/assets/js/30.eaee20e2.js"><link rel="prefetch" href="/assets/js/31.e78848c8.js"><link rel="prefetch" href="/assets/js/32.e9aab409.js"><link rel="prefetch" href="/assets/js/33.f13ad20d.js"><link rel="prefetch" href="/assets/js/34.e860155d.js"><link rel="prefetch" href="/assets/js/35.7c8e5241.js"><link rel="prefetch" href="/assets/js/36.880c626d.js"><link rel="prefetch" href="/assets/js/38.45ef3d76.js"><link rel="prefetch" href="/assets/js/39.dfba96fa.js"><link rel="prefetch" href="/assets/js/4.48992c1e.js"><link rel="prefetch" href="/assets/js/5.aa5757ba.js"><link rel="prefetch" href="/assets/js/6.32451604.js"><link rel="prefetch" href="/assets/js/7.d935b233.js"><link rel="prefetch" href="/assets/js/8.ae647aeb.js"><link rel="prefetch" href="/assets/js/9.6bc0d588.js">
|
||
<link rel="stylesheet" href="/assets/css/0.styles.3ef4fe3a.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 router-link-active">安装</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"><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" style="border-bottom:2px solid #0b85ff;" 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" 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 open"><span>概述</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/install/" class="sidebar-link">概述</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装 Kubernetes</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/install/install-k8s.html" class="sidebar-link">安装 Kubernetes 用于测试</a></li><li><a href="/install/install-kubernetes.html" class="sidebar-link">安装 Kubernetes</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>安装 Kuboard</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/install/install-dashboard.html" class="sidebar-link">安装 kuboard</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"><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-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></div>
|
||
<script src="/assets/js/app.68b3230d.js" defer></script><script src="/assets/js/11.3506ac0b.js" defer></script><script src="/assets/js/2.ae2f8aeb.js" defer></script><script src="/assets/js/37.b17e87b9.js" defer></script><script src="/assets/js/25.d8b8e768.js" defer></script>
|
||
</body>
|
||
</html>
|