规划
1台controller: 10.167.130.205
2台node: 10.167.130.206,210
IP地址 | 主机名 |
---|---|
10.167.130.205 | node |
10.167.130.206 | node1 |
10.167.130.210 | node2 |
节点 | 组件 |
---|---|
node | etcd,kube-apiserver,flanneld,docker,kube-scheduler,kube-controller-manager |
node1 | etcd,kube-proxy,kubelet,flanneld,docker |
node2 | etcd,kube-proxy,kubelet,flanneld,docker |
准备工作基础环境配置
关防火墙
systemctl stop firewalld && systemctl disable firewalld
setenforce 0 #临时生效
vi /etc/selinux/config
SELINUX=disabled
vim /etc/hosts #修改3台主机的host
10.167.130.205 node
10.167.130.206 node01
10.167.130.210 node02
关闭swap
swapoff -a && sysctl -w vm.swappiness=0
vi /etc/fstab
#UUID=7bff6243-324c-4587-b550-55dc34018ebf swap swap defaults 0 0
cat << EOF | tee /etc/sysctl.d/k8s.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
应用系统配置
sysctl -p /etc/sysctl.d/k8s.conf
安装软件包以及配置安装源
mkdir /data/docker
#安装必须的包。yum-utils提供了yum-config-manager实用程序,并且device-mapper-persistent-data和lvm2需要devicemapper存储驱动程序。
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 makecache fast
yum -y install docker-ce
docker version
systemctl enable docker.service
systemctl start docker.service
mkdir -p /etc/docker
tee /etc/docker/daemon.