---
# System prepended metadata

title: SUSE Rancher 2.6 影片資訊與重點。

---

# SUSE Rancher 2.6 影片資訊與重點。

## 1. 建立K8S高可用叢集 - 影片名稱：1. Rancher 2.6 - Create ha cluster
基本環境說明：

### 1.1. SUSE Rancher Manager Server (使用RKE2) - 上游管理叢集
1. Linux: SUSE SLES SP4。
2. Core: 4 vCORE。
3. RAM: 8 GB。
4. Disk: 100G, 關閉SWAP。

### 1.2. Kubernetes 1.22 (使用RKE2) - 下游叢集
1. Linux: SUSE SLES SP4 / openSUSE leap 15 / Other Linux
2. Core: 4 vCORE。
3. RAM: 8 GB。
4. Disk: 100G, 關閉SWAP。

:::warning
1. 從SUSE SLES 15 SP2 開始，SUSE支援openSUSE 15轉換到SLES 15的維運切換模式。
2. 升級至1.23版本請參考另一支影片。
:::

### 1.3. 前置條件：
:::info
1. 安裝基本的作業系統，標準安裝即可，不要使用最小安裝模式。
2. 高可用機制須具備最少三個Linux節點，須以單數方式使用。
3. 建議搭配DNS服務，downstream cluster需要能夠解析到Upstream cluster，Quick Start版本不用。
:::

### 1.4. 情境說明：
:::info
1. 建立一個三個節點的高可用節點，僅用於Demo安裝環境，不建議使用於生產環境。
2. 建議control panel與Worker角色分開，否則使用者操作錯誤，會有安全性問題發生。
:::

### 1.5. 重要時間點：
:::info
1. 0-1:01分，設定建立叢集，並且將安裝指令貼至三個節點。
2. 13:06分，叢集安裝完成。
3. 13:07到結束，建立一個擁有三個副本的網頁服務，並且對外提供服務與驗證操作。
:::

### 1.6. 影片結論與建議：
:::info
1. 創建一個高可用叢集比預期的簡單非常多，從UI介面皆可進行操作。
2. 不需要手動安裝容器服務(e.g. Docker)，由安裝指令一鍵全部到位。
3. 正式環境建議拆分Master, Worker兩種主要角色，大型環境建議將Master拆分出control panel與etcd節點。
:::

## 2. Rancher 升級下游叢集 - 影片名稱：2. Rancher 2.6 downstream cluster upgrade 1.22 to 1.23 with node reboot
基本環境說明：

### 2.1. SUSE Rancher Manager Server (使用RKE2) - 上游管理叢集
1. Linux: SUSE SLES SP4。
2. Core: 4 vCORE。
3. RAM: 8 GB。
4. Disk: 100G, 關閉SWAP。

### 2.2. Kubernetes 1.22 預備升級至1.23 (使用RKE2) - 下游叢集
1. Linux: SUSE SLES SP4 / openSUSE leap 15 / Other Linux
2. Core: 4 vCORE。
3. RAM: 8 GB。
4. Disk: 100G, 關閉SWAP。

:::warning
1. 環境安裝請參考1. Create Kubernetes HA Cluster。
:::

### 2.3. 前置條件：
:::info
1. 具備一個可用的下游叢集。
:::

### 2.4. 情境說明：
:::info
1. 從Kubernets 1.22版，升級至1.23版。
2. 模擬升級過程中，Master節點異常與修正。
:::

### 2.5. 重要時間點：
:::info
1. 0 - 2:37 分，建立一個擁有三個副本的網頁服務，並且對外提供服務與驗證行為操作。
2. 2:37 - 3:23 分，確認開始升級，找出正在升級的節點，強制關機。
3. 3:23 - 3:59 分，確認服務有異常，準備重啟虛擬機與修復。
4. 4:00 - 11:11 分，重新啟動服務，開始修復。
5. 11:12 - 16:55 分，修復完畢，持續升級環境。
6. 24:32到結束，檢查環境是否全部升級完畢，驗證網頁服務是否存在與原本使用的對外port是否有變更。
:::

### 2.6. 影片結論與建議：
:::info
1. 災難總是會發生，Rancher建立出來的環境會自動備份K8S重要的etcd資料庫。
2. 更完整的K8S備份機制建議把etcd透過S3協定，備份至叢集外儲存設備中較佳。
3. K8S所有的組態資料皆存放於etcd中，Rancher僅提供備份etcd，應用程式備份仍須自行處理。
4. etcd還原時會依據存放的組態資料比對現有環境，發現缺少的應用即開始回填容器。
:::

## 其他參考資料