1、Oracle VM VirtualBox搭建VM环境 0:虚拟机LINUX版本选择:centos8.x 1:管理>全局设定->网络->新建NAT网络*这个网路就是虚拟机之间通讯的网络
2:对单台虚拟机配置网络 ->网卡1启用NAT网络指定好上面新建的NAT网络名称 ->网卡2启用仅主机网络*让每台虚拟机可以进行外网的访问
2、DOCKER安装 vim /etc/hostname(配置虚拟机的主机名称) shutdown -h now(需要重启) vim /etc/hosts(编辑hosts,IP地址与各主机名称都要加上,IP地址为NAT网络地址,通过【ip addr】命令来获取,不要使用宿机IP地址)
yum install net-tools -y(安装网络工具) yum install wget -y(安装wget) yum remove -y firewalld(卸载防火墙) yum remove -y docker(卸载老的docker) yum remove -y docker-ce(卸载老的docker-ce) yum install -y yum-utils(安装yum工具) yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo(下载docker yum源) yum clean all(清理缓存) yum update -y(更新系统软件) dnf makecache(重建缓存) yum install -y docker-ce(安装docker) systemctl enable docker(开启启动docker) systemctl restart docker(启动docker) systemctl status docker(查看docker状态) 3、K8S(HA)安装 export INSTALL_K3S_VERSION=v1.20.2+k3s1(对每台MASTER NODE虚拟机添加K3S版本信息) MASTER:(HA需要一台数据库) export INSTALL_K3S_EXEC="--datastore-endpoint=mysql://username:password@tcp(ip:3306)/db --docker --kube-apiserver-arg service-node-port-range=1-65000 --no-deploy traefik --write-kubeconfig ~/.kube/config --write-kubeconfig-mode 666" curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh - cat /var/lib/rancher/k3s/server/node-token(获取MASTER令牌备用) NGINX四层负载: 编辑nginx.conf与http同级添加 stream{ upstream k3sList { server MASTER1的NAT网络IP地址:6443; server MASTER2的NAT网络IP地址:6443; ... server MASTERn的NAT网络IP地址:6443; } server{ listen 6443; proxy_pass k3sList; } } NODE: export K3S_TOKEN=上面MASTER生成的令牌 export K3S_URL=https://NGINX在NAT网络的IP地址:6443 export INSTALL_K3S_EXEC="--docker --kube-apiserver-arg service-node-port-range=1-65000 --no-deploy traefik --write-kubeconfig ~/.kube/config --write-kubeconfig-mode 666" curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh - *通过kubectl get nodes 查看 master 与 node 节点是否健康
4、RANCHER安装 docker run -d -v /data/docker/rancher-server/var/lib/rancher/:/var/lib/rancher/ --restart=unless-stopped --name rancher-server -p 9443:443 rancher/rancher:v2.3.10 vim /etc/hosts 添加对github.com 的支持 添加集群,导入,填写名称-创建,将链接在任意一台MASTER上执行等待完成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)