14 statefulset (sts)控制器

statefulset (sts)控制器mysql

能夠用於部署有狀態的服務,好比說redis,mysql ,zk等等。。。redis


1. 穩定且惟一的網絡標誌符;
2. 穩定且持久的存儲
3. 有序,平滑地部署和擴展;
4. 有序,平滑地刪除和終止
5.有序的滾動更新sql

statefulset必須有三個部分組成
headless service,
StatefulSet,
volumeClaimTemplates

名稱解析:
pod_name.service_name.ns_name.svc.cluster.local網絡

 

partition N 表示>=N的分區會被跟新
默認是滾動更新,能夠指定使用金絲雀更新 設置:updateStratey typeapp

kubectl patch sts myapp -p {"spec": {"updateStrategy":{"rollingUpdate":{}}}}less

sts也支持set images 部署

================
有狀態的應用暫時建議不要先遷移到k8s中it

相關文章
相關標籤/搜索