Skip to content

Commit 8812b3c

Browse files
Lisroot
andauthored
fix(installer): add pod affinity (#2175)
Co-authored-by: root <[email protected]>
1 parent 7b9e7b0 commit 8812b3c

File tree

15 files changed

+165
-0
lines changed

15 files changed

+165
-0
lines changed

cmd/tke-installer/app/installer/manifests/charts/tke-platform/templates/tke-platform-api.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,17 @@ spec:
5757
- matchExpressions:
5858
- key: node-role.kubernetes.io/master
5959
operator: Exists
60+
podAntiAffinity:
61+
preferredDuringSchedulingIgnoredDuringExecution:
62+
- podAffinityTerm:
63+
labelSelector:
64+
matchExpressions:
65+
- key: app
66+
operator: In
67+
values:
68+
- tke-platform-api
69+
topologyKey: kubernetes.io/hostname
70+
weight: 1
6071
containers:
6172
- name: tke-platform-api
6273
image: {{ .Values.api.image }}

cmd/tke-installer/app/installer/manifests/charts/tke-platform/templates/tke-platform-controller.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,17 @@ spec:
2626
- matchExpressions:
2727
- key: node-role.kubernetes.io/master
2828
operator: Exists
29+
podAntiAffinity:
30+
preferredDuringSchedulingIgnoredDuringExecution:
31+
- podAffinityTerm:
32+
labelSelector:
33+
matchExpressions:
34+
- key: app
35+
operator: In
36+
values:
37+
- tke-platform-controller
38+
topologyKey: kubernetes.io/hostname
39+
weight: 1
2940
initContainers:
3041
- command:
3142
- sh

cmd/tke-installer/app/installer/manifests/tke-application-api/tke-application-api.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,17 @@ spec:
4242
- matchExpressions:
4343
- key: node-role.kubernetes.io/master
4444
operator: Exists
45+
podAntiAffinity:
46+
preferredDuringSchedulingIgnoredDuringExecution:
47+
- podAffinityTerm:
48+
labelSelector:
49+
matchExpressions:
50+
- key: app
51+
operator: In
52+
values:
53+
- tke-application-api
54+
topologyKey: kubernetes.io/hostname
55+
weight: 1
4556
containers:
4657
- name: tke-application-api
4758
image: {{ .Image }}

cmd/tke-installer/app/installer/manifests/tke-application-controller/tke-application-controller.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,17 @@ spec:
2626
- matchExpressions:
2727
- key: node-role.kubernetes.io/master
2828
operator: Exists
29+
podAntiAffinity:
30+
preferredDuringSchedulingIgnoredDuringExecution:
31+
- podAffinityTerm:
32+
labelSelector:
33+
matchExpressions:
34+
- key: app
35+
operator: In
36+
values:
37+
- tke-application-controller
38+
topologyKey: kubernetes.io/hostname
39+
weight: 1
2940
containers:
3041
- name: tke-application-controller
3142
image: {{ .Image }}

cmd/tke-installer/app/installer/manifests/tke-audit-api/tke-audit-api.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,17 @@ spec:
4242
- matchExpressions:
4343
- key: node-role.kubernetes.io/master
4444
operator: Exists
45+
podAntiAffinity:
46+
preferredDuringSchedulingIgnoredDuringExecution:
47+
- podAffinityTerm:
48+
labelSelector:
49+
matchExpressions:
50+
- key: app
51+
operator: In
52+
values:
53+
- tke-audit-api
54+
topologyKey: kubernetes.io/hostname
55+
weight: 1
4556
containers:
4657
- name: tke-audit-api
4758
image: {{ .Image }}

cmd/tke-installer/app/installer/manifests/tke-business-api/tke-business-api.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,17 @@ spec:
4242
- matchExpressions:
4343
- key: node-role.kubernetes.io/master
4444
operator: Exists
45+
podAntiAffinity:
46+
preferredDuringSchedulingIgnoredDuringExecution:
47+
- podAffinityTerm:
48+
labelSelector:
49+
matchExpressions:
50+
- key: app
51+
operator: In
52+
values:
53+
- tke-business-api
54+
topologyKey: kubernetes.io/hostname
55+
weight: 1
4556
containers:
4657
- name: tke-business-api
4758
image: {{ .Image }}

cmd/tke-installer/app/installer/manifests/tke-business-controller/tke-business-controller.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,17 @@ spec:
2626
- matchExpressions:
2727
- key: node-role.kubernetes.io/master
2828
operator: Exists
29+
podAntiAffinity:
30+
preferredDuringSchedulingIgnoredDuringExecution:
31+
- podAffinityTerm:
32+
labelSelector:
33+
matchExpressions:
34+
- key: app
35+
operator: In
36+
values:
37+
- tke-business-controller
38+
topologyKey: kubernetes.io/hostname
39+
weight: 1
2940
containers:
3041
- name: tke-business-controller
3142
image: {{ .Image }}

cmd/tke-installer/app/installer/manifests/tke-logagent-api/tke-logagent-api.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,17 @@ spec:
4242
- matchExpressions:
4343
- key: node-role.kubernetes.io/master
4444
operator: Exists
45+
podAntiAffinity:
46+
preferredDuringSchedulingIgnoredDuringExecution:
47+
- podAffinityTerm:
48+
labelSelector:
49+
matchExpressions:
50+
- key: app
51+
operator: In
52+
values:
53+
- tke-logagent-api
54+
topologyKey: kubernetes.io/hostname
55+
weight: 1
4556
containers:
4657
- name: tke-logagent-api
4758
image: {{ .Image }}

cmd/tke-installer/app/installer/manifests/tke-logagent-controller/tke-logagent-controller.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,17 @@ spec:
2626
- matchExpressions:
2727
- key: node-role.kubernetes.io/master
2828
operator: Exists
29+
podAntiAffinity:
30+
preferredDuringSchedulingIgnoredDuringExecution:
31+
- podAffinityTerm:
32+
labelSelector:
33+
matchExpressions:
34+
- key: app
35+
operator: In
36+
values:
37+
- tke-logagent-controller
38+
topologyKey: kubernetes.io/hostname
39+
weight: 1
2940
containers:
3041
- name: tke-logagent-controller
3142
image: {{ .Image }}

cmd/tke-installer/app/installer/manifests/tke-mesh-api/tke-mesh-api.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,17 @@ spec:
4242
- matchExpressions:
4343
- key: node-role.kubernetes.io/master
4444
operator: Exists
45+
podAntiAffinity:
46+
preferredDuringSchedulingIgnoredDuringExecution:
47+
- podAffinityTerm:
48+
labelSelector:
49+
matchExpressions:
50+
- key: app
51+
operator: In
52+
values:
53+
- tke-mesh-api
54+
topologyKey: kubernetes.io/hostname
55+
weight: 1
4556
containers:
4657
- name: tke-mesh-api
4758
image: {{ .Image }}

0 commit comments

Comments
 (0)