容器應(yīng)用部署的時(shí)候根據(jù)其特點(diǎn),k8s對(duì)齊進(jìn)行了封裝,對(duì)于無(wú)狀態(tài)應(yīng)用,一般使用deployment對(duì)象,k8s通過(guò)deployment控制器進(jìn)行管理。
無(wú)狀態(tài)應(yīng)用的本質(zhì)就是一個(gè)應(yīng)用的多個(gè)實(shí)例之間完全沒(méi)有區(qū)別,每個(gè)請(qǐng)求在不同的實(shí)例返回的結(jié)果都是一樣的,k8s對(duì)他們的處理也是隨機(jī)的,比如縮容。
如果重啟了無(wú)狀態(tài)應(yīng)用,由于其不需要對(duì)接持久化存儲(chǔ),應(yīng)用產(chǎn)生的數(shù)據(jù)(、如果有)是不會(huì)保存下來(lái)的,因?yàn)閗8s的重啟會(huì)殺掉這個(gè)容器重新拉起一個(gè)新的容器。
無(wú)狀態(tài)應(yīng)用也就是deployment在k8s的實(shí)踐中是使用最多的一種對(duì)象。
