文档章节

Rancher安装

无心灬快语
 无心灬快语
发布于 2017/06/28 15:21
字数 906
阅读 124
收藏 0

Rancher介绍

Rancher最新的版本在原有官方标准编排工具Cattle的基础上,新增支持其他几种常用的编排引擎。新增支持的编排引擎包括Swarm(Docker未来本地编排引擎)、Kubernetes和Mesos,它们都是Docker社区中最广泛使用的编排系统,满足用户不同梯度的使用性和特性。

相对于其他的编排引擎,rancher具有以下优点。

  1. 兼容性,rancher可以同时兼容swarm,k8s,mesos编排。
  2. 入门难度,相较于k8s,mesos,rancher的入门难度较低,上手比较快,同时可以通过docker-compose.yml文件进行编排。
  3. 操作简单,rancher提供了图形界面进行查询与管理。

rancher的几个功能模块

  • 基础设施

    rancher实现了便携式层基础设施服务应用程序。rancher基础设施服务包括网络、存储、负载均衡、DNS、安全。rancher基础设施服务通常部署使用容器部署,使同一各rancher的基础设施服务可以运行在任何云任何Linux主机。

  • 容器编排和调度

    通常用户选择通过一个容器编排引擎来运行的容器化应用程序。而rancher包含了所有流行的容器编排引擎,包括docker swarm,Kubernetes,和mesos。同一个用户可以创建多个swarm集群或Kubernetes集群。他们可以使用本地swarm或Kubernetes的工具来管理他们的应用程序。除了以上的容器编排引擎,rancher自身还提供了cattle编排服务。cattle被广泛使用于rancher自己编排的基础服务以及建立、管理、升级swarm,K8s和Mesos集群。

  • 应用商店:

    rancher用户可以通过点击应用程序商店下的有一个按钮来部署一个完整的多容器集群的应用程序。当应用程序的新版本可用时,用户可以管理已部署的应用程序并执行完全自动化升级。rancher通过rancher社区来维护一个包含热门应用的公共应用商店。rancher用户可以创建自己的私有应用。

  • 企业级控制:

    rancher支持灵活的用户认证插件,包括本地访问控制,github账号登录等。rancher支持基于角色的访问控制(RBAC)在环境中的水平,让用户和组共享或拒绝访问。

官方文档:http://docs.rancher.com/rancher/v1.5/en/

Rancher安装

安装条件如下:

  1. 支持docker的操作系统,如RancherOS, Ubuntu, RHEL/CentOS7

  2. 1GB RAM

  3. MySQL 数据库中 max_connections > 150

    MYSQL Configuration Requirements

  • Option 1: Run with Antelope with default of COMPACT
    
  • Option 2: Run MySQL 5.7 with Barracuda where the default ROW_FORMAT is Dynamic
    

单容器模式

单容器安装将rancher服务与数据库都内置到一个容器中,直接启动就可使用

sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server

单容器外部数据库模式

如果需要将数据库信息保存到现有数据库中,可以使用一下步骤安装

  1. 创建数据库与用户
> CREATE DATABASE IF NOT EXISTS cattle COLLATE = 'utf8_general_ci' CHARACTER SET = 'utf8';
> GRANT ALL ON cattle.* TO 'cattle'@'%' IDENTIFIED BY 'cattle';
> GRANT ALL ON cattle.* TO 'cattle'@'localhost' IDENTIFIED BY 'cattle';
  1. 启动rancher服务
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server \
    --db-host myhost.example.com --db-port 3306 --db-user username --db-pass password --db-name cattle

单容器挂载数据库文件模式

不使用外部数据,但是将数据文件持久化到宿主机上

sudo docker run -d -v <host_vol>:/var/lib/mysql --restart=unless-stopped -p 8080:8080 rancher/server

高可用模式

不做介绍,如果感兴趣可以自己查看 http://rancher.com/docs/rancher/v1.6/en/installing-rancher/installing-server/#launching-rancher-server---full-activeactive-ha

© 著作权归作者所有

无心灬快语
粉丝 0
博文 11
码字总数 10418
作品 0
深圳
程序员
私信 提问
Rancher及Docker快速上手指南(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/80625489 Rancher是一个开源的企业级全栈化容器部署及管理平台,目...

smooth00
2018/06/08
0
0
如何从Rancher 1.6迁移到Rancher 2.0?这份清单可以帮助你!

Rancher 2.0全面拥抱Kubernetes,而目前Rancher 1.6和2.0之间尚未有直接的升级路径。本文将提供一份简短的清单,包括安装、配置身份验证、添加集群和项目、创建命名空间、以及迁移应用,帮助...

RancherLabs
2018/08/14
0
0
使用rancher界面化管理docker并部署springCloud项目的其中一个服务

一、先来个简单的 1.安装docker 2.安装eureka——运行docker命令安装 3.安装eureka——运行dokcer镜像安装 (1)构建eureka的镜像,网易云的docker镜像比较全一些,也可以去https://hub.docke...

monroeCode
2018/09/25
0
0
Rancher:一个全面的可用于产品环境的容器管理平台

Docker 作为一款容器化应用的新兴软件,被大多数 IT 公司使用来减少基础设施平台的成本。 通常,没有 GUI 的 Docker 软件对于 Linux 管理员来说很容易,但是对于开发者来就有点困难。当把它搬...

作者: Magesh Maruthamuthu
04/05
0
0
如何将Rancher 2.1.x 从单节点安装迁移到高可用安装

Rancher提供了两种安装方法,即单节点安装和高可用安装。单节点安装可以让用户快速部署适用于短期开发或PoC的Rancher 2.x,而高可用部署则明显更适合Rancher的长期部署。 要点须知 针对开源用...

RancherLabs
01/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
1
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
2
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
2
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部