单节点rancher快速部署

我们知道kubernetes学习成本非常高,如果想要快速体验Paas云平台的话,连部署搭建对于新手来说都是难以下手。

单节点rancher快速部署

rancher是一个kubernetes-as-a-service解决方案,也就是说rancher将kubernetes集群搭建与应用编排实现了打包一体化,可以通过图形界面的操作就可以来部署kubernetes集群与应用了。

参考官网: https://rancher.com/

下面我们来使用容器方式快速部署单节点rancher

环境准备

单节点rancher快速部署

准备工作:

1, 配置静态IP地址(要求能上公网,因为要拉取镜像)

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO="static"

name="eth0"

DEVICE="eth0"

ONBOOT="yes"

IPADDR=192.168.122.12

NETMASK=255.255.255.0

GATEWAY=192.168.122.1

DNS1=192.168.122.1

# systemctl stop NetworkManager

# systemctl disable NetworkManager

# systemctl restart network

# systemctl enable network

2, 主机名和主机名绑定

# hostnamectl set-hostname --static rancher

# vim /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.122.12 rancher

3, 所有节点关闭centos7的firewalld防火墙,打开iptables并保存为空规则、

# systemctl stop firewalld

# systemctl disable firewalld

# yum install iptables-services -y

# systemctl restart iptables

# systemctl enable iptables

# iptables -F

# iptables -F -t nat

# iptables -F -t mangle

# iptables -F -t raw

# service iptables save

iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

4, 所有节点关闭selinux

# vim /etc/selinux/config

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - No SELinux policy is loaded.

SELINUX=disabled 确认为disabled,如果不是请改成disabled(需要reboot重启生效)

# SELINUXTYPE= can take one of three values:

# targeted - Targeted processes are protected,

# minimum - Modification of targeted policy. Only selected processes are protected.

# mls - Multi Level Security protection.

SELINUXTYPE=targeted

5, 所有节点 时间同步

# systemctl restart ntpd

# systemctl enabled ntpd

需要保证安装docker,并启动服务

# wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

# yum install docker-ce -y

# systemctl restart docker

# systemctl enable docker

配置镜像加速器

# vim /etc/docker/daemon.json

{

"registry-mirrors": ["https://42h8kzrh.mirror.aliyuncs.com"]

}

# systemctl daemon-reload

# systemctl restart docker

启动rancher

[root@rancher ~]# docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --name rancher -v /var/lib/rancher/:/var/lib/rancher/ rancher/rancher:stable

通过浏览器访问配置

直接访问节点IP即可: https://192.168.122.12

注意: 因为我们没有配置SSL证书, 所以浏览器会报不安全的连接,如果要对公网使用,建议使用CA认证的证书。

单节点rancher快速部署

单节点rancher快速部署

添加kubernetes集群

直接在主页面添加集群

单节点rancher快速部署

选择集群类型

单节点rancher快速部署

集群名称与选项自定义

单节点rancher快速部署

定义集群主机选项

单节点rancher快速部署

安装rancher-agent

单节点rancher快速部署

**通过下面命令安装rancher-agent后点完成**

单节点rancher快速部署

单节点rancher快速部署

相关推荐