项目
博客
文档
归档
资源链接
关于我
项目
博客
文档
归档
资源链接
关于我
44| 工业级PaaS容器管理平台Rancher入门到部署实战
2024-09-20
·
·
原创
·
·
本文共 373个字,预计阅读需要 2分钟。
### 容器编排管理平台Rancher介绍和概念讲解 * 什么是Rancher * 地址:https://rancher.com/ * 是一个开源的企业级PaaS容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台 * Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台 * 特性 * 基础设施编排 * 可以使用任何公有云或者私有云的Linux主机资源 * Linux主机可以是虚拟机,也可以是物理机 * Rancher仅需要主机有CPU,内存,本地磁盘和网络资源,从Rancher的角度来说,一台云厂商提供的云主机和一台自己的物理机是一样的 * 容器编排与调度 * 包含了当前全部主流的编排调度引擎,例如Docker Swarm, Kubernetes, 和Mesos * 同一个用户可以创建Swarm或者Kubernetes集群。并且可以使用原生的Swarm或者Kubernetes工具管理应用 * 除了Swarm,Kubernetes和Mesos之外,Rancher还支持自己的Cattle容器编排调度引擎 * Cattle被广泛用于编排Rancher自己的基础设施服务以及用于Swarm集群,Kubernetes集群和Mesos集群的配置,管理与升级 * 版本说明 * 1.x :最新1.6版本,各个组件相对稳定,使用起来便捷很多。文档:https://rancher.com/docs/rancher/v1.6/zh/ * 2.x:网络要求比较高,安装组件需要大量的下载包模块,部分组件需要 网络加速 访问海外 ### 云服务器安装Rancher机器准备和环境安装 要求: 操作系统 CentOS7.X,最少2核4g,推荐2核8g https://www.aliyun.com/minisite/goods?taskCode=pintuan20201212&recordId=292600&userCode=r5saexap * Linux环境下安装Docker ```shell #安装并运行Docker。 yum install docker-io -y systemctl start docker #检查安装结果。 docker info #启动使用Docker systemctl start docker #运行Docker守护进程 systemctl stop docker #停止Docker守护进程 systemctl restart docker #重启Docker守护进程 #修改镜像仓库 vim /etc/docker/daemon.json #改为下面内容,然后重启docker { "debug":true,"experimental":true, "registry-mirrors":["https://pb5bklzr.mirror.aliyuncs.com","https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"] } #查看信息 docker info ``` ### Docker容器化部署Rancher和通信模型介绍 * 容器化部署Rancher ```shell CentOS 7.0默认使用的是firewall作为防火墙 查看防火墙状态 firewall-cmd --state 停止firewall systemctl stop firewalld.service 禁止firewall开机启动 systemctl disable firewalld.service 安装rancher docker run -d --restart=unless-stopped -p 8888:8080 rancher/server ``` * 通信模型介绍 * Client-Server模式 * 每个Linux主机是Client端,需要连接到Rancher的Server端 * 网络安全组开放8888端口 * 控制台 右下角切换语言为中文 * 配置账号密码:系统管理->访问控制:admin/admin ### Rancher管控台介绍和操作指引 * 环境介绍 * 确保环境之间的安全隔离,将“开发”环境的访问权限赋予全部人员,但限制“生产”环境的访问权限给一个小的团队 * 开发 、测试、预发布、生产 * 应用 * 应用商店 * 基础架构 * 系统管理 * API * 绑定Host:添加主机 * 安装rancher agent 点击: 添加主机 -> 保存 ->设置IP -> 在指定IP服务器执行命令: ```dockerfile sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://192.168.30.5:8888/v1/scripts/17555CF5F0E5CAA8F707:1703980800000:CRMgdmrR9ok3tW3uxxibr8LNeJ4 ``` 点击关闭 -> 此时在独立容器中就可以看到安装的:ancher agent