spotahome / redis-operator

Redis Operator creates/configures/manages high availability redis with sentinel automatic failover atop Kubernetes.
Apache License 2.0
1.51k stars 358 forks source link

Validator adds redundant objects in every iteration #484

Closed raghu-nandan-bs closed 1 year ago

raghu-nandan-bs commented 1 year ago

Expected behaviour

resource should not be modified if it's spec is found to be as expected

What do you want to achieve? reduce unnecessary load on memory.

Actual behaviour

every iteration when validate() is called, it adds a new defaultRedisCustomConfig object to r.Spec.Redis.CustomConfig

&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"
&{{RedisFailover databases.spotahome.com/v1} {redisfailover  default  5a175919-1782-42e3-93d3-5e79445c5ecf 33921 1 2022-09-20 15:52:29 +0000 UTC <nil> <nil> map[] map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"databases.spotahome.com/v1\",\"kind\":\"RedisFailover\",\"metadata\":{\"annotations\":{},\"name\":\"redisfailover\",\"namespace\":\"default\"},\"spec\":{\"redis\":{\"replicas\":3,\"resources\":{\"limits\":{\"cpu\":\"400m\",\"memory\":\"500Mi\"},\"requests\":{\"cpu\":\"100m\",\"memory\":\"100Mi\"}}},\"sentinel\":{\"replicas\":3,\"resources\":{\"limits\":{\"memory\":\"100Mi\"},\"requests\":{\"cpu\":\"100m\"}}}}}\n] [] []  [{kubectl-client-side-apply Update databases.spotahome.com/v1 2022-09-20 15:52:29 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:redis\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{},\"f:memory\":{}}}},\"f:sentinel\":{\".\":{},\"f:replicas\":{},\"f:resources\":{\".\":{},\"f:limits\":{\".\":{},\"f:memory\":{}},\"f:requests\":{\".\":{},\"f:cpu\":{}}}}}} }]} {{redis:6.2.6-alpine  3 6379 {map[cpu:{{400 -3} {<nil>} 400m DecimalSI} memory:{{524288000 0} {<nil>} 500Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI} memory:{{104857600 0} {<nil>} 100Mi BinarySI}]} [replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100 replica-priority 100] [] []  {false nil <nil>} [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] nil nil nil [] [] [] map[] map[] map[] false    0 [] []} {redis:6.2.6-alpine  3 {map[memory:{{104857600 0} {<nil>} 100Mi BinarySI}] map[cpu:{{100 -3} {<nil>} 100m DecimalSI}]} [down-after-milliseconds 5000 failover-timeout 10000] [] nil nil nil [] [] [] map[] map[] map[] [] {false quay.io/oliver006/redis_exporter:v1.43.0  nil [] [] nil} [] {nil} false    [] []} {} [] <nil>}}" src="handler.go:62"

Steps to reproduce the behaviour

add a log line at validate() function log.Infof("Validating redisfailover object: %v", r) and observe the output.

Describe step by step what you've have done to get to this point 1) add log line as mentioned above, collected the object printed data for analysis

Environment

NA

How are the pieces configured?