{"componentChunkName":"component---src-templates-guides-js","path":"/zh/guides/centOS/","result":{"data":{"markdownRemark":{"html":"<h2 id=\"安装kubernetes-centos篇\"><a href=\"#%E5%AE%89%E8%A3%85kubernetes-centos%E7%AF%87\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>安装kubernetes-CentOS篇</h2>\n<p>本文档所需文件均可在百度网盘中下载：</p>\n<p><a href=\"https://pan.baidu.com/s/1lWLyyT1jAbADGuxEG3m4gA\" target=\"_blank\">https://pan.baidu.com/s/1lWLyyT1jAbADGuxEG3m4gA</a><br>\n提取码：ge4d</p>\n<h3 id=\"安装包准备\"><a href=\"#%E5%AE%89%E8%A3%85%E5%8C%85%E5%87%86%E5%A4%87\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>安装包准备</h3>\n<p>网盘路径：iManager部署包/软件工具包/Kubernetes离线安装包/kubernetes-1.15.1-centos-7.5-deploy.zip</p>\n<h3 id=\"环境要求\"><a href=\"#%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>环境要求</h3>\n<ul>\n<li>\n<p>使用网盘中提供的ISO安装系统（CentOS 7.5）</p>\n<p>网盘路径：iManager部署包/软件工具包/OS/OS-ISO/CentOS-7.5-x86_64-Minimal-18.04.iso</p>\n</li>\n<li>在安装系统时，除了swap分区外，其他分区的文件系统一律选择ext4类型，设备类型默认选LVM；要求根（/）分区占据磁盘总量90%以上。</li>\n<li>\n<p>规格：</p>\n<ul>\n<li>处理器数量：4 核+</li>\n<li>内存：8 GB+（规格越大性能越好）</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"单节点（master）安装步骤\"><a href=\"#%E5%8D%95%E8%8A%82%E7%82%B9%EF%BC%88master%EF%BC%89%E5%AE%89%E8%A3%85%E6%AD%A5%E9%AA%A4\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>单节点（master）安装步骤</h3>\n<p>在本机解压<code class=\"gatsby-code-text\">Kubernetes-1.15.1-centos-7.5-deploy.zip</code>，将解压后目录里的<code class=\"gatsby-code-text\">offline-Kubernetes-1.15-centos.tar.gz</code>拷贝到要安装Kubernetes的机器任意目录，再执行以下操作：</p>\n<p>解压：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">tar -zxvf offline-kubernetes-1.15-centos.tar.gz</code></pre></div>\n<p>进入解压后的目录：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">cd offline-kubernetes-1.15-centos</code></pre></div>\n<p>root用户下，执行安装脚本：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">chmod +x install.sh &amp;&amp; ./install.sh master</code></pre></div>\n<p>安装完成之后，访问 <code class=\"gatsby-code-text\">http://&lt;ip&gt;:31234</code> 可以看到 kubernetes 的 dashboard 界面</p>\n<blockquote>\n<p>注意：<br>\n多网卡情况下需要通过参数（ ‐‐apiserver‐advertise‐address ）指定 kubernetes   使用哪块网卡。<code class=\"gatsby-code-text\">&lt;ip&gt;</code>为希望使用的网卡对应的 ip。例如: 指定172.16.16.9所在网卡，使用以下指令: chmod +x install.sh  &#x26;&#x26; ./install.sh —apiserver-advertise-address 172.16.16.9</p>\n</blockquote>\n<p>单个master节点也可以直接使用，后期随着业务需求增大，可以随时添加node节点。</p>\n<h3 id=\"增加node节点可选\"><a href=\"#%E5%A2%9E%E5%8A%A0node%E8%8A%82%E7%82%B9%E5%8F%AF%E9%80%89\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>增加node节点(可选)</h3>\n<p>若要安装Kubernetes node节点，需重新选择一台机器，node节点不可与master节点在同一台机器上。</p>\n<p>首先在需要加入kubernetes集群的node节点上执行下面命令，设置node节点的名称，如果有多个节点可以按照node1,  node2, node3 … 设置</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">#修改节点名称，防止多个节点重名\nhostnamectl set-hostname node1</code></pre></div>\n<p>拷贝kubernetes离线安装包到node机器任意目录。</p>\n<p>解压：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">tar -zxvf offline-kubernetes-1.15-centos.tar.gz</code></pre></div>\n<p>进入解压后的目录：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">cd offline-kubernetes-1.15-centos</code></pre></div>\n<p>在kubernetes master节点上执行以下命令获取token:</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">kubeadm token list</code></pre></div>\n<p>root用户下，执行安装脚本：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">chmod +x install.sh &amp;&amp; ./install.sh join &lt;master-ip&gt;:6443 --token &lt;kubernetes-token&gt;</code></pre></div>\n<blockquote>\n<p>注意：  </p>\n<ol>\n<li><code class=\"gatsby-code-text\">&lt;master-ip&gt;</code>为 master 节点的 ip。  </li>\n<li><code class=\"gatsby-code-text\">&lt;kubernetes-token&gt;</code>可以通过在master节点执行命令（kubeadm  token list）获取。  </li>\n<li>多网卡情况下可以按照安装master节点时的参数进行网卡指定。</li>\n</ol>\n</blockquote>\n<p>加入集群成功后，在master节点使用下面命令查看</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">kubectl get nodes</code></pre></div>\n<h3 id=\"faq\"><a href=\"#faq\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>FAQ</h3>\n<ol>\n<li>\n<p>如果上述获取token的命令没有显示 token，可以使用下面命令创建</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">kubeadm token create</code></pre></div>\n</li>\n<li>\n<p>如果在安装node节点时报如下错误，说明token过期，需要master节点上使用”kubeadm token create”命令重新创建一个token来使用。</p>\n<p>报错信息如下：</p>\n<p>couldn’t validate the identify of the API server: abort connection to API server after timeout of 5m0s</p>\n</li>\n<li>\n<p>如果Kubernetes node节点出现故障，需要从Kubernetes集群中移除该节点，请在master节点上执行以下命令：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">kubectl delete node &lt;nodeName&gt;</code></pre></div>\n<blockquote>\n<p>备注：<br>\n<code class=\"gatsby-code-text\">&lt;nodeName&gt;</code>是即将移除kubernetes集群的节点名称。</p>\n</blockquote>\n</li>\n<li>\n<p>移除的节点如何重置，请在节点上执行以下命令：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">kubeadm reset</code></pre></div>\n</li>\n<li>\n<p>如果要将移除后的节点再次加入Kubernetes集群，请在加入集群的节点上执行以下命令：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">kubeadm join &lt;master-ip&gt;:6443 --token &lt;kubernetes-token&gt; --discovery-token-unsafe-skip-ca-verification</code></pre></div>\n<blockquote>\n<p>注意：  </p>\n<ol>\n<li><code class=\"gatsby-code-text\">&lt;master-ip&gt;</code>为master节点的ip  </li>\n<li><code class=\"gatsby-code-text\">&lt;kubernetes-token&gt;</code>为在master节点上通过”kubeadm token list”查看获取的token  </li>\n<li>多网卡情况下可以按照安装master节点时的参数进行指定网卡</li>\n</ol>\n</blockquote>\n</li>\n<li>\n<p>如果要卸载Kubernetes，请在各个节点的安装包目录执行以下命令：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">chmod +x install.sh &amp;&amp; ./install.sh down</code></pre></div>\n</li>\n</ol>","frontmatter":{"title":"入门","next":null,"prev":null},"fields":{"path":"content/guides/centOS.zh.md","slug":"/zh/guides/centOS/","langKey":"zh"}}},"pageContext":{"slug":"/zh/guides/centOS/"}}}