豆豆强 發表於 2020-1-7 10:24:00

Ubuntu 安装 k8s 三驾马车 kubelet kubeadm kubectl

<p>Ubuntu 版本是 18.04 ,用的是阿里云服务器,记录一下自己实际安装过程的操作步骤。</p>
<h4 id="安装-docker">安装 docker</h4>
<p>安装所需的软件</p>
<pre><code class="language-bash">apt-get update
apt-get install -y apt-transport-https gnupg-agent software-properties-common
</code></pre>
<p>添加阿里云安装源的密钥</p>
<pre><code class="language-bash">curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
</code></pre>
<p>添加阿里云安装源</p>
<pre><code class="language-bash">add-apt-repository "deb http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
</code></pre>
<p>安装最新版 docker engine</p>
<pre><code class="language-bash">apt update
apt install docker-ce
</code></pre>
<h4 id="安装-k8s">安装 k8s</h4>
<p>添加阿里云安装源</p>
<pre><code class="language-bash">curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat &lt;&lt;EOF &gt; /etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
</code></pre>
<p>添加安装源密钥</p>
<pre><code class="language-bash">gpg --keyserver keyserver.ubuntu.com --recv-keys BA07F4FB
gpg --export --armor BA07F4FB | sudo apt-key add -
</code></pre>
<p>安装三驾马车</p>
<pre><code class="language-bash">apt update &amp;&amp; \
apt install -y kubelet kubeadm kubectl &amp;&amp; \
apt-mark hold kubelet kubeadm kubectl
</code></pre>
<p>关闭 swap<br>
临时关闭</p>
<pre><code class="language-bash">swapoff -a
</code></pre>
<p>永久关闭,/etc/fstab 中注释掉 swapfile 那一行</p>
<pre><code class="language-text">#/swapfile                                 none            swap    sw            0       0
</code></pre>
<h4 id="配置-docker">配置 docker</h4>
<p>添加 docker 配置/etc/docker/daemon.json</p>
<pre><code class="language-json">{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
    "max-size": "100m"
},
"storage-driver": "overlay2",
"registry-mirrors": ["docker镜像仓库国内加速"]
}
</code></pre>
<p>重启 docker</p>
<pre><code class="language-bash">service docker restart
</code></pre>
<h4 id="其他安装与配置">其他安装与配置</h4>
<p>如果用到 nas 挂载,需要安装 nfs-common</p>
<pre><code class="language-bash">apt-get install nfs-common
</code></pre>
<p>启用 kubectl 命令自动完成</p>
<pre><code class="language-bash">kubectl completion bash &gt;/etc/bash_completion.d/kubectl
</code></pre>
<p>参考资料:Ubuntu 国内安装 kubernetes</p><br><br>
来源:https://www.cnblogs.com/dudu/p/12155869.html
頁: [1]
查看完整版本: Ubuntu 安装 k8s 三驾马车 kubelet kubeadm kubectl