把 k3s 從 Ubuntu 搬到 OpenSUSE MicroOS,順便換上 FluxCD GitOps
前言 我的 Homelab 跑著一台 Proxmox VE,底下有一個 Ubuntu Server 24.04 的 VM 負責跑 k3s cluster,這個 cluster 接管了家裡所有的自架服務:從 Vaultwarden 密碼管理、Karakeep 書籤、Filebrowser 文件管理,到 Wakapi 開發時間追蹤,大大小小跑了十幾個服務。 這個架構一直跑得很穩。直到 Linux kernel 7.0 發布,我才開始動搖。 kernel 7.0 的各種新特性讓我心癢,Ubuntu 26.04 LTS 剛好以 kernel 7.0 作為預設核心,理論上從 24.04 升上去就能一步到位。但在一個跑著十幾個服務的生產 VM 上執行 do-release-upgrade,那種心臟發抖的感覺,即便有做好備份,還是讓我遲遲下不了手。 就在猶豫要不要升級的當下,我問了自己一個問題:「我要繼續用 Ubuntu 嗎?」 這個問題打開了一扇門。我的 Linux desktop 是 openSUSE Tumbleweed + KDE Plasma,用了三年、換過兩台裝置(筆電和桌電),沒有遇到太多問題。Tumbleweed 的滾動更新讓我一直跑著最新的 kernel,升級這件事從來不是一個需要另外排行程的壓力事件。 既然 desktop 側已經對 openSUSE 生態有信心,server 側為什麼不試試看? 這讓我開始認真考慮:有沒有一種 OS,讓 server 的升級這件事也變成「預設安全」而不是「需要勇氣」? 為什麼選 OpenSUSE MicroOS OpenSUSE MicroOS 是一個 Immutable OS(不可變作業系統),核心特性有幾個: ...