一、安装 Docker
1、卸载旧版本
yum remove -y docker docker-common docker-selinux docker-engine
2、添加资源库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.r
epo
- yum makecache fast
- 检索Docker版本,选择版本进行安装
- yum install -y docker-ce-18.06.3.ce-3.el7 或者直接执行yum install -y docker-ce
- 启动docker
- 查看docker版本:docker info 、docker version
一、使用kubeadm部署k8s单master集群(https://www.cnblogs.com/pekkle/p/10545145.html)、(htt
ps://www.cnblogs.com/technology178/p/13547342.html)
master1:192.168.29.101
node1:192.168.29.102
node2:192.168.29.103
修改主机名
hostnamectl set-hostname master01 #在master节点执行
hostnamectl set-hostname node01 #在node01节点执行
hostnamectl set-hostname node02 #在node02节点执行
1.以下五个小步骤在所有节点执行以下操作
关闭防火墙
1)设置hosts
cat << EOF >> /etc/hosts
192.168.32.107 master01
192.168.32.109 node01
192.168.32.110 node02
EOF
- 修改内核参数
vim /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1
net.ipv4.ip_forward = 1
保存:sysctl -p
yum remove -y docker docker-common docker-selinux docker-engine yum list docker-ce --showduplicates | sort -r | grep 18 systemctl start docker systemctl enable docker
如果执行sysctl -p 提示找不到该目录:
执行命令:modprobe br_netfilter
然后再执行 sysctl -p
3)安装docker,按照已有文档安装即可
设置docker国内镜像加速:
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://u8n2zdxj.mirror.aliyuncs.com"]
}
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
- 添加阿里云源
cat < /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/
kubernetes/yum/doc/rpm-package-key.gpg
EOF
- 安装kubeadm, kubelet
版本 v1.19.3
yum install -y kubelet-1.19.3 kubeadm-1.19.3 kubectl-1.19.3
rpm -ql kubelet
rpm -ql kubeadm
rpm -ql kubectl
rpm -ql kubernetes-cni