From f8181987957b4c254e1b0f921b308555d900adf0 Mon Sep 17 00:00:00 2001 From: lvzhenjiang Date: Wed, 30 Jun 2021 15:16:10 +0800 Subject: [PATCH] modified: statefulset.yaml --- templates/hbase-master-statefulset.yaml | 12 +++++++++--- templates/hbase-rs-statefulset.yaml | 12 +++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/templates/hbase-master-statefulset.yaml b/templates/hbase-master-statefulset.yaml index 43b1911..0033bc8 100644 --- a/templates/hbase-master-statefulset.yaml +++ b/templates/hbase-master-statefulset.yaml @@ -1,4 +1,4 @@ -apiVersion: apps/v1beta1 +apiVersion: apps/v1 kind: StatefulSet metadata: name: {{ template "hbase.fullname" . }}-master @@ -11,6 +11,11 @@ metadata: spec: serviceName: {{ template "hbase.fullname" . }}-master replicas: {{ .Values.hbase.hmaster.replicas }} + selector: + matchLabels: + app: {{ template "hbase.name" . }} + release: {{ .Release.Name }} + component: hbase-master template: metadata: labels: @@ -19,7 +24,8 @@ spec: component: hbase-master spec: affinity: - requiredDuringSchedulingIgnoredDuringExecution: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: - topologyKey: "kubernetes.io/hostname" labelSelector: matchLabels: @@ -54,4 +60,4 @@ spec: volumes: - name: hbase-config configMap: - name: hbase-configmap \ No newline at end of file + name: hbase-configmap diff --git a/templates/hbase-rs-statefulset.yaml b/templates/hbase-rs-statefulset.yaml index eb3fd4c..72699d3 100644 --- a/templates/hbase-rs-statefulset.yaml +++ b/templates/hbase-rs-statefulset.yaml @@ -1,4 +1,4 @@ -apiVersion: apps/v1beta1 +apiVersion: apps/v1 kind: StatefulSet metadata: name: {{ template "hbase.name" . }}-rs @@ -11,6 +11,11 @@ metadata: spec: serviceName: {{ template "hbase.name" . }}-rs replicas: {{ .Values.hdfs.dataNode.replicas }} + selector: + matchLabels: + app: {{ template "hbase.name" . }} + release: {{ .Release.Name }} + component: hbase-rs template: metadata: labels: @@ -19,7 +24,8 @@ spec: component: hbase-rs spec: affinity: - requiredDuringSchedulingIgnoredDuringExecution: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: - topologyKey: "kubernetes.io/hostname" labelSelector: matchLabels: @@ -54,4 +60,4 @@ spec: volumes: - name: hbase-config configMap: - name: hbase-configmap \ No newline at end of file + name: hbase-configmap -- 2.26.0