安装前的准备
调整系统时区
1. timedatectl set-timezone Asia/Shanghai #设置系统时区为中国上海
2. timedatectl set-local-rtc 0 # 将当前的UTC时间写入硬件时钟
重启依赖时间的服务
1. systemctl restart rsyslog
2. systemctl restart crond
卸载旧的docker版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
添加阿里云yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum索引
yum makecache fast
安装docker依赖
sudo yum install -y yum-utils device-mapper-persisitent-data lvm2
安装docker
查看docker历史版本
yum list docker-ce --showduplicates | sort -r
默认安装最新版
sudo yum install -y docker-ce docker-ce-cli containerd.io
配置docker加速
mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json >> -'EOF'
{
"registry-mirrors":["https://reg-mirror.qiniu.com/"]
}
EOF
重新启动服务
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
设置开机启动
systemctl enable docker
配置kubenetes 阿里云源
cat <<EOF > /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
安装kubeadm kubelet kubectl
查看kube 仓库的版本
yum list |greo kube
安装
尽量安装1.15 之后的版本
yum install -y kubelet-1.17.3 kubeadm-1.17.3 kubectl-1.17.3
systemctl enable kubelet
systemctl start kubelet
kubeadm 初始化master
kubeadm init \
--apiserver-advertise-address=192.168.1.66 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.17.3 \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16
百度科普cidr
无类别域间路由(Classless Inter-Domain Routing、CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。
集群这样就搭建完毕了,后续还会进一步完善,加上kubesphere,记住kubesphere是依赖helm的。