您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關K8S基本概念是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
最近公司要搭建一個微服務項目,之前的docker-compose部署的方式需要替換成K8S了,然后,哈哈,這個機會了又落到我身上了,雖然我并不知道怎么部署,但是我還是挺高興的,又可以邊學習邊運用了,真是不賴。
Kubernetes 是一個輕便的和可擴展的開源平臺,用于管理容器化應用和服務。通過 Kubernetes 能夠進行應用的自動化部署和擴縮容。在 Kubernetes 中,會將組成應用的容 器組合成一個邏輯單元以更易管理和發現。Kubernetes 積累了作為 Google 生產環境運行 工作負載 15 年的經驗,并吸收了來自于社區的最佳想法和實踐。
基于容器對應用運行環境的資源配置要求自動部署應用容器
當容器失敗時,會對容器進行重啟 當所部署的 Node 節點有問題時,會對容器進行重新部署和重新調度 當容器未通過監控檢查時,會關閉此容器直到容器正常運行時,才會對外提供服務
通過簡單的命令、用戶 UI 界面或基于 CPU 等資源使用情況,對應用容器進行規模擴大 或規模剪裁
用戶不需使用額外的服務發現機制,就能夠基于 Kubernetes 自身能力實現服務發現和 負載均衡
可以根據應用的變化,對應用容器運行的應用,進行一次性或批量式更新
可以根據應用部署情況,對應用容器運行的應用,進行歷史版本即時回退
在不需要重新構建鏡像的情況下,可以部署和更新密鑰和應用配置,類似熱部署。
自動實現存儲系統掛載及應用,特別對有狀態應用實現數據持久化非常重要 存儲系統可以來自于本地目錄、網絡存儲(NFS、Gluster、Ceph 等)、公共云存儲服務
提供一次性任務,定時任務;滿足批量數據處理和分析的場景
k8s 集群控制節點,對集群進行調度管理,接受集群外用戶去集群操作請求;Master Node 由 API Server、Scheduler、ClusterState Store(ETCD 數據庫)和 Controller MangerServer 所組成
API Server:集群統一入口,以restful方式,交給etcd存儲
Scheduler:節點調度,選擇node節點應用部署
controller-manager:處理集群中常規后臺任務,一個資源對應一個控制器
etcd:存儲系統,用于保存集群相關的數據
集群工作節點,運行用戶業務應用容器;Worker Node 包含 kubelet、kube proxy 和 ContainerRuntime;
定義一組pod的訪問規則
看完上述內容,你們對K8S基本概念是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。