kubernetes (一)使用Rancher搭建集群

目录

 

如何快速高效部署K8s集群

Rancher是什么

为什么是Rancher

1.0、安装Rancher

1.1、环境

1.2、选择Rancher版本

1.3、拉取镜像

2.0、容器启动高级选项

2.1、SSL加密方式访问Rancher

默认自签名证书:

自定义自签名证书:

2.2、启用API审核日志

2.3、Air Gap

2.4、持久化数据

3.0、启动容器

4.0、访问UI

5.0、Rancher多节点HA部署

5.1、准备:

5.2、部署需求:

HA 节点

MySQL数据库

外部负载均衡服务器

5.3、HA模式下的RANCHER SERVER节点


 

如何快速高效部署K8s集群

众所周知的K8s集群的部署非常麻烦而且坑又多,为了提升效率必须借助一些工具

Rancher是什么

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

为什么是Rancher

目前创建K8S集群的安装程序最受欢迎的有Kops,Kubespray,kubeadm,rancher,以及个人提供的脚本集等。

(对于Kubernetes容器化的方式运行,容灾恢复比在物理机优秀。所以忽略二进制部署在物理机上)

  • Kops和Kubespary在国外用的比较多,国内因为GFW原因使用不多。
  • kubeadm是Kubernetes官方提供的k8s部署工具,不过不支持HA,且支持的docker版本、K8S版本也有限,因此也不是生产首选的安装程序。
  • Rancher2016年的新起之秀,可以做到极简快速部署管理Docker,并支持多种编排方式:Cattle、Kubernetes、Mesos、Swarm等。通过修改镜像库的方式可以实现在国内的使用。所以我们选择Rancher作为Docker管理部署框架。

 

Kubernetes官方文档:https://kubernetes.io/docs/reference/

Kubernetes官方Git地址:https://github.com/kubernetes/kubernetes

Rancher官方地址: https://www.cnrancher.com/

 

1.0、安装Rancher

1.1、环境

Centos7.4 

docker 18.06.1-ce

Rancher 2.0
三台服务器

k8s-master  192.168.146.50

k8s-node1  192.168.146.51

k8s-node1  192.168.146.52

1.2、选择Rancher版本

Rancher Server 镜像版本有两个latest 和stable

Tag Description
rancher/rancher:latest 最新的开发版本。这些版本是通过我们的CI自动化框架进行验证。这些版本不推荐用于生产环境。
rancher/rancher:stable 最新的稳定版本。这个标签是生产建议。
rancher/rancher:<v2.X.X> 你可以安装特定版本的Rancher,在DockerHub上查看那些tag可用。

Notes:

不要使用任何带有 rc{n} 前缀的release,这些是Rancher测试团队使用的

本文使用rancher/server:v2.0.0-beta4

1.3、拉取镜像

[root@K8s-master ~]# docker pull registry.docker-cn.com/rancher/server:v2.0.0-beta4 
v2.0.0-beta4: Pulling from rancher/server
f56c16792d1e: Pull complete 
e2f3fcbcaacd: Pull complete 
29f1503c00f8: Pull complete 
b5ce6675ff39: Pull complete 
a29a9bdc981f: Pull complete 
4758641d8c60: Pull complete 
a30a6a05c4ed: Pull complete 
1ec93119bf5e: Pull complete 
74bc3b84fcb6: Pull complete 
567d9245728b: Pull complete 
Digest: sha256:09507919e8c16395393ab170b3129d3919ab6797d8f7fc1bdfc94cb4f989c151
Status: Downloaded newer image for registry.docker-cn.com/rancher/server:v2.0.0-beta4

2.0、容器启动高级选项

2.1、SSL加密方式访问Rancher

处于安全的目的,我们选择通过https方式

SSL可以保护所有Rancher网络通信,例如登录或与群集交互时。

证书生成方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值