Kubernets容器集群管理
一、架构拓扑图
二、集群部署规划
角色 |
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"] }