diff --git a/apps/k8s01/blog/blog.yaml b/apps/k8s01/blog/blog.yaml index 7da12e73b0d38088551e561d6cb62414653026cf..6afedb939fdba9742a9fbdd277e37dc1464ab225 100644 --- a/apps/k8s01/blog/blog.yaml +++ b/apps/k8s01/blog/blog.yaml @@ -15,13 +15,6 @@ spec: labels: app.kubernetes.io/name: blog spec: - affinity: - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchLabels: - app.kubernetes.io/name: blog - topologyKey: kubernetes.io/hostname automountServiceAccountToken: false containers: - name: blog @@ -60,6 +53,15 @@ spec: runAsNonRoot: true seccompProfile: type: RuntimeDefault + topologySpreadConstraints: + - maxSkew: 1 + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: DoNotSchedule + labelSelector: + matchLabels: + app.kubernetes.io/name: blog + matchLabelKeys: + - pod-template-hash --- apiVersion: v1 kind: Service