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