acto
acto copied to clipboard
Adding extra precondition for replicas and antiAffinity
The test will fail because there are 5 replicas, and the podAntiAffinity
enforce that there is at most 1 pod on each node. We need to add precondition to check if such situation happened.
apiVersion: rabbitmq.com/v1beta1
kind: RabbitmqCluster
metadata:
name: test-cluster
namespace: rabbitmq-system
spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution: null
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app.kubernetes.io/name
operator: In
values:
- test-cluster
topologyKey: kubernetes.io/hostname
image: null
imagePullSecrets: null
override:
statefulSet:
spec:
template:
spec:
containers: []
ephemeralContainers:
- name: p
resources:
requests:
hugepages-2Mi: 1000m
persistence:
storage: 50Gi
rabbitmq:
additionalConfig: 'cluster_partition_handling = pause_minority
vm_memory_high_watermark_paging_ratio = 0.99
disk_free_limit.relative = 1.0
collect_statistics_interval = 10000
'
replicas: 5
resources:
limits:
cpu: 1
memory: 4Gi
requests:
cpu: 1
memory: 4Gi
secretBackend: null
service:
type: ClusterIP
skipPostDeploySteps: false
terminationGracePeriodSeconds: 1024
tls:
caSecretName: null
disableNonTLSListeners: false
secretName: null
tolerations: null