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
新增阿里雲安裝源
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
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