k8s是干什么的?k8s的作用功能包括自動(dòng)裝箱、自我修復(fù)、水平擴(kuò)展、服務(wù)發(fā)現(xiàn)、滾動(dòng)更新、版本回退、密鑰和配置管理、存儲(chǔ)編排。k8s是kubernetes的簡稱,它是一個(gè)開源的,用于管理云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,目標(biāo)是讓部署容器化的應(yīng)用簡單并且高效。
k8s是干嘛的
1、自動(dòng)裝箱
基于容器對(duì)應(yīng)運(yùn)行環(huán)境的資源配置要求自動(dòng)部署應(yīng)用容器。
2、自我修復(fù)
當(dāng)容器失敗時(shí),會(huì)對(duì)容器進(jìn)行重啟;當(dāng)所有部署的Node節(jié)點(diǎn)有問題時(shí),會(huì)對(duì)容器進(jìn)行重新部署和重新調(diào)度;當(dāng)容器未通過監(jiān)控檢查時(shí),會(huì)關(guān)閉此容器;直到容器正常運(yùn)行,才會(huì)對(duì)外提供服務(wù)。
3、水平擴(kuò)展
通過簡單的命令,用戶UI界面或者基于CPU等資源使用情況,對(duì)應(yīng)用容器進(jìn)行規(guī)模擴(kuò)大或者裁剪。
4、服務(wù)發(fā)現(xiàn)
用戶不需要使用額外的服務(wù)發(fā)現(xiàn)機(jī)制,就能夠基于Kubernetes自身能力實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)和負(fù)載均衡。
5、滾動(dòng)更新
可以根據(jù)應(yīng)用的變化,對(duì)應(yīng)用容器運(yùn)行的應(yīng)用,進(jìn)行一次性或者批量式更新。
6、版本回退
可以根據(jù)應(yīng)用部署情況,對(duì)于應(yīng)用容器運(yùn)行的應(yīng)用,進(jìn)行李海生版本即使回退。
7、密鑰和配置管理
在不需要重新構(gòu)建鏡像的情況下,可以部署和更新密鑰和應(yīng)用配置,類似于熱部署。
8、存儲(chǔ)編排
自動(dòng)實(shí)現(xiàn)存儲(chǔ)系統(tǒng)掛載以及應(yīng)用,特別對(duì)有狀態(tài)應(yīng)用實(shí)現(xiàn)數(shù)據(jù)持久化非常重要;存儲(chǔ)系統(tǒng)可以來自于本地目錄、網(wǎng)絡(luò)存儲(chǔ)(NFS、Gluster、Ceph、Cinder等)公共云存儲(chǔ)服務(wù)等。
[免責(zé)聲明]
文章標(biāo)題: k8s是干嘛的(k8s是干什么的)
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。