kubernetes 入門

Kubernetes 是一個開源平臺,用於跨主機叢集自動部署,擴充套件和操作應用程式容器,提供以容器為中心的基礎架構。

使用 Kubernetes,你可以快速有效地響應客戶需求:

  • 快速,可預測地部署應用程式。
  • 即時擴充套件你的應用程式。
  • 無縫推出新功能。
  • 僅使用你需要的資源來優化硬體的使用。

為什麼我需要 Kubernetes 以及它能做什麼?

Kubernetes 可以在物理或虛擬機器叢集上安排和執行應用程式容器。但是,Kubernetes 還允許開發人員切斷物理和虛擬機器,從以主機為中心的基礎架構轉變為以容器為中心的基礎架構,從而提供容器固有的全部優勢和優勢。Kubernetes 提供了構建真正以容器為中心的開發環境的基礎架構。

Kubernetes 滿足了生產中執行的應用程式的一些常見需求,例如:

  • 協同定位輔助程序,促進複合應用程式並保留每個容器的單應用程式模型,
  • 安裝儲存系統,
  • 分發祕密,
  • 應用健康檢查,
  • 複製應用程式例項,
  • 水平自動縮放,
  • 命名和發現,
  • 負載均衡,
  • 滾動更新,
  • 資源監測,
  • 日誌訪問和攝取,
  • 支援內省和除錯,以及
  • 身份和授權。

這提供了平臺即服務(PaaS)的簡單性和基礎架構即服務(IaaS)的靈活性,並促進了跨基礎架構提供商的可移植性。