2
由於滾動更新不是statefulsets支持的功能,因此想到使用混合吊艙進行試驗,其中種子節點是有狀態集,其他非種子節點是部署。我正在嘗試這個鏈接,如另一個問題所建議的:Statfulsets - akka clustering有沒有一種方法可以將種子和非種子節點公開爲同一個服務,以便可以使用單個外部IP訪問它們?Kubernetes - 作爲服務公開
由於滾動更新不是statefulsets支持的功能,因此想到使用混合吊艙進行試驗,其中種子節點是有狀態集,其他非種子節點是部署。我正在嘗試這個鏈接,如另一個問題所建議的:Statfulsets - akka clustering有沒有一種方法可以將種子和非種子節點公開爲同一個服務,以便可以使用單個外部IP訪問它們?Kubernetes - 作爲服務公開
,妥善使用標籤時可能...
對於種子節點使用某事像這樣:
apiVersion: apps/v1beta1
kind: StatefulSet
...
spec:
serviceName: akka-seed
selector:
matchLabels:
run: akka-seed
template:
metadata:
labels:
run: akka-seed
app: akka
對於工人節點使用某事像這樣:
apiVersion: apps/v1beta1
kind: Deployment
...
spec:
template:
metadata:
labels:
run: akka-worker
app: akka
在您可以通過以下兩種方式參考該服務:
apiVersion: v1
kind: Service
metadata:
name: akka
spec:
ports:
...
selector:
app: akka
這將從兩組中選擇豆莢。