環境
cat /proc/version
Linux version 3.10.0-957.21.3.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC 2019
[email protected] ~$ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
cat /etc/redhat-release
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 集群
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/556677.html
標籤:其他
下一篇:返回列表
