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