RKE学习手记
安裝要求:
rke對應k8s版本參考:
Releases · rancher/rke · GitHub
SSH 用戶 - 使用 SSH 訪問節點的用戶必須是節點上docker用戶組的成員。請運行以下命令,把使用 SSH 的用戶添加到docker用戶組里面。
usermod -aG docker <user_name>- 添加到docker用戶組的用戶會自動獲得主機的 root 權限,運行上述命令前,請確認您是否想讓該用戶獲得 root 權限。運行命令后,請妥善保存該用戶的認證憑據。
- 如果您無法切換到 root 用戶,不能運行上述命令將用戶添加到docker用戶組,參照下面方法:
- Create the docker group.
- Add your user to the docker group.
-
禁用所有 woker 節點上的交換功能(Swap)
-
運行以下命令,修改 sysctl 配置:
net.bridge.bridge-nf-call-iptables=1
安裝步驟 :
下載RKE鏈接地址:Releases · rancher/rke · GitHub
# Linux #重命名 mv rke_linux-amd64 rke#添加可執行權限 chmod +x rke#查看版本 rke --version創建集群配置文件cluster.yml的方式有兩種:
- 使用 minimal cluster.yml創建集群配置文件,然后將您使用的節點的相關信息添加到文件中。
- 使用rke config命令創建集群配置文件,然后將集群參數逐個輸入到該文件中。
運行rke config命令,在當前路徑下創建 cluster.yml文件。這條命令會引導您輸入創建集群所需的所有參數。
rke config --name cluster.yml其他配置選項#
在原有創建集群配置文件命令的基礎上,加上 --empty ,可以創建一個空白的集群配置文件。
rke config --empty --name cluster.yml您也可以使用--print,將cluster.yml文件的內容顯示出來。
rke config --print高可用集群#
RKE 適配了高可用集群,您可以在cluster.yml文件中配置多個controlplane節點。RKE 會把 master 節點的組件部署在所有被列為controlplane的節點上,同時把 kubelets 的默認連接地址配置為127.0.0.1:6443。這個地址是nginx-proxy請求所有 master 節點的地址。創建高可用集群需要指定兩個或更多的節點作為controlplane。
證書#
v0.2.0 開始可用
默認情況下,Kubernetes 集群需要用到證書,而 RKE 會自動為所有集群組件生成證書。您也可以使用自定義證書。部署集群后,您可以管理這些自動生成的證書。
#運行rke程序 rke up在創建 Kubernetes 集群的過程中,會創建一個kubeconfig 文件,它的文件名稱是 kube_config_cluster.yml,您可以使用它控制 Kubernetes 集群。
保存文件#
請保存下文中列出來的所有文件,這些文件可以用于維護集群,排查問題和升級集群。
請將這些文件復制并保存到安全的位置:
- cluster.yml:RKE 集群的配置文件。
- kube_config_cluster.yml:包含了獲取該集群所有權限的認證憑據。
- cluster.rkestate:集群狀態文件,包含了獲取該集群所有權限的認證憑據,使用 RKE v0.2.0 時才會創建這個文件。
參考:RKE文檔 | Rancher | Rancher文檔
總結
- 上一篇: python玫瑰手绘_总算领会镂空玫瑰美
- 下一篇: 用python实现身份证号的解析(输出性