Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-7829

[Operator] PodDisruptionBudget is not part of the deployed resources list

XMLWordPrintable

    • Low

      Operator doesn't respect the existing PodDisruptionBudget object because it's not on the list of deployed resources and tries to create new one every time it goes through reconciliation process. it results in following error log:

      2023-03-23T06:25:14.272Z	INFO	controller_v1beta1activemqartemis	Creating 	{"ActiveMQArtemis Name": "broker-app", "kind ": "v1.PodDisruptionBudget", "named ": "broker-app-pdb"}
      2023-03-23T06:25:14.272Z	INFO	package k8s_actions	Creating new *v1.PodDisruptionBudget	{"ActiveMQArtemis Name": "broker-app-pdb", "Namespace": "broker-version-test"}
      2023-03-23T06:25:14.280Z	ERROR	package k8s_actions	Failed to create new *v1.PodDisruptionBudget	{"ActiveMQArtemis Name": "broker-app-pdb", "Namespace": "broker-version-test", "error": "poddisruptionbudgets.policy \"broker-app-pdb\" already exists"}
      github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconcilerImpl).createRequestedResource
      	/workspace/app/controllers/activemqartemis_reconciler.go:1163
      github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconcilerImpl).createResource
      	/workspace/app/controllers/activemqartemis_reconciler.go:1146
      github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconcilerImpl).ProcessResources
      	/workspace/app/controllers/activemqartemis_reconciler.go:1126
      github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconcilerImpl).Process
      	/workspace/app/controllers/activemqartemis_reconciler.go:158
      github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconciler).Reconcile
      	/workspace/app/controllers/activemqartemis_controller.go:163
      sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile
      	/workspace/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:114
      sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
      	/workspace/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:311
      sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
      	/workspace/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:266
      sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
      	/workspace/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:227
      

            gaohoward Howard Gao
            rvais Roman Vais
            Roman Vais Roman Vais
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: