CentOS7安装Rancher企业容器平台

参考官网文档https://www.rancher.cn/docs/rancher/v2.x/cn/configuration/catalog/

1. 环境

rancher需要在Linux系统上安装,我这里使用的是CentOS,rancher2.x要求的CentOS版本为7.5以上,所以两台机器使用的都是7.5版本。

[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core) 

1.0 节点声明:

Host CPU Memory Storage
角色

192.168.0.210
8

16G
84G


192.168.0.211


8


16G


84G

192.168.0.220
8


16G


84G


192.168.0.221


8


16G


84G


192.168.0.250


8

16G
84G


192.168.0.128


8


16G


200G

1.1 基础配置(所有节点都执行)

声明:本次安装为在线安装,所以请确保服务器节点可以正常上网

基础配置:(所有节点都执行)

关闭防火墙及SELinux

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

# 关闭selinux
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘  /etc/sysconfig/selinux
setenforce 0

配置本地yum源

# 配置本地yum
mkdir /etc/yum.repos.d/bak && cd /etc/yum.repos.d/
mv *.repo bak

cat <<EOF >> /etc/yum.repos.d/local.repo
[Local]
name=Local
baseurl=file:///mnt
enable=1
gpgcheck=0
EOF

mount /dev/cdrom /mnt
yum clean all

1.2 安装常用软件(所有节点都执行)

yum install -y vim lrzsz wget net-tools telnet

1.3 配置外网安装源 (所有节点都执行)

# 下载阿里云的yum源
cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

# 安装扩展源
yum install -y epel-release

1.4 安装Docker (所有节点都执行)

# 安装docker
yum install -y docker

# 启动docker
systemctl start docker

# 设置docker服务开机自启动
systemctl enable docker

# 查看docker服务状态,running状态为正常
systemctl status docker

1.5 配置docker镜像加速

在线拉取镜像(配置阿里或者docker-cn都可以)

阿里云容器镜像站

[[email protected] yum.repos.d]# mkdir -p /etc/docker
[[email protected]-CentOS750211 yum.repos.d]# tee /etc/docker/daemon.json <<-‘EOF‘
 {
   "registry-mirrors": ["https://br5538ya.mirror.aliyuncs.com"]
 }
 EOF
[[email protected]-CentOS750211 yum.repos.d]# systemctl daemon-reload
[[email protected]-CentOS750211 yum.repos.d]# systemctl restart docker

1.5.2 Docker配置国内镜像源

# Docker中国官方镜像加速
--registry-mirror=https://registry.docker-cn.com
# 网易163镜像加速
--registry-mirror=http://hub-mirror.c.163.com
# 中科大镜像加速
--registry-mirror=https://docker.mirrors.ustc.edu.cn

# 创建文件夹
[[email protected]-0-61 ~]# mkdir -p /etc/docker
# 创建daemon.json文件
[[email protected]-0-61 ~]# vi /etc/docker/daemon.json
{
    "oom-score-adjust": -1000,
    "log-driver": "json-file",
    "log-opts": {
    "max-size": "100m",
    "max-file": "3"
    },
    "max-concurrent-downloads": 10,
    "max-concurrent-uploads": 10,
    "bip": "169.254.123.1/24",
    "registry-mirrors": ["https://registry.docker-cn.com","https://7bezldxe.mirror.aliyuncs.com"],
    "insecure-registries": ["192.168.0.68:8000","192.168.0.68:9000","192.168.0.68:6666","192.168.0.68:9999"],
    "storage-driver": "overlay2",
    "storage-opts": [
    "overlay2.override_kernel_check=true"
    ]
}

# 重载daemon.json文件
[[email protected]-0-61 ~]# systemctl daemon-reload
# 开机启动
[[email protected]-0-61 ~]# systemctl enable docker
# 重启Docker服务
[[email protected]-0-61 ~]# systemctl restart docker

2. 快速安装Rancher

在对应节点安装并启动rancher

docker run -d --restart=unless-stopped -v 192.168.0.210:/var/lib/rancher/ -p 80:80 -p 443:443 rancher/rancher:stable

2.1 启动Rancher Server

安装完成后即可在浏览器登录Rancher

登录并开始使用Rancher。登录后,您将进行一些一次性配置。

  1. 打开浏览器,输入https://<server_ip>,server_ip替换为运行Rancher容器主机的ip;
  2. 因为是自动使用的自签名证书,在第一次登录会提示安全授信问题,信任即可;

  1. 设置管理员密码

第一次登录会要求设置管理员密码,默认管理员账号为: admin

如果没有设置密码而要求输入当前密码,可以输入密码: admin

  1. 设置Rancher Server URL

Rancher Server URL是agent节点注册到Rancher Serverd的地址,需要保证这个地址能够被agent主机访问,不要设置为127.0.0.1或者localhost

然后即可登录

创建集群

角色分配完毕后点击完成

回到全局视图,可以查看集群的部署状态

Rancher安装完毕

原文地址:https://www.cnblogs.com/fusheng11711/p/12217573.html

时间: 2024-11-09 02:11:22

