banner
NEWS LETTER

Rke2单机快速部署Kubernetes

Scroll down

本文作者:丁辉

Rke2文档

Rancher中文文档

Rke2单机快速部署Kubernetes

节点名称 IP Kubernetes角色
k8s-master-1 192.168.1.10 Controlplane,etcd,worker,keepalived-master

环境准备

!!!每次部署都写挺麻烦的索性都放在一个文件内了请查看 Kubernetes基础环境准备 ,请按照此文档初始化环境

所有节点执行

  1. 更改主机名

    1
    hostnamectl set-hostname k8s-master-1 && bash
  2. 在三台节点上配置 NetworkManager

    • 配置 cali 和 flannel 的网卡不被 NetworkManager 管理

      1
      mkdir -p /etc/NetworkManager/conf.d

      内容如下

      1
      2
      3
      4
      cat <<EOF > /etc/NetworkManager/conf.d/rke2-canal.conf
      [keyfile]
      unmanaged-devices=interface-name:cali*;interface-name:flannel*
      EOF
    • 重启 NetworkManager

      1
      2
      systemctl daemon-reload
      systemctl restart NetworkManager

开始部署

Rke2-Github-releases

  1. 安装 RKE2

    1
    curl -sfL https://get.rke2.io | sh -
    • 使用国内源

      1
      curl -sfL http://rancher-mirror.rancher.cn/rke2/install.sh | INSTALL_RKE2_MIRROR=cn INSTALL_RKE2_TYPE="server" sh -
    • 指定版本

      1
      curl -sfL https://rancher-mirror.rancher.cn/rke2/install.sh | INSTALL_RKE2_MIRROR=cn INSTALL_RKE2_TYPE="server" INSTALL_RKE2_VERSION="v1.29.3+rke2r1" sh -
  2. 开始部署主节点

    1
    2
    systemctl enable rke2-server.service
    systemctl start rke2-server.service

    启动失败查看日志

    1
    rke2 server --config /etc/rancher/rke2/config.yaml --debug
  3. 配置 RKE2 可执行文件加入到系统的 PATH 中

    1
    echo "export PATH=$PATH:/var/lib/rancher/rke2/bin" >> /etc/profile && source /etc/profile
  4. 配置 config 文件

    1
    mkdir ~/.kube && cp /etc/rancher/rke2/rke2.yaml ~/.kube/config
  5. 验证

    1
    kubectl get node
  6. 配置 crictl 软链接

    1
    ln -s /var/lib/rancher/rke2/agent/etc/crictl.yaml /etc/crictl.yaml
  7. 验证

    1
    crictl ps

卸载节点

  1. 停止 Rke2

    1
    rke2-killall.sh
  2. 卸载 Rke2

    1
    rke2-uninstall.sh

I'm so cute. Please give me money.

其他文章
cover
Rke1部署Kubernetes集群
  • 70/01/01
  • 00:00
  • Kubernetes-部署文档
cover
Rke2部署Kubernetes集群
  • 70/01/01
  • 00:00
  • Kubernetes-部署文档
目录导航 置顶
  1. 1. Rke2单机快速部署Kubernetes
    1. 1.1. 环境准备
      1. 1.1.1. 所有节点执行
      2. 1.1.2. 开始部署
    2. 1.2. 卸载节点
请输入关键词进行搜索