Nomad 系列-安裝

2023-09-05 18:00:56

系列文章

Nomad 簡介

開新坑!近期算是把自己的家庭實驗室環境初步搞好了,終於可以開始進入正題研究了。

首先開始的是 HashiCorp Nomad 系列,歡迎閱讀。

關於 Nomad 的簡介,之前在 大規模 IoT 邊緣容器叢集管理的幾種架構-2-HashiCorp 解決方案 Nomad 有提到過,這裡再快速過一遍:

Nomad: 一個簡單而靈活的(主要是容器,但有不至於容器的)排程器和編排器,可在內部和雲端大規模部署和管理容器和非容器化的應用程式

Nomad 使開發者能夠使用宣告式的基礎設施即程式碼來部署應用程式。Nomad 使用 bin packing 來有效地安排工作並優化資源利用。

Nomad 憑藉其簡單性、靈活性可延伸性高效能與相關工具區分開來。Nomad 的協同作用和整合點 HashiCorp Terraform、Consul 和 Vault 使其特別適合輕鬆整合到 組織的現有工作流程,最大限度地減少關鍵計劃的上市時間。

Nomad 一些特性

  • Nomad 與 Consul 及 K8s 略有不同,它將基礎設施劃分為由一個 Nomad 伺服器叢集服務的區域,但可以管理多個資料中心或可用性區域。
  • Nomad 使用者端到其伺服器的延遲可能超過 100 毫秒。這允許具有一組 Nomad 伺服器,所述 Nomad 伺服器在具有單個「全球」區域和多個資料中心的情況下服務可以在地理上分佈在一個大陸甚至世界上的所有使用者端。

Nomad 安裝

Nomad 是一個預編譯的二進位制檔案,也可以作為幾個作業系統的包。這次我們通過包管理器來安裝。

以 Ubuntu/Deiban 為例:

前提條件

  • root 許可權
  • IPtables 功能完整
  • Docker 已安裝