前一篇:k8s 二進制部署之部署 Etcd 集群
后一篇:k8s 二進制部署之網路部署(Flannel)
介紹
本篇展示 docker 離線部署模式,應為有些時候公司內網環境時不允許訪問互聯網的,這種情況只能使用離線模式,當然,如果公司允許連接互聯網,可以同過 yum 安裝,這種方式執行一條命令即可,本篇不做介紹,
docker 與 k8s

部署
一、容器引擎
docker 只需部署在 node 節點即可,master 不用部署,
本篇使用 Docker 作為容器引擎,也可以換成別的,如 containerd 等,
1.1 下載
1 . 首先對 docker 進行下載,解壓并將可執行檔案移動到 bin 方式使用, 下載地址
tar zxvf docker-19.03.9.tgz
mv docker/* /usr/bin
1.2 配置 docker 加速站
這里使用的事阿里云鏡像加速器,也可以使用網易、華為等
mkdir /etc/docker
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF
1.3 systemd 管理 docker
1 . 創建 docker service
cat > /usr/lib/systemd/system/docker.service << EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF
2 . 啟動并設定開機啟動
systemctl daemon-reload
systemctl start docker
systemctl enable docker
二、其余 node 節點
其余 node 節點,相同操作
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295049.html
標籤:其他
