Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion charts/rabbitmq-operator/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ name: rabbitmq-operator
sources:
- https://github.com/SourceMation/charts.git
type: application
version: 0.1.17
version: 0.1.18
2 changes: 1 addition & 1 deletion charts/rabbitmq-operator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
```bash
export RELEASE_NAME=rabbitmq-ope
export CHART_NAME=rabbitmq-operator
export CHART_VERSION=0.1.17
export CHART_VERSION=0.1.18
export RELEASE_NAMESPACE=lp-system

kubectl create ns ${RELEASE_NAMESPACE}
Expand Down
97 changes: 96 additions & 1 deletion charts/rabbitmq-operator/questions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,29 @@ questions:
label: "Deploy RabbitMQ Operator"
type: boolean
group: "Components"
- variable: rke2rabbitmqope.msgTopologyOperator.enabled
default: false
label: "Deploy RabbitMQ Messaging Topology Operator"
type: boolean
group: "Components"
show_if: "global.rabbitmqOperator.enabled=true"


# Integrations
- variable: rke2rabbitmqope.clusterOperator.metrics.podMonitor.enabled
default: false
label: Integrate RabbtiMQ Operator with Promehteus
label: Integrate RabbitMQ Operator with Promehteus
description: "Integrate RabbtiMQ Operator with Promehteus"
group: "Integrations"
type: boolean
- variable: rke2rabbitmqope.msgTopologyOperator.metrics.podMonitor.enabled
default: false
label: Integrate RabbitMQ Messaging Topology Operator with Promehteus
description: "Integrate RabbitMQ Messaging Topology Operator with Promehteus"
group: "Integrations"
type: boolean
show_if: "global.rabbitmqOperator.enabled=true&&rke2rabbitmqope.msgTopologyOperator.enabled=true"


# Workloads
- variable: rke2rabbitmqope.customOperatorImage
Expand Down Expand Up @@ -83,6 +98,44 @@ questions:
description: "RabbitMQ image PullSecrets"
group: "Workloads"
type: secret
- variable: rke2rabbitmqope.customMessagingTopologyOperatorImage
default: false
label: Change RabbitMQ Messaging Topology Operator image
group: "Workloads"
type: boolean
show_if: "global.rabbitmqOperator.enabled=true&&rke2rabbitmqope.msgTopologyOperator.enabled=true"
show_subquestion_if: true
subquestions:
- variable: rke2rabbitmqope.msgTopologyOperator.image.registry
label: RabbitMQ Messaging Topology Operator image registry
description: "RabbitMQ Messaging Topology Operator image registry"
group: "Workloads"
type: string
- variable: rke2rabbitmqope.msgTopologyOperator.image.repository
label: RabbitMQ Messaging Topology Operator image repository
description: "RabbitMQ Messaging Topology Operator image repository"
group: "Workloads"
type: string
- variable: rke2rabbitmqope.msgTopologyOperator.image.tag
label: RabbitMQ Messaging Topology Operator image tag
description: "RabbitMQ Messaging Topology Operator image tag"
group: "Workloads"
type: string
- variable: rke2rabbitmqope.msgTopologyOperator.image.pullSecrets
label: RabbitMQ Messaging Topology Operator image PullSecrets
description: "RabbitMQ Messaging Topology Operator image PullSecrets"
group: "Workloads"
type: secret
- variable: rke2rabbitmqope.msgTopologyOperator.image.pullPolicy
default: "IfNotPresent"
label: RRabbitMQ Messaging Topology Operator image pullPolicy
description: "RabbitMQ Messaging Topology Operator image pullPolicy"
group: "Workloads"
type: enum
options:
- "Always"
- "IfNotPresent"
- "Never"

- variable: rke2rabbitmqope.clusterOperator.customResources
default: false
Expand Down Expand Up @@ -111,6 +164,37 @@ questions:
description: "Memory request, value must be <= memory limit"
group: "Workloads"
type: string

- variable: rke2rabbitmqope.msgTopologyOperator.customResources
default: false
label: Custom resource consumption for RabbitMQ Messaging Topology Operator
group: "Workloads"
type: boolean
show_if: "global.rabbitmqOperator.enabled=true&&rke2rabbitmqope.msgTopologyOperator.enabled=true"
show_subquestion_if: true
subquestions:
- variable: rke2rabbitmqope.msgTopologyOperator.resources.limits.cpu
label: "Milicore limit for a RabbitMQ Messaging Topology Operator instance"
description: "1000m(milicores) = 1vCPU"
group: "Workloads"
type: string
- variable: rke2rabbitmqope.msgTopologyOperator.resources.requests.cpu
label: "Milicore request for a RabbitMQ Messaging Topology Operator instance"
description: "1000m(milicores) = 1vCPU, value must be <= milicore limit"
group: "Workloads"
type: string
- variable: rke2rabbitmqope.msgTopologyOperator.resources.limits.memory
label: "Memory limit for a RabbitMQ Messaging Topology Operator instance"
description: "Memory limit for a Jenkins instance"
group: "Workloads"
type: string
- variable: rke2rabbitmqope.msgTopologyOperator.resources.requests.memory
label: "Memory request for a RabbitMQ Messaging Topology Operator instance"
description: "Memory request, value must be <= memory limit"
group: "Workloads"
type: string


- variable: rke2rabbitmqope.clusterOperator.updateStrategy.type
default: "RollingUpdate"
label: RabbitMQ Cluster Operator update strategy
Expand All @@ -120,3 +204,14 @@ questions:
options:
- "RollingUpdate"
- "Recreate"

- variable: rke2rabbitmqope.msgTopologyOperator.updateStrategy.type
default: "RollingUpdate"
label: RabbitMQ Messaging Topology Operator update strategy
description: "RabbitMQ Messaging Topology Operator update strategy"
group: "Workloads"
type: enum
options:
- "RollingUpdate"
- "Recreate"
show_if: "global.rabbitmqOperator.enabled=true&&rke2rabbitmqope.msgTopologyOperator.enabled=true"
76 changes: 76 additions & 0 deletions charts/rabbitmq-operator/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -106,5 +106,81 @@ rke2rabbitmqope:

msgTopologyOperator:
enabled: false
replicaCount: 2
image:
registry: docker.io
repository: sourcemation/rabbitmq-messaging-topology-operator
tag: "1.17.4-20250930"
digest: ""
pullPolicy: IfNotPresent
pullSecrets: []
watchAllNamespaces: true
# watchNamespaces: []
# hostNetwork: "false"
# dnsPolicy: "ClusterFirst"
# skipCreateAdmissionWebhookConfig: false
# existingWebhookCertSecret: ""
# existingWebhookCertCABundle: ""
resources:
requests:
cpu: "100m"
memory: "128Mi"
limits:
cpu: "150m"
memory: "192Mi"
pdb:
create: true
minAvailable: "1"
# containerSecurityContext:
# enabled: true
# seLinuxOptions: {}
# runAsUser: 1001
# runAsGroup: 1001
# runAsNonRoot: true
# privileged: false
# readOnlyRootFilesystem: true
# allowPrivilegeEscalation: false
# capabilities:
# drop: ["ALL"]
# seccompProfile:
# type: "RuntimeDefault"
# containerPorts:
# metrics: 8080
# affinity: {}
# podAffinityPreset: ""
# podAntiAffinityPreset: soft
# nodeSelector: {}
service:
type: ClusterIP
# ports:
# webhook: 443
# metrics:
# service:
# enabled: false
# type: ClusterIP
# ports:
# http: 80
# externalTrafficPolicy: Cluster
# serviceMonitor:
# enabled: false
# podMonitor:
# enabled: true
# interval: 30s
# scrapeTimeout: 30s
networkPolicy:
enabled: true
# kubeAPIServerPorts: [443, 6443, 8443]
# allowExternal: true
# allowExternalEgress: true
extraIngress:
- ports:
- port: 8080
protocol: TCP
# serviceAccount:
# create: true
# rbac:
# create: true
updateStrategy:
type: RollingUpdate

useCertManager: false