一、架構拓撲圖
二、集羣部署規劃
角色 |
IP |
組件 |
master |
192.168.1.21 |
etcd kube-apiserver kube-controller-manager kube-scheduler |
node1 |
192.168.1.22 |
kubelet kube-proxy docker |
node2 |
192.168.1.23 |
kubelet kube-proxy docker |
環境說明:
操作系統: CentOS7
Kubernetes版本:v1.8.5
Docker版本: 18.09.0
均採用當前最新穩定版本。
關閉selinux和防火牆。
三、node1和node2節點安裝docker
移除舊的版本:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安裝一些必要的系統工具:
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 緩存:
yum makecache fast
安裝 Docker-ce:
yum -y install docker-ce
啓動 Docker 後臺服務
systemctl start docker
鏡像加速
鑑於國內網絡問題,後續拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來解決,我使用的是網易的鏡像地址:http://hub-mirror.c.163.com或者https://registry.docker-cn.com
請在該配置文件中加入(沒有該文件的話,請先建一個):
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }