RabbitMQ
Installiert den RabbbitMQ Operator.
Changelog
x.x.xmoved toCHANGELOG.poly0.0.2chore: addedblock.kindstanza0.0.1Feat: Initial.
actions
install
Installiert den RabbitMQ Operator, welcher für ein Cluster notwendig ist.
- name: rabbitmq-operator
from: cargo.ayedo.cloud/ayedo/k8s/rabbitmq-operator
kubeconfig:
from: k8s
config:
operator:
enabled: true
Installiert ein RabbitMQ Cluster. Der Operator muss zuvor installiert sein.
- name: rabbitmq-cluster
from: cargo.ayedo.cloud/ayedo/k8s/rabbitmq-operator
kubeconfig:
from: k8s
config:
cluster:
enabled: true
replicas: 1
name: rabbitmq-development
namespace: rabbitmq-development
ingress:
enabled: true
host: management-rabbitmq.example.com
Installiert ein RabbitMQ Cluster. mit aqmps am ingress (TLS bzw. mTLS Terminierung an RabbitMQ).
- name: rabbitmq-stage
from: cargo.ayedo.cloud/ayedo/k8s/rabbitmq-operator:0.0.4
kubeconfig:
from: k8s
config:
cluster:
enabled: true
replicas: 1
name: rabbitmq-stage
namespace: rabbitmq-stage
ingress:
enabled: true
host: rabbitmq.example.com
extra_annotations: |
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
port:
name: amqps
persistence:
storage_class_name: longhorn
size: 50Gi
additionalConfig: |
ssl_options.fail_if_no_peer_cert = true
log.console = true
tls:
caSecretName: ca-secret
disableNonTLSListeners: true
secretName: rabbitmq-tls-secret
override:
service:
spec:
ports:
- appProtocol: amqps
name: amqps
port: 5671
protocol: TCP
targetPort: 5671
uninstall
Deinstalliert rabbitmq vom Cluster.
polycrate run rabbitmq-cluster uninstall
polycrate run rabbitmq-operator uninstall