Ubuntu 安装 k8s 三驾马车 kubelet kubeadm kubectl

Ubuntu 版本是 18.04 ,用的是阿里云服务器,记录一下自己实际安装过程的操作步骤。

安装 docker

安装所需的软件

apt-get update
apt-get install -y apt-transport-https gnupg-agent software-properties-common

添加阿里云安装源的密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

添加阿里云安装源

add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装最新版 docker engine

apt update
apt install docker-ce

安装 k8s

添加阿里云安装源

cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF

添加安装源密钥

gpg --keyserver keyserver.ubuntu.com --recv-keys BA07F4FB
gpg --export --armor BA07F4FB | sudo apt-key add -

安装三驾马车

apt update && \
apt install -y kubelet kubeadm kubectl && \
apt-mark hold kubelet kubeadm kubectl

关闭 swap
临时关闭

swapoff -a 

永久关闭,/etc/fstab 中注释掉 swapfile 那一行

#/swapfile                                 none            swap    sw              0       0

配置 docker

添加 docker 配置 /etc/docker/daemon.json

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "registry-mirrors": ["docker镜像仓库国内加速"]
}

重启 docker

service docker restart

其他安装与配置

如果用到 nas 挂载,需要安装 nfs-common

apt-get install nfs-common

启用 kubectl 命令自动完成

kubectl completion bash >/etc/bash_completion.d/kubectl

参考资料:Ubuntu 国内安装 kubernetes

posted @ 2020-01-07 10:24  dudu  阅读(1199)  评论(0编辑  收藏