Kubernetes和OpenStack到底是什麼關係?

時間 2021-05-30 06:09:53

1樓:

打個簡單的比方,OpenStack相當於雲計算的作業系統,Kubernetes相當於雲計算的軟體管理系統,Docker的容器相當於軟體。當然實際上更複雜。

2樓:

和上述眾多回答相反,這兩天在openstack峰會上,看到幾個private cloud的架構,紛紛把K8S構建在openstack之下。又是為何呢??

3樓:老菜

OpenStack定位為資料中心作業系統,面向基礎設施資源,OpenStack不僅僅管理計算資源,還包括網路,儲存資源的自動管理。

OpenStack = 計算資源管理(主要最成熟的是虛機) + 儲存資源管理 + 網路資源管理

Kubernetes定位為基於容器的集群管理系統,直接面向cloudnative應用:

Kubernetes = 容器資源管理 + 集群編排

Kubernetes可以直接跑在裸機上,這個時候這些裸機上需要的儲存,網路資源等都需要依賴手工配置,對於小規模資料中心或者業務穩定不變的應用沒有問題,對於大規模資料中心或者應用頻繁變化的應用,仍然依賴手工就非常不方便了,

所以採用OpenStack+Kubernetes 是目前相對完整的雲應用解決方案棧

4樓:灰色青

現在主流的是底層用openstack 上層用k8s。當然前提是有一定規模,規模小直接裸機跑k8s就好了。規模大點的底層虛擬機器,再在虛擬機器上跑容器。好像主要是為了隔離性

5樓:

簡單的說,kubernetes是管理container的工具,openstack是管理VM的工具。

container可以執行在物理機上,也可以執行在VM上。所以kubernetes不是需要openstack的支援。但對於雲計算來說,很多IasS都通過openstack來管理虛擬機器。

然後使用者可以在這些虛擬機器上執行docker,可以通過kubernetes進行管理。

不過kubernetes雖然是開源的,但它畢竟是為GCE服務的,Google其實並沒有多少動力去支援其他平台的。

rancher 和 Kubernetes有什麼區別?

夢醒兮丶 rancher是在k8s上層的。可以說是管理k8s集群的編排工具。由於k8s底層較為複雜,workload和一些kuber system元件學習起來比較難,所以封裝了更簡單可用的rancher給使用。功能比kubernetes dashboard更好用。 VPGAME科技頭條 最開始的區別...

如何全面和系統的學習kubernetes?

搭建生產環境的 Kubernetes 前言 待日後更新 首先,我們要明確一點。我們不需要盲目的追求理解別人所定義的 Kubernetes 在現在的技術體系架構中處於一種什麼角色 我們需要把自己的關注點放在 Kubernetes 可以為我們解決什麼問題上。Kubernetes 帶來的是乙個生態的改變,...

kubernetes如何通過cinder使用ceph作為後端儲存?

風吹褲衩jj涼 試試我這個看行不行,我用cephfs,也外掛程式出去了。apiVersion v1 kind PersistentVolumemetadata name mysql namespace default spec capacity storage 30Gi accessModes Re...