Talos Linux 是什麼?
Talos Linux 是小型且高度鎖定的 Linux 作業系統,為單一用途而建:執行 Kubernetes。它是 KawaConnect 用於正式環境 Kubernetes 叢集的作業系統。
與工程師談談 知識庫
它是什麼
在多數 Linux 伺服器上,管理員會登入、安裝套件並手動變更設定。Talos Linux 只包含 Kubernetes 所需的內容,沒有可供登入的 shell,完全透過 API 與設定檔來管理。
Talos Linux 是開源的,由 Sidero Labs 開發。它的系統檔案為唯讀,因此節點不會隨時間偏離預期的設定。要變更節點就套用新的設定,要升級則一次替換整個系統映像。
企業的使用情境
- 正式環境的 Kubernetes:無論在實體伺服器、虛擬機器或雲端執行個體上,叢集的行為都完全一致。
- 更小的攻擊面:沒有 shell,也沒有多餘的套件,每個節點上可被入侵或需要修補的東西就更少。
- 可重複的建置:叢集以設定檔描述,因此可以重建或擴充,無須憑空猜測。
- 可預期的升級:作業系統與 Kubernetes 都以完整版本逐節點升級。
KawaConnect 如何運用 Talos Linux
我們在 Talos Linux 上執行 Kubernetes,搭配 Cilium 網路,並以 Helm 與 GitOps 交付應用程式,讓每項變更都有記錄且可以回復。Talos 節點通常以虛擬機器形式執行於 Proxmox VE 上。對於不需要叢集的工作負載,我們改用一般的 Linux 伺服器或 Docker。
相關服務
Linux 與 Kubernetes
叢集設計、建置、升級與日常營運。
Proxmox 顧問服務
許多 Talos 叢集所執行的虛擬化層。
Docker 顧問服務
單一主機上的容器,以及工作負載超出其能力時轉移到 Kubernetes。
瞭解更多
- Talos Linux 網站與文件Talos 開發者提供的安裝指南、設定參考資料與版本說明。
- GitHub 上的 Talos Linux專案的原始碼、版本發布與問題追蹤。
- Sidero Labs開發 Talos Linux 並提供商業支援的公司。