Skip to content

rke2部署k8s

在master1操作

bash
hostnamectl set-hostname m1

在node1操作

bash
hostnamectl set-hostname n1

所有主机都设置

配置hosts

bash
cat >> /etc/hosts << EOF
10.10.220.19 m1
EOF

配置镜像

sh
mkdir -p /etc/rancher/rke2/ && cat > /etc/rancher/rke2/config.yaml << EOF
system-default-registry: registry.cn-hangzhou.aliyuncs.com
EOF
bash
mkdir -p /etc/rancher/rke2/ && cat > /etc/rancher/rke2/registries.yaml << EOF
mirrors:
  "docker.io":
    endpoint:
      - "https://docker.m.daocloud.io/"
      - "https://docker.1panel.live"
      - "docker.fxxk.dedyn.io"
      - "registry.cn-hangzhou.aliyuncs.com"
      - "https://mirror.ccs.tencentyun.com"
      - "https://docker.mirrors.ustc.edu.cn"
      - "https://registry-1.docker.io"
EOF

安装Master01

Server 节点安装 RKE2 提供了一个安装脚本,可以方便地将其作为服务安装在基于 systemd 的系统上。该脚本可在 https://get.rke2.io 获得。要使用此方法安装 RKE2,请执行以下操作:

  1. 运行安装程序 curl -sfL https://get.rke2.io | sh -

备注 中国用户,可以使用以下方法加速安装:

curl -sfL https://rancher-mirror.rancher.cn/rke2/install.sh | INSTALL_RKE2_MIRROR=cn sh -

这会将 rke2-server 服务和 rke2 二进制文件安装到你的主机上。除非以 root 用户或通过 sudo 运行,否则它将失败。

  1. 启用 rke2-server 服务 systemctl enable rke2-server.service

  2. 启动服务 systemctl start rke2-server.service

  3. 如有需要,可以查看日志 journalctl -u rke2-server -f

运行此安装后:

rke2-server 服务将会安装。rke2-server 服务将被配置为在节点重启后或进程崩溃或被杀死时自动重启。 其他实用程序将安装到 /var/lib/rancher/rke2/bin/,包括 kubectl、crictl 和 ctr。请注意,默认情况下它们不在你的路径上。 两个清理脚本 rke2-killall.sh 和 rke2-uninstall.sh 将安装到以下路径: 如果是常规文件系统,则是 /usr/local/bin 如果是只读和 brtfs 文件系统,则是 /opt/rke2/bin 如果设置了 INSTALL_RKE2_TAR_PREFIX,则是 INSTALL_RKE2_TAR_PREFIX/bin kubeconfig 文件将写入 /etc/rancher/rke2/rke2.yaml。 可用于注册其他 Server 或 Agent 节点的令牌将在 /var/lib/rancher/rke2/server/node-token 中创建。

文章来源于自己总结和网络转载,内容如有任何问题,请大佬斧正!联系我