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/

相关推荐
张忠琳18 小时前
【NPU】Ascend Device Plugin —Part 6 K8s客户端 + 重复检测模块 超深度源码分析之二
云原生·容器·kubernetes·npu·docker device
雨声不在18 小时前
私有 Docker Registry 排障实录:两个隐蔽的坑
docker·容器
云川之下18 小时前
【k8s】SR‑IOV‑Network‑Operator 详解
云原生·容器·kubernetes
云烟成雨TD18 小时前
Micrometer 系列【29】源码分析:MeterRegistry 实例化流程
java·云原生·micrometer
读书读傻了哟18 小时前
解决docker拉取镜像报错failed to resolve reference “docker.io/xxx“...i/o timeout问题
运维·docker·容器
风曦Kisaki20 小时前
对象存储 MinIO 的两种生产环境适用部署方式
kubernetes
Ai拆代码的曹操20 小时前
DaemonSet OnDelete 策略详解:为何 rollout restart 无效及正确迁移方案
docker·容器·kubernetes
名字还没想好☜20 小时前
Kubernetes NetworkPolicy 实战:默认全通的坑与用标签做零信任隔离
运维·云原生·容器·kubernetes·networkpolicy
Crazy________21 小时前
Redis02:库切换、监控与安全配置
linux·redis·云原生·mybatis
ai_coder_ai1 天前
平台工程(Platform Engineering)在企业数字化中的应用
云原生