2.2Kubernetes集群搭建-RKE

本文转载自RKE部署rancher高可用集群

建议使用如下命令把镜像下载下来

docker pull rancher/calico-node:v3.13.0
docker pull rancher/calico-pod2daemon-flexvol:v3.13.0
docker pull rancher/calico-cni:v3.13.0
docker pull rancher/calico-kube-controllers:v3.13.0
docker pull rancher/rke-tools:v0.1.52
docker pull rancher/coreos-etcd:v3.4.3-rancher1
docker pull rancher/metrics-server:v0.3.6
docker pull rancher/cluster-proportional-autoscaler:1.7.1
docker pull rancher/nginx-ingress-controller:nginx-0.25.1-rancher1
docker pull weaveworks/weave-npc:2.5.2
docker pull weaveworks/weave-kube:2.5.2
docker pull rancher/coreos-flannel:v0.11.0
docker pull rancher/k8s-dns-kube-dns:1.15.0
docker pull rancher/k8s-dns-dnsmasq-nanny:1.15.0
docker pull rancher/k8s-dns-sidecar:1.15.0
docker pull rancher/nginx-ingress-controller-defaultbackend:1.5-rancher1
docker pull rancher/calico-ctl:v2.0.0
docker pull rancher/pause:3.1
docker pull rancher/coredns-coredns:1.6.5
docker pull rancher/coreos-flannel:v0.11.0-rancher1
docker pull rancher/flannel-cni:v0.3.0-rancher5
docker pull rancher/hyperkube:v1.17.4-rancher1
docker pull rancher/kubelet-pause:v0.1.3

节点规划

节点名称
节点最低配置
集群角色
IP地址
docker版本
rancher版本
操作系统版本
系统盘

node01

2c8g

master

172.16.1.11

18.09.3

rancher2.2

CentOS7.5

>=80G

node02

2c8g

node

172.16.1.12

18.09.3

rancher2.2

CentOS7.5

>=80G

节点基础配置

注意:本章节操作需要在每个节点执行

1.配置yum源

2.刷新yum源缓存

3.关闭firewalld

4.关闭selinux,并重启节点

5.安装docker

6.从docker1.13版本开始,docker会自动设置iptables的FORWARD默认策略为DROP,所以需要修改docker的启动配置文件/usr/lib/systemd/system/docker.service

7.启动docker服务

8.配置docker加速器

9.添加节点hosts

10.创建rancher用户

11.配置rancher用户节点互相

配置节点双机互信

rke部署k8s集群

下载并配置rke

创建集群配置文件

创建k8s集群

下载并配置kubectl

为root用户配置kubectl访问k8s集群

检查k8s集群pod状态

pod的状态只有以上两种状态为正常状态,若有其他状态则需要查看pod日志

helm将rancher部署在k8s集群

安装并配置helm客户端

配置helm客户端具有访问k8s集群的权限

将helm server(titler)部署到k8s集群

检查tiller pod运行正常,若tiller pod不正常需要修复。

为helm客户端配置chart仓库

检查rancher chart仓库可用

安装证书管理器

检查证书管理器pod是否正常

安装rancher

由于rancher HA需要通过域名访问,所有在本地添加hosts解析后。浏览器访问

  • 本文作者: 郭宝才

  • 本文链接: http://www.acaiblog.cn/2019/03/15/RKE部署rancher高可用集群/

  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

Last updated

Was this helpful?