CentOS7安装Rancher企业容器平台的相关文章

Centos7安装docker应用容器引擎

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低. Docker的应用场景 Web 应用的自动化打包和发布. 自动化测试和持续集成.发布. 在服务型环境中部署和调整数据库或其他的后台应用. 从头编译或者扩

开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4

1.前言上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强调代码提交之前必须找团队中经验丰富的人来审核通过后方可提交,但这一条有时候不是所有时候都能得到满足,有没有依赖于机制而不是人来保证代码质量呢,我们知道计算机的缺点也是优点之一就是可以忠实执行指令.答案是有的,那就是SonarQube,其官方网址为:https://www.sonarqube.org/,目前最新版本为6.4.SonarQube是一个开源平台,用于管理源代码的质

开发人员学Linux(14):CentOS7安装配置大数据平台Hadoop2.9.0

1.前言 "大云物移"是当年很火热的一个话题,分别指大数据.云计算.物联网和移动互联网,其中大数据领域谈论得多就是Hadoop.当然Hadoop不代表大数据,而是大数据处理领域的一个比较有名的开源框架而已,通常说的大数据包含了大数据的存放.大数据的分析处理及大数据的查询展示,本篇提到的Hadoop只不过是在其中的大数据的分析处理环节起作用,Apache提供了一个开源全家桶,包括了Hadoop.HBase.Zookeeper.Spark.Hive及Pig等一些框架.不过限于篇幅,本篇只介

Centos7安装Sentry错误跟踪平台

概述 Sentry 是一款可用于Production环境的错误跟踪工具,可实时通知Production环境中用户由于一些不可预料行为(或者程序写的有问题)导致程序Crash或Exception,Sentry可以通过Integration如HipChat来发送通知,并且可以通过JIRA Integration来快速创建Issue,然后开发者可以根据这个Issue快速修复程序,并把这个已修复的Hotfix快速部署到生产环境,这样就快速开发快速修补. 安装依赖软件 安装Sentry需要以下满足以下条件

SOLR企业搜索平台 一 (搭建SOLR)

前提是已经安装了java的环境,环境变量的配置不做为讲解,网上也有大量资料.下面以linux为例来说明如何搭建好一个solr 1)首先下载solr,下载地址:http://mirror.bit.edu.cn/apache/lucene/solr/ 2)准备运行容器,我用的是tomcat-7.0.27. 也可以不用准备专门的容器,只需解压好solr,找到example文件夹,然后运行 start.jar.具体指令:java -jar start.jar.做应用的时候,不建议采用该方式.该方式内部包

百亿级数据处理量的弹性调度容器平台

百亿级数据处理量的弹性调度容器平台 七牛云数据处理团队的容器技术实践经验 一.数据处理业务场景 首先介绍一下七牛数据处理业务的背景.七牛云目前平台上有超过 50 万家企业客户,图片超过 2000 亿张,累积超过 10 亿小时的视频. 用户把这些图片和视频存储在七牛上后会有一些数据处理方面的需求,如缩放.裁剪.水印等. 这些文件持续在线且数据种类多样,如果用户把这些文件在自己的基板上处理好后再上传到七牛,是非常不合算的事情.而七牛最先提供基于存储的数据处理功能方便用户去做数据处理,这些数据处理通常

CentOS7中部署KVM虚拟化平台

CentOS7中部署KVM虚拟化平台 虚拟化介绍 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原来的物理结构,使用户可以灵活管理这些资源,并允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化优势: 减少了服务器的数量,降低了硬件采购成本 资源利用率最大化 降低机房空间.散热.用电消耗的成本 硬件资源可以动态调整,提高了企业IT业务的灵活性 高可用性 在不中断服务的情况下进行物理硬件调整 具备更高效的容灾能力 KVM虚拟化: KVM自从Linux2.6

云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告

业界要闻 近日,全球知名市场调研机构 Forrester 发布首个企业级公共云容器平台报告.其中,阿里云容器服务的市场表现全球前三.中国第一,同时创造中国企业最好成绩,进入强劲表现者象限.报告显示,阿里云容器服务市场表现为中国第一,与谷歌云并列全球第三. Forrester 分析师认为:“阿里云容器服务提供了广泛的开发和应用服务支持能力,并且具备丰富的市场生态和合作伙伴体系,是企业在中国寻求完备容器云服务能力的最佳选择. Virtual Kubelet 开源项目发布第一个可商用 1.0 版本,本

在 Linux 部署多节点 Kubernetes 集群与 KubeSphere 容器平台

KubeSphere 是在 Kubernetes 之上构建的以应用为中心的企业级容器平台,所有供为用户提供简单易用的操作界面以及向导式操作方式.同时,KubeSphere Installer 提供了 快速部署生产级别的 Kubernetes 集群和全栈化容器平台的功能,能够快速帮助企业用户快速搭建一套以应用为中心的 DevOps 平台. KubeSphere 支持部署和运行在包括公有云.私有云.VM.BM 和 Kubernetes 等任何基础设施之上,可以部署在公有云托管的 Kubernetes