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

添加阿里雲安裝源

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

參考資料:Ubuntu 國內安裝 kubernetes


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM