使用rancher搭建k8s集群

248 阅读1分钟

rancher2.x版本搭建k8s步骤

1,每台机器关防火墙,关闭自启动

systemctl stop firewalld&&systemctl disable firewalld&&iptables -F&&setenforce 0

图片.png

2,改每个机器主机名

hostnamectl set-hostname k8smaster

hostnamectl set-hostname k8snode1

hostnamectl set-hostname k8snode2

图片.png

3,

每台机器安装docker:yum install -y yum-utils device-mapper-persistent-data lvm2

配置docker源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker:yum install -y docker-ce

图片.png

启动:systemctl start docker&&systemctl enable docker&&systemctl status docker

图片.png

配置镜像地址:
vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

重启: systemctl daemon-reload && systemctl restart docker

4,安装rancher 2.xmaster 节点运行就行创建映射目录(注意要空目录)
mkdir -p /root/rancher/ranchermkdir -p /root/rancher/auditlog
运行第一个端口不能配置80,否则k8s起ingress,会端口冲突,配置任意端口,rancher都会解析到8443
docker run -d --restart=unless-stopped -p 8101:80 -p 8443:443 -v /root/rancher/rancher:/var/lib/rancher -v /root/rancher/auditlog:/var/log/auditlog --privileged --name rancher rancher/rancher:v2.5.8
登陆,建立集群

图片.png

master建立之后,立马完成,出去添加node节点自此,集群搭建成功,
开始部署服务
1、部署kafka要去应用商店部署,手写版本,会有莫名其妙bug,但是这样的集群,目前不知道如何暴露对外访问。**
2、mysql容器部署,其余有状态服务容器一样,否则容器重启,会丢失信息需要在主机目录建好文件夹,然后给权限我们可以制定运行的节点,这样重启之后就不会持久卷就不会变更到别的机器上

图片.png