千家信息网

rke部署k8s集群

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、 基础环境操作系统:CentOS7.6内核版本:Linux 3.10.0-957.el7.x86_64kubernetes:v1.13.5docker版本:18.06.1-ce二、 准备工作你需要
千家信息网最后更新 2026年11月01日rke部署k8s集群

一、 基础环境

操作系统:CentOS7.6
内核版本:Linux 3.10.0-957.el7.x86_64
kubernetes:v1.13.5
docker版本:18.06.1-ce

二、 准备工作

你需要准备如下这些东西

1 rke安装包

https://github.com/rancher/rke/releases 这个链接,找你要的版本,本例为v0.2.1

2 cluster.yml文件

https://rancher.com/docs/rke/latest/en/example-yamls/ 这里有cluster.yml文件的样例

3 主机分配

IP角色备注
10.3.222.222rke部署机
10.3.222.223master1
10.3.222.224master2
10.3.222.225node3
10.3.222.226node1
10.3.222.227node2
10.3.222.224node3

4 关闭所有主机的selinux、firewalld

# setenforce 0
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
# systemctl stop firewalld && systemctl disable firewalld

三、 部署过程

1 安装docker

# yum install -y epel-release
# yum install -y yum-utils net-tools conntrack-tools wget
# yum-config-manager \
--add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# yum install -y docker-ce-18.06.1.ce

2 添加用户

# useradd -g docker docker

3 免密登录

将10.3.222.222主机root用户的公钥添加到k8s所有节点docker用户下的authorized_keys文件中。
# echo "your key" >> /home/docker/.ssh/authorized_keys

4 rke操作

在10.3.222.222(rke部署机)上
下载rke
# wget https://github.com/rancher/rke/releases/download/v0.2.1/rke_linux-amd64
# chmod 777 rke_linux-amd64
# mv rke_linux-amd64 rke

5 cluster.yml文件

nodes:    - address: 10.3.222.223      user: docker      role:         - controlplane         - etcd      labels:         ingress: 'true'    - address: 10.3.222.224      user: docker      role:         - controlplane         - etcd      labels:         ingress: 'true'    - address: 10.3.222.225      user: docker      role:         - controlplane         - etcd      labels:         ingress: 'true'    - address: 10.3.222.226      user: docker      role:         - worker    - address: 10.3.222.227      user: docker      role:         - worker  - address: 10.3.222.228    user: docker    role:       - workeringress:   provider: noneignore_docker_version: truecluster_name: k8s_testservices:    kube-api:        service_cluster_ip_range: 10.96.0.0/16        service_node_port_range: 30000-42767        pod_security_policy: false    kubelet:        cluster_domain: cluster.local        cluster_dns_server: 10.96.0.10        fail_swap_on: false        extra_args:            max-pods: 250            cgroup-driver: cgroupfs    kube-controller:        cluster_cidr: 10.244.0.0/16        service_cluster_ip_range: 10.96.0.0/16authentication:    strategy: x509authorization:    mode: rbacnetwork:    plugin: flanneladdons_include:    - https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v1.11/nvidia-device-plugin.yml

本例中的cluster.yml文件提供一个样例,可以根据自己实际需要在文件中添加或删除一些参数。

6 安装集群

将cluster.yml和下载的rke放到同一个目录
# ./rke up

文件 主机 版本 用户 准备 集群 一个样 操作系统 上下 东西 公钥 内核 参数 基础 备注 实际 环境 目录 系统 节点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中智农互联网科技 上海卓越科技互联网 互联网和科技技术 今日互联网科技 互联网电商科技 科技创新互联网企业 上海亿帐通互联网科技 互联网金融科技委员会 金融科技和互联网金融 镁科技互联网资讯平台 现代互联网科技股 来此购互联网科技有限公司 受益于互联网科技的高速发展 互联网还是高科技吗 深圳育鹏互联网科技有限公司招聘 国大互联网教育科技有限公司工作 半导体是互联网高科技吗 广东鹅鹅鹅互联网科技有限公司 抖集互联网科技技术咨询 普陀区互联网教育科技管理办法 广东万易互联网科技有限公司惠州分公司 互联网科技垄断 科技类互联网 以房互联网科技 华服互联网科技官网 佛山市翊博互联网络科技有限公司 伊宁互联网科技做什么的 工业互联网展湾科技股份有限公司 万物互联网智能科技 陕西彩京云互联网科技有限公司
0