kubernetes 入門
Kubernetes 是一個開源平臺,用於跨主機叢集自動部署,擴充套件和操作應用程式容器,提供以容器為中心的基礎架構。
使用 Kubernetes,你可以快速有效地響應客戶需求:
- 快速,可預測地部署應用程式。
- 即時擴充套件你的應用程式。
- 無縫推出新功能。
- 僅使用你需要的資源來優化硬體的使用。
為什麼我需要 Kubernetes 以及它能做什麼?
Kubernetes 可以在物理或虛擬機器叢集上安排和執行應用程式容器。但是,Kubernetes 還允許開發人員切斷物理和虛擬機器,從以主機為中心的基礎架構轉變為以容器為中心的基礎架構,從而提供容器固有的全部優勢和優勢。Kubernetes 提供了構建真正以容器為中心的開發環境的基礎架構。
Kubernetes 滿足了生產中執行的應用程式的一些常見需求,例如:
- 協同定位輔助程序,促進複合應用程式並保留每個容器的單應用程式模型,
- 安裝儲存系統,
- 分發祕密,
- 應用健康檢查,
- 複製應用程式例項,
- 水平自動縮放,
- 命名和發現,
- 負載均衡,
- 滾動更新,
- 資源監測,
- 日誌訪問和攝取,
- 支援內省和除錯,以及
- 身份和授權。
這提供了平臺即服務(PaaS)的簡單性和基礎架構即服務(IaaS)的靈活性,並促進了跨基礎架構提供商的可移植性。