-
1 # zhi1431
-
2 # 000風滿樓000
我是研發崗,不是專業運維,說的可能有些不對的還請指正。k8s給我們研發帶來的最大的方便就是,當我們部署一套服務(可能有多個元件,如http服務,快取,資料庫,相互之間還有依賴)的時候,對應資源需求(cpu,記憶體,儲存,網路等),只要在yml裡配置提交即可。甚至基於helm解決多元件,多版本配置等。
基於以上,做高可用,水平擴充套件,ab測試,日誌收集分析等等,都會簡單許多。核心在於用yml+docker完成了大量伺服器配置工作。簡單高效。
-
3 # Goun108254906
kubernetes 是叢集版容器編排技術,編排很容易理解,透過檔案批次部署應用,k8s幫我們解決資源排程,故障轉移,多副本等等問題。容器的好處就是,程式碼一致性,無縫遷移等。
-
4 # 數通暢聯
簡單點說就是解決了容器管理的問題,Kubernetes是一個開源專案,用於統一管理容器化的應用叢集。Kubernetes負責在大規模伺服器環境中管理容器組(pod)的擴充套件、複製、健康,並解決 pod 的啟動、負載均衡等問題。如果說OpenStack解決了虛擬化的編排問題,那麼K8s則解決了容器的編排問題,虛擬機器時代無疑是openstack的時代,那麼對應容器時代就是kubernetes的時代了。所以openstack依舊有其使用場景和價值,但是kubernetes是技術發展的選擇,較高層面上說,kubernetes更加有效地提高了資料中心的資源的效率。
k8s具體功能如下:
1.排程,能夠自動生成容器例項;
2.網路,允許容器之間互相通訊;
3.容錯,自動在健康的節點上生成新的容器例項;
5.服務發現,允許容器之間互相發現;
6.健康檢查,自動監測容器的健康狀態;
7.親和、反親和,生的容器可以相近或者相隔,提高可用性;
8.滾動升級,容器升級不可以對業務造成影響,同時支援出錯回滾。
-
5 # 運維老男孩
•Kubernetes是Google 2014年建立管理的,是Google 10多年大規模容器管理技術Borg的開源版本。
•Kubernetes是容器叢集管理系統,是一個開源的平臺,可以實現容器叢集的自動化部署、自動擴縮容、維護等功能。
Kubernetes(K8s) 主要解決了容器化帶來的一系列問題:單機不足以支援更多的容器分散式環境下容器如何通訊?如何協調和排程這些容器?如何在升級應用程式時不會中斷服務?如何監視應用程式的執行狀況?如何批次重新啟動容器裡的程式?透過Kubernetes你可以:•快速部署應用
•快速擴充套件應用
•無縫對接新的應用功能
•節省資源,最佳化硬體資源的使用
Kubernetes 特點:•可移植: 支援公有云,私有云,混合雲,多重雲(multi-cloud)
•可擴充套件: 模組化, 外掛化, 可掛載, 可組合
•自動化: 自動部署,自動重啟,自動複製,自動伸縮/擴充套件
回覆列表
重新造了個輪子 谷歌內部都不用 不如AWS易於程式設計 不擅長管理複雜有狀態系統。程式設計師為了適應K8s, 投入運維的總體成本更高了。