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

溫馨提示×

溫馨提示×

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

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

Rancher 2.3實現K8S一鍵式升級!再也不用同步升級Rancher啦!

發布時間:2020-09-07 10:59:17 來源:網絡 閱讀:424 作者:RancherLabs 欄目:云計算

在Rancher 2.3之前,Rancher的新版本總是隨著Kubernetes的新版本一起發布,如果你想要使用最新版本的Kubernetes,那么你需要先升級Rancher才能使用。Rancher 2.3改變了這一模式——現在,可以為可用的Kubernetes版本更新元數據存儲,從而使Rancher服務器的升級過程與Kubernetes集群的升級過程解耦。
 

Kubernetes 版本控制

 

關于發行版的版本控制在Kubernetes文檔中已經有詳細的介紹,值得一提的是,每個Kubernetes的版本都遵循X.Y.Z的格式:

 

  • X=主要版本

  • Y=次要版本

  • Z=修復版本(補丁版本)

 

Kubernetes社區大致每三個月會發布一個次要版本(1.14->1.15),這些發行的版本會更新許多所需功能以及改進。盡管被標記為“次要版本”,但這些版本依舊十分重要!

 

補丁版本(1.15.1->1.15.2)的更新會更加頻繁并且十分重要,因為它們包含了及其重要的安全性和適用于最新次要版本的bug修復。它們解決了:

 

  • 安全漏洞

  • 修復影響大部分用戶無法解決的問題

  • 基于Kubernetes的客戶和產品攔截

 

Kubernetes官方希望集群將“合理地”更新到生產環境中,并且“大致”運行的是最新補丁版本。他們可以同時發布三個次要版本。這一切意味著,如果你的Kubernetes版本在最新版本后面有一些補丁版本,此時如果你想知道“何時才是升級集群的最佳時機”,那么答案可能是盡早升級以確保集群安全可靠。如果你的Kubernetes版本后面有幾個次要版本,那么答案是在升級路徑變得困難之前,應該現在就升級。

 
而Rancher努力通過實現“一鍵升級”以使這一過程變得簡單和易于管理。在Rancher 2.3之前,Rancher的新版本始終適配Kubernetes最新的補丁版本。重要的安全修復已移植到新發布的版本,因此Rancher升級后即可使用Kubernetes新的補丁版本。
 

K8s版本和Rancher版本的解耦

 

在Rancher 2.3之前的版本中,將Rancher啟動的集群升級到最新版本的Kubernetes需要兩個步驟:

 

1、 升級Rancher server

2、 在下游集群中升級Kubernetes版本

 

現在,一切都不一樣了。在Rancher 2.3中,你可以直接升級Kubernetes集群到最新版本,并且無需升級Rancher。因為,在Rancher 2.3中解耦了Rancher中的Kubernetes元數據。

 
Rancher部署的集群運行RKE,這是Rancher的一款開源的Kubernetes發行版,它可以讓你在任意地方運行Docker。在Rancher 2.3之前,啟動不同Kubernetes版本的信息存儲在不同的地方。這個數據與代碼庫中的數據接近,因此更新任一值都需要發布一個新的Rancher版本。沒有一個位置可以讓系統訪問需要傳遞給集群的值。Rancher 2.3重構了整個方法以滿足以下需求:

 

  • 將Kubernetes元數據持續交付給兼容的Rancher server

  • 清晰地將所有元數據組件映射到Kubernetes版本

  • 可以從Rancher API輕松訪問所有內容

  • 離線設置的可用性和支持路徑

  • 使啟用或禁用升級程序、設置升級中使用的值易于配置

 

請注意:Kubernetes API會在兩個次要版本之間更改,因此升級次要版本不一定能成功。例如,在Kubernetes 1.15中 API發生了重大更改,而在你的Rancher server中支持的最高版本是Kubernetes 1.14,如果此時你想要升級Kubernetes到1.15版本的話,需要升級Rancher以支持Kubernetes 1.15。
 

Rancher元數據

 

Rancher定期同步和下載元數據,這些數據不能直接從UI中獲取,但是用戶可以在API里查看。
 
Rancher 2.3實現K8S一鍵式升級!再也不用同步升級Rancher啦!
 
RKE元數據配置決定了Rancher同步元數據的頻率以及下載數據的位置。你可以從UI的【設置】下找到,也可以通過API的/v3/settings/rke-metadata-config這個路徑獲取。它包括以下選項:
 
Rancher 2.3實現K8S一鍵式升級!再也不用同步升級Rancher啦!
 
當然,你也可以選擇手動更新,操作地址在右上角:Tools > Drivers > Refresh Kubernetes Metadata。對于離線設置,可以選擇將URL配置復制到默認的Rancher元數據存儲庫。你也可以下載包含所需系統鏡像的文件,只需點擊Rancher UI左下角的Rancher版本即可下載。
 

運作方式如下:

 

Rancher v2.3.0一開始默認可選擇以下Kubernetes版本:
 
Rancher 2.3實現K8S一鍵式升級!再也不用同步升級Rancher啦!
 
Kubernetes發布了1.15.5版本,修復了一個重要的CVE,而我們目前的版本1.15.4受到安全漏洞的影響。
 
Rancher 2.3實現K8S一鍵式升級!再也不用同步升級Rancher啦!
 
Rancher測試團隊會測試新版本,讓其可以在Rancher中使用。用戶僅需通過選擇Tools > Drivers > Refresh Kubernetes Metadata即可更新元數據。
 
Rancher 2.3實現K8S一鍵式升級!再也不用同步升級Rancher啦!
 
最新的Kubernetes版本(1.14.8、1.15.5和1.16.2)現在在同一個Rancher版本(v2.3.0)中可以使用。
 
Rancher 2.3實現K8S一鍵式升級!再也不用同步升級Rancher啦!
 
通過這一更改,你可以按計劃保證集群處于最新狀態,而與Rancher發布Rancher server新版本的時間無關。
 

Rancher一向致力于讓Kubernetes的各個方面都變得簡單,并且我們將繼續添加更多功能以及進行更多優化,我們希望收到你的反饋!

向AI問一下細節

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

AI

灵丘县| 河北省| 阿鲁科尔沁旗| 林西县| 武夷山市| 大邑县| 来凤县| 桃江县| 临江市| 石嘴山市| 安龙县| 高安市| 会理县| 松原市| 民乐县| 南城县| 介休市| 崇义县| 马尔康县| 丰镇市| 福安市| 江永县| 大英县| 五家渠市| 彰武县| 六安市| 淮安市| 漳浦县| 海林市| 盘锦市| 深泽县| 西和县| 偃师市| 崇州市| 重庆市| 江门市| 郑州市| 奉贤区| 泸水县| 岳阳市| 壶关县|