rancher2.0部署
1、安装前准备
#当前环境介绍
操作系统:CentOS7.3
硬件:2C 4G内存
官网要求Docker版本:
- 1.12.6
- 1.13.1
- 17.03.2
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
#关闭SELINUX
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce
#安装docker
#方式一 本地安装
如果您无法使用Docker的仓库来安装Docker,则可以下载该 .rpm文件以供手动安装。每次要升级Docker时,都需要下载一个新文件。
、访问 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下载.rpm您想要安装的Docker版本的文件。
、安装Docker CE,安装docker之前需要安装docker-ce-selinux 将下面的路径更改为您下载Docker软件包的路径。
yum install docker-ce-selinux-***.ce-.el7.centos.noarch.rpm
yum install docker-ce-***.ce-.el7.centos.x86_64.rpm
、启动Docker。
systemctl start docker
#方式二
# step : 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step : 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step : 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step : 开启Docker服务
sudo service docker start # 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
# 将 [docker-ce-test] 下方的 enabled= 修改为 enabled=
#
# 安装指定版本的Docker-CE:
# Step : 安装指定版本的docker-ce-selinux
# yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
# Step : 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
# Loading mirror speeds from cached hostfile
# Loaded plugins: branch, fastestmirror, langpacks
# docker-ce.x86_64 17.03..ce-.el7.centos docker-ce-stable
# docker-ce.x86_64 17.03..ce-.el7.centos @docker-ce-stable
# docker-ce.x86_64 17.03..ce-.el7.centos docker-ce-stable
# Available Packages
# Step : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03..ce.-.el7.centos)
# sudo yum -y install docker-ce-[VERSION]
# 配置overlay2存储配置
overlay2原生支持128层,这提供docker build和docker commit更好的性能支持。
mkdir -p /data0/docker/var
ln -s /data0/docker/var /var/lib/docker
mkdir /etc/docker
vim /etc/docker/daemon.json
{
"storage-driver" : "overlay2",
"storage-opts": [ "overlay2.override_kernel_check=true" ],
"registry-mirrors": ["https://****.mirror.aliyuncs.com"],
"live-restore" : false
}
#安装Rancher-Server
使用默认自签名证书
如果您在不使用自己的证书的情况下安装Rancher,Rancher会生成一个用于加密的自签名证书。如果您对此证书感到满意,则无需获得您自己的证书。
在rancher-server服务器上执行以下命令:
docker run -d --restart=unless-stopped \
-p : -p : \
rancher/rancher:latest
docker启动服务后 我们进入rancher的界面体验以下
首先设置管理员密码:
设置rancher-server的URL
进入到rancher的管理页面
目前只是rancher-server 还不能正常跑集群,所以我们要添加一个集群 点击 Add-Cluster
我们可以看到可以通过很多方式添加集群,也可以导入一个kubernetes集群,我们选择CUSTOM定制安装
设置集群名称:
支持的 Kubebernets Version:
- 1.10.1
网络插件:
- Flannel
- Calico
- Canal
支持POD安全策略:
Docker Version的版本:
etcd的设置:
设置完成后,需要选择Node角色等
集群运行起来需要有一个etcd和control,所以有一个node是必选。
复制上面生产的命令,在Node节点中执行。
我们可以看到node正在安装(因为要拉一些比较大的镜像,这里需要等待一些时间)
安装完成后,让我们看一下rancher的Dashboard
为应用更好的管理,rancher在kubernetes的namespace上封装projects的概念,一个projects可以包含多个namespace,接下来我们演示一个简单的实例:
添加一个project
在新的project添加一个namespace
进入新建jax的project里
部署一个tomcat项目
Docker Image为我本地harbor里的项目
通过NodeProd把tomcat端口暴露出来
部署成功,让我们访问以下:
最新文章
- ORA-01439: 要更改数据类型, 则要修改的列必须为空
- 实时事件统计项目:优化solr和morphline的时间字段
- 修复Windows XP右键没有新建菜单问题
- Javascript是一个事件驱动语言
- 使用SourceTree
- P3414 SAC#1 - 组合数
- Linux_shell 学习
- [译]Python面试中8个必考问题
- 定制炫彩界面:duilib与MFC 的对比
- Axure 页面内多组内容切换的实现 + 利用一个内联框架实现百度地图访问
- iOS工程中创建pch文件
- 【剑指offer】包含min函数的栈
- HDU 1796 How many integers can you find(容斥)题解
- 关于 Javascript 严格模式下多文件合并时注意
- eclipse中文字体大小修改,让中英文字体协调
- 【解决Jira】Chrome提示Java插件因过期而遭到阻止(JIRA上传截屏截图)
- java8时间使用小结
- YUI前端优化原则-cookie与图像
- springmvc执行原理及自定义mvc框架
- System.Reflection 获取描述
热门文章
- Sql Server设置主键和外键
- Civil 3D 二次开发 创建Civil 3D 对象—— 01 —— 创建几何空间点
- 【XSY2032】简单粗暴的题目 组合数
- Hdoj 2199.Can you solve this equation? 题解
- Leetcode 11.盛最多水的容器 By Python
- bit、Byte、bps、Bps、pps、Gbps的单位详细说明及换算
- rt-thread之 for (fn_ptr = &;__rt_init_rti_board_start; fn_ptr <; &;__rt_init_rti_board_end; fn_ptr++) 理解
- IIS最小配置
- CF285E Positions in Permutations(dp+容斥)
- CDQ分治与整体二分学习笔记