--- apiVersion: apps/v1 kind: StatefulSet metadata: labels: app.kubernetes.io/managed-by: rabbitmq app.kubernetes.io/name: helm-rabbitmq app.kubernetes.io/release: bj-sh-uas-260511 helm.sh/chart: rabbitmq-8.26.1 name: helm-rabbitmq namespace: bj-sh-uas-260511 spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain podManagementPolicy: OrderedReady replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/name: helm-rabbitmq app.kubernetes.io/release: bj-sh-uas-260511 serviceName: helm-rabbitmq-headless template: metadata: annotations: checksum/config: d6c2caa9572f64a06d9f7daa34c664a186b4778cd1697ef8e59663152fc628f1 checksum/secret: d764e7b3d999e7324d1afdfec6140092a612f04b6e0306818675815cec2f454f creationTimestamp: null labels: app.kubernetes.io/managed-by: rabbitmq app.kubernetes.io/name: helm-rabbitmq app.kubernetes.io/release: bj-sh-uas-260511 helm.sh/chart: rabbitmq-8.26.1 spec: affinity: {} containers: - env: - name: BITNAMI_DEBUG value: "false" - name: MY_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP - name: MY_POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: K8S_SERVICE_NAME value: helm-rabbitmq-headless - name: K8S_ADDRESS_TYPE value: hostname - name: RABBITMQ_FORCE_BOOT value: "no" - name: RABBITMQ_NODE_NAME value: rabbit@$(MY_POD_NAME).$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE).svc.cluster.local - name: K8S_HOSTNAME_SUFFIX value: .$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE).svc.cluster.local - name: RABBITMQ_MNESIA_DIR value: /bitnami/rabbitmq/mnesia/$(RABBITMQ_NODE_NAME) - name: RABBITMQ_LDAP_ENABLE value: "no" - name: RABBITMQ_LOGS value: '-' - name: RABBITMQ_ULIMIT_NOFILES value: "65536" - name: RABBITMQ_USE_LONGNAME value: "true" - name: RABBITMQ_ERL_COOKIE valueFrom: secretKeyRef: key: rabbitmq-erlang-cookie name: helm-rabbitmq - name: RABBITMQ_LOAD_DEFINITIONS value: "no" - name: RABBITMQ_SECURE_PASSWORD value: "yes" - name: RABBITMQ_USERNAME value: admin - name: RABBITMQ_PASSWORD valueFrom: secretKeyRef: key: rabbitmq-password name: helm-rabbitmq - name: RABBITMQ_PLUGINS value: rabbitmq_management, rabbitmq_peer_discovery_k8s, rabbitmq_shovel, rabbitmq_shovel_management, rabbitmq_auth_backend_ldap image: 192.168.3.31:8088/cmii/rabbitmq:3.9.12-debian-10-r3 imagePullPolicy: Always lifecycle: preStop: exec: command: - /bin/bash - -ec - | if [[ -f /opt/bitnami/scripts/rabbitmq/nodeshutdown.sh ]]; then /opt/bitnami/scripts/rabbitmq/nodeshutdown.sh -t "120" -d "false" else rabbitmqctl stop_app fi livenessProbe: exec: command: - /bin/bash - -ec - rabbitmq-diagnostics -q ping failureThreshold: 6 initialDelaySeconds: 120 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 20 name: rabbitmq ports: - containerPort: 5672 name: amqp protocol: TCP - containerPort: 25672 name: dist protocol: TCP - containerPort: 15672 name: dashboard protocol: TCP - containerPort: 4369 name: epmd protocol: TCP readinessProbe: exec: command: - /bin/bash - -ec - rabbitmq-diagnostics -q check_running && rabbitmq-diagnostics -q check_local_alarms failureThreshold: 3 initialDelaySeconds: 10 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 20 resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /bitnami/rabbitmq/conf name: configuration - mountPath: /bitnami/rabbitmq/mnesia name: data dnsPolicy: ClusterFirst imagePullSecrets: - name: harborsecret initContainers: - args: - -ec - | mkdir -p "/bitnami/rabbitmq/mnesia" chown -R "5001:5001" "/bitnami/rabbitmq/mnesia" command: - /bin/bash image: 192.168.3.31:8088/cmii/bitnami-shell:11-debian-11-r136 imagePullPolicy: Always name: volume-permissions resources: {} securityContext: runAsUser: 0 terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /bitnami/rabbitmq/mnesia name: data nodeSelector: mysql-deploy: "true" restartPolicy: Always schedulerName: default-scheduler securityContext: fsGroup: 5001 runAsUser: 5001 serviceAccount: helm-rabbitmq serviceAccountName: helm-rabbitmq terminationGracePeriodSeconds: 120 volumes: - configMap: defaultMode: 420 items: - key: rabbitmq.conf path: rabbitmq.conf name: helm-rabbitmq-config name: configuration - name: data hostPath: path: /var/lib/docker/rabbitmq-pv/bj-sh-uas-260511/ type: "" updateStrategy: type: RollingUpdate --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/managed-by: rabbitmq app.kubernetes.io/name: helm-rabbitmq app.kubernetes.io/release: bj-sh-uas-260511 helm.sh/chart: rabbitmq-8.26.1 name: helm-rabbitmq namespace: bj-sh-uas-260511 spec: ports: - name: amqp nodePort: 35672 port: 5672 protocol: TCP targetPort: amqp - name: dashboard nodePort: 36675 port: 15672 protocol: TCP targetPort: dashboard selector: app.kubernetes.io/name: helm-rabbitmq app.kubernetes.io/release: bj-sh-uas-260511 sessionAffinity: None type: NodePort