Rancher2.0搭建kubernetes(K8S)集群

一、环境准备(4台都执行如下命令)

1.准备至少4台CentOS7版本服务器

IP地址 主机名称

复制代码
172.16.0.75 rancher
172.16.0.76 master
172.16.0.77 node1
172.16.0.78 node2

2.每台虚拟机上需要做的配置

1.安装Docker

复制代码
 yum install -y docker

2.设置hostname主机名

复制代码
 hostnamectl --static set-hostname rancher
 hostnamectl --static set-hostname master
 hostnamectl --static set-hostname node1
 hostnamectl --static set-hostname node2

3.设置host域名映射

复制代码
vim /etc/hosts

粘贴配置

复制代码
 172.16.0.75 rancher
 172.16.0.76 master
 172.16.0.77 node1
 172.16.0.78 node2

4.关闭防火墙

复制代码
 systemctl disable firewalld.service
 systemctl stop firewalld.service 

5.开启docker,可以不执行,默认docker已启动

复制代码
 systemctl start docker 

到这里准备工作已完成

二、搭建rancher(在你主机名rancher上执行,不建议rancher和master配置在同一台机器上)

1.使用docker安装rancher

复制代码
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable
如果上面报错,使用docker logs -f 容器id ,查看容器错误日志 , 使用下面特权模式执行
docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable

2.查看rancher容器是否安装完成启动

复制代码
docker ps

3.访问rancher

https://120.55.81.46/

dashboard

默认用户名是admin,密码通过登录页面提示的命令去服务器日志中查询

到这里rancher已经安装完成

三、新建集群

设置需要扩展的主节点和工作节点,

  1. 只有master节点需要勾选etcd,Control,worker,然后copy对应命令到主节点服务器执行

  2. 其他node节点只需勾选worker,然后copy对应命令到主节点服务器执行

四、部署Nginx

端口映射,选择节点端口,自动生成对应service,通过节点外网ip,直接访问nginx

nginx 访问地址:Welcome to nginx!

http://120.26.78.224:30008/

相关推荐
.冰块.19 分钟前
Docker 镜像深度学习:分层 Copy‑on‑Write、Dockerfile 语法、Harbor 私有仓库实操
docker·容器·harbor·镜像·dockerfile·images
szephyr31 分钟前
Docker 镜像瘦身实战:从 1.2GB 压到 85MB 的完整过程
docker·容器·部署·多阶段构建·镜像优化
小马同学-37 分钟前
Containerd入门:架构原理与安装部署
容器·containerd
天天喝旺仔2 小时前
分布式服务容错实战:用 Sentinel 实现限流、熔断与降级
分布式·微服务·云原生·sentinel
小马同学-5 小时前
crictl实战:K8s容器运行时排障工具
容器·k8s·crictl
逐流人5 小时前
Containerd容器管理实战:从架构原理到nerdctlcrictl工具链
linux·运维·云原生·容器·云计算·containerd
kuroomi16 小时前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
闲云自留地16 小时前
Containerd 进阶教程:命名空间 Namespace、私有仓库 Harbor、容器管理全流程
容器
闲云自留地19 小时前
Containerd 是什么?架构、插件与安装实践一次讲清
容器
运维开发王义杰20 小时前
跨项目直连数据库:是架构反模式,还是现实的工程妥协?
云原生