中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何安裝RKE

發布時間:2021-11-12 11:36:58 來源:億速云 閱讀:281 作者:小新 欄目:云計算

這篇文章主要介紹了如何安裝RKE,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

RKE是一個用Golang編寫的Kubernetes安裝程序,極為簡單易用,用戶不再需要做大量的準備工作,即可擁有閃電般快速的Kubernetes安裝部署體驗。

如何安裝RKE

你可以從官方的GitHub倉庫安裝RKE。RKE可以在Linux和MacOS機器上運行。安裝完成后,運行以下代碼,確保您使用的是最新版本:

如何安裝RKE

RKE安裝的準備工作

RKE是一個基于容器的安裝程序,這意味著它需要在遠程服務器上安裝Docker,目前需要在服務器上安裝Docker 1.12版本。

RKE的工作方式是通過SSH連接到每個服務器,并在此服務器上建立到Docker socket的隧道,這意味著SSH用戶必須能夠訪問此服務器上的Docker引擎。要啟用對SSH用戶的訪問,您可以將此用戶添加到Docker組:

usermod -aG docker

要啟動Kubernetes的安裝,以上是遠程服務器需要的唯一準備工作。

RKE入門使用

如下示例假定用戶已配置三臺服務器:

node-1: 192.168.1.5
node-2: 192.168.1.6
node-3: 192.168.1.7

集群配置文件

默認情況下,RKE將查找名為cluster.yml的文件,該文件中包含有關將在服務器上運行的遠程服務器和服務的信息。

最小文件應該是這樣的:

如何安裝RKE

集群配置文件包含一個節點列表。每個節點至少應包含以下值:

  • 地址 - 服務器的SSH IP / FQDN

  • 用戶 - 連接到服務器的SSH用戶

  • 角色 - 主機角色列表:worker,controlplane或etcd

另一節是“服務”,其中包含有關將在遠程服務器上部署的Kubernetes組件的信息。

有三種類型的角色可以使用主機:

  • etcd - 這些主機可以用來保存集群的數據。

  • controlplane - 這些主機可以用來存放運行K8s所需的Kubernetes API服務器和其他組件。

  • worker - 這些是您的應用程序可以部署的主機。

運行RKE

要運行RKE,首先要確保cluster.yml文件在同一個目錄下,然后運行如下命令:

? ./rke up

若想指向另一個配置文件,運行如下命令:

? ./rke up --config /tmp/config.yml

輸出情況將如下所示:

如何安裝RKE

連接到集群

RKE會在配置文件所在的目錄下部署一個本地文件,該文件中包含kube配置信息以連接到新生成的群集。默認情況下,kube配置文件被稱為.kube_config_cluster.yml。將這個文件復制到你的本地~/.kube/config,就可以在本地使用kubectl了。

需要注意的是,部署的本地kube配置名稱是和集群配置文件相關的。例如,如果您使用名為mycluster.yml的配置文件,則本地kube配置將被命名為.kube_config_mycluster.yml。

如何安裝RKE

A Peek Under the Hood

RKE默認使用x509身份驗證方法來設置Kubernetes組件和用戶之間的身份驗證。RKE會首先為每個組件和用戶組件生成證書。

如何安裝RKE

生成證書后,RKE會將生成的證書部署到/etc/kubernetes/ssl服務器,并保存本地kube配置文件,其中包含主用戶證書,在想要刪除或升級集群時可以與RKE一起使用。

然后,RKE會將每個服務組件部署為可以相互通信的容器。RKE還會將集群狀態保存在Kubernetes中作為配置映射以備后用。

RKE是一個冪等工具,可以運行多次,且每次均產生相同的輸出。如下的網絡插件它均可以支持部署:

  • Calico

  • Flannel (default)

  • Canal

要使用不同的網絡插件,您可以在配置文件中指定:

network:
  plugin: calico

插件

RKE支持在集群引導程序中使用可插拔的插件。用戶可以在cluster.yml文件中指定插件的YAML。

RKE在集群啟動后會部署插件的YAML。RKE首先會將這個YAML文件作為配置映射上傳到Kubernetes集群中,然后運行一個Kubernetes作業來掛載這個配置映射并部署這些插件。

請注意,RKE暫不支持刪除插件。插件部署完成后,就不能使用RKE來改變它們了。

要開始使用插件,請使用集群配置文件中的addons:選項,例如:

如何安裝RKE

請注意,我們使用|-</code,因為插件是一個多行字符串選項,您可以在其中指定多個YAML文件并用“---”將它們分開。

高可用性

RKE工具是滿足高可用的。您可以在集群配置文件中指定多個控制面板主機,RKE將在其上部署主控組件。默認情況下,kubelets被配置為連接到nginx-proxy服務的地址——127.0.0.1:6443,該代理會向所有主節點發送請求。

要啟動HA集群,只需使用controlplane角色指定多個主機,然后正常啟動集群即可。

添加或刪除節點

RKE支持為角色為worker和controlplane的主機添加或刪除節點。要添加其他節點,只需要更新具有其他節點的集群配置文件,并使用相同的文件運行集群配置即可。

要刪除節點,只需從集群配置文件中的節點列表中刪除它們,然后重新運行rke up命令。

集群刪除命令

RKE支持rke remove命令。該命令執行以下操作:

  • 連接到每個主機并刪除部署在其上的Kubernetes服務。

  • 從服務所在的目錄中清除每個主機:

    • /etc/kubernetes/ssl

    • /var/lib/etcd

    • /etc/cni

    • /opt/cni

請注意,這個命令是不可逆的,它將徹底摧毀Kubernetes集群。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何安裝RKE”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

rke
AI

乌审旗| 芮城县| 沙雅县| 黄龙县| 云南省| 长宁区| 依安县| 鄂托克前旗| 西充县| 巴东县| 陇西县| 博客| 江阴市| 瓮安县| 张北县| 温州市| 韩城市| 晋州市| 宜兴市| 邓州市| 龙山县| 大丰市| 姜堰市| 东城区| 甘孜县| 临泉县| 专栏| 平南县| 怀远县| 沧州市| 镇康县| 忻城县| 临江市| 雅安市| 高清| 苏州市| 改则县| 隆尧县| 桐庐县| 金阳县| 金塔县|