Skip to content

#74 Add RMQ Operators#75

Open
Sahil-STFC wants to merge 2 commits intomainfrom
#74-Add-RMQ-operators
Open

#74 Add RMQ Operators#75
Sahil-STFC wants to merge 2 commits intomainfrom
#74-Add-RMQ-operators

Conversation

@Sahil-STFC
Copy link
Collaborator

closes #74

This PR is to install cert-manager and RMQ operators (RMQ cluster operator ,RMQ topology operator) on our K8 cluster.

This PR contains:

  1. cert-manager.yaml
  2. cluster-operator.yml
  3. messaging-topology-operator-with-certmanager.yaml
  4. argocd config files

Cluster-operator is a straight forward installation where ArgoCD will read the cluster-operator.yml and deploy , thus creating CRs /CRDs, essentially "partly" automating the installation. Partly because we'll manually have to download the latest release (can be done by Github actions as well )

There are 2 ways to install Topology operator

  1. Install with cert-manager
  2. Install generated certificates

The current PR installs this operator with cert-manager. We can go with generated certificates but as per the documentation it would require us to make changes to the messaging-topology-operator.yaml

"The Messaging Topology Operator has multiple admission webhooks. Their endpoints are TLS-enabled and require a webhook certificate that must be used in multiple places in the downloaded release manifest."

"Finally, add webhook's CA certificate to the release manifest, messaging-topology-operator.yaml. There are multiple admission webhooks, one for each CRD type.

Look for keyword clientConfig in the manifest, and paste the webhook CA certificate under clientConfig.caBundle. Because there are several webhooks, perform this action in several places."

This would be an extra overhead, and chances of missing a CRD is high. cert-manager itself is quite secure and is used widely.

@Sahil-STFC Sahil-STFC requested a review from a team as a code owner March 6, 2026 16:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add RMQ operators

1 participant