个人博客

kubernetes 部署--安装 docker ce ④

09 04月
作者:西洪室|分类:技术

一、所有机器需要安装Docker CE 版本的容器引擎,推荐使用年份命名版本的docker ce:

 在官方查看K8s支持的docker版本 https://github.com/kubernetes/kubernetes 里进对应版本的changelog里搜The list of validated docker versions remain

 这里利用docker的阿里云repo来安装,可以使用yum list docker-ce --showduplicates 查询可用的docker版本,选择你要安装的k8s版本支持的docker版本即可,这里我使用的是18.06.03

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-<VERSION_STRING> (指定安装版本)


* 所有机器配置加速源并配置docker的启动参数使用systemd,使用systemd是官方的建议,详见 https://kubernetes.io/docs/setup/cri/


mkdir -p /etc/docker/
cat>/etc/docker/daemon.json<<EOF
{
  "bip": "172.16.0.1/23",
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ],
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
systemctl enable docker

注:各node节点docker bip地址不重复,如node2为172.16.2.1/23(172.16.2.1-172.16.3.254),node3为172.16.4.1/23(172.16.4.1-172.16.5.254)


* 同步配置到其他节点

scp -r /usr/lib/systemd/system/docker.service 192.168.22.102:/usr/lib/systemd/system/docker.service
scp -r /usr/lib/systemd/system/docker.service 192.168.22.103:/usr/lib/systemd/system/docker.service

按照规划修改各节点docker.service的ip地址段


* CentOS安装完成后docker需要手动设置docker命令补全:

yum install -y epel-release bash-completion
cp /usr/share/bash-completion/completions/docker /etc/bash_completion.d/
systemctl restart docker

* 切记所有机器需要自行设定ntp

浏览1021 评论0
返回
目录
返回
首页
kubernetes 部署--安装ipvs③ kubernetes 部署--创建 etcd 集群(非TLS)⑤

发表评论