上一篇文章讲述了在单个节点上安装 KubeSphere和k8s,这节主要讲解k8s多节点集群部署
准备环境:Alibaba Cloud Linux系统3台机器
第一步:设置主机名称hostname--(3台机器都设置)
hostnamectl set-hostname master
hostnamectl set-hostname node1
hostnamectl set-hostname node2
第二步:安装docker(3台机器都设置)
docker版本要超过19.3.8 +
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce
systemctl enable docker && systemctl start docker
配置镜像---一定要配置,不然k8s启动各种报错,已尝试
进入 /etc/docker,没有daemon.json文件就自己新建一个
编辑daemon.json文件:
加入这段代码:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
然后重启docker:systemctl restart docker.service
第三步:基础依赖组件安装(3台机器都设置)
- 所有节点必须都能通过
SSH
访问。 - 所有节点时间同步。
- 所有节点都应使用
sudo
/curl
/openssl
/tar
。
rpm -qa openssl --查看是否安装openssl,如果查询到就已经安装了
timedatectl --查看时间是否是上海时区,如果不是需要修改
ssh root@ip --master服务器对其他node节点进行连接测试
重点说明:如果是阿里云Alibaba Cloud Linux系统,那么这些基础依赖早已安装,时间都是上海时间也不需要改。
其他依赖
通过下面查看必须的依赖包是否已经安装
rpm -qa socat
rpm -qa conntrack
如果有没有,执行一下命令
yum install socat conntrack ebta