环境
Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC 2019
root@10.101.1.30 ~$ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)CentOS Linux release 7.5.1804 (Core)
安装
- # 通过rke2安装k8s
- curl -sfL https://get.rke2.io | sh -
- # 开机启动rke2-server
- systemctl enable rke2-server.service
- # 启动rke2-server 启动有点慢,耐心等待即可
- systemctl start rke2-server.service
复制代码 查看rke2-server状态
- systemctl status rke2-server.service
复制代码 显示running表示启动成功,如下:
● rke2-server.service - Rancher Kubernetes Engine v2 (server)
Loaded: loaded (/usr/lib/systemd/system/rke2-server.service; disabled; vendor preset: disabled)
Active: active (running) since 三 2023-07-05 14:41:59 CST; 43s ago
检查 RKE2 是否正常运行
- /var/lib/rancher/rke2/bin/kubectl \
- --kubeconfig /etc/rancher/rke2/rke2.yaml get nodes
复制代码 当输出以下结果, 状态为Ready时,表示k8s已经安装完毕
NAME STATUS ROLES AGE VERSION
node2 Ready control-plane,etcd,master 7m48s v1.25.11+rke2r1
测试集群 Pod 的健康状况
- /var/lib/rancher/rke2/bin/kubectl \
- --kubeconfig /etc/rancher/rke2/rke2.yaml get pods --all-namespaces
复制代码 拷贝脚本和k8s配置 (可选)
/etc/rancher/rke2/rke2.yaml 需要妥善保存,它包含了连接k8s的凭证.后续用kubectl操作k8s都要读取该文件
- cp /var/lib/rancher/rke2/bin/kubectl /usr/local/bin/kubectl
- cp /etc/rancher/rke2/rke2.yaml .kube/config
- # 拷贝脚本和配置之后,以上命令可以简化为 .前提是/usr/local/bin/已经添加到了环境变量中
- kubectl get nodes
- kubectl get pods --all-namespaces
复制代码 完全卸载
参考
为 Rancher 设置高可用的 RKE2 Kubernetes 集群
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |