文章目录
前言
Rancher是一个容器管理平台,通过Rancher可以实现Docker和Kubernetes的轻松部署。
提示:以下是本篇文章正文内容,下面案例可供参考
一、资源分配示例
所有服务器均已提前安装了docker环境
IP | 作用 |
---|---|
10.10.10.1 | 安装rancher-server(etcd/control) |
10.10.10.2 | 安装rancher-agent(etcd/worker) |
10.10.10.3 | 安装rancher-agent(etcd/worker) |
10.10.10.4 | 安装rancher-agent(etcd/worker) |
10.10.10.5 | 安装harbor |
10.10.10.5 | 安装nfs文件服务器 |
二、安装Rancher-Server
在10.10.10.1服务器执行
# 安装 rancher server
docker run -d --restart=unless-stopped \
-p 8080:80 -p 8443:443 \
-e CATTLE_SYSTEM_CATALOG=bundled \
-e AUDIT_LEVEL=3 \
rancher/rancher:v2.5.9
三、登录rancher
登录:10.10.10.1
设置新密码后登陆
四、创建k8s集群
添加集群
选择集群的创建方式
五、安装(etcd)(Control Plane)
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.5.9 --server https://10.10.10.1 --token xxx--ca-checksum xxx --etcd --controlplane
六、安装Rancher-Agent(worker)
在10.10.10.2、10.10.10.3、10.10.10.4服务器执行
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.5.9 --server https://10.10.10.2 --token xxx--ca-checksum xxx--worker
七、结尾
等待有节点的都运行成功,就搭建完成了,可以在k8s上面部署应用了