ヘルムデプロイ Rabbitmq

1. Rabbitmq ウェアハウスを追加し、パッケージをダウンロードします

helm repo add bitnami https://charts.bitnami.com/bitnami
helm pull bitnami/rabbitmq --version 10.1.4
tar -zxvf rabbitmq-10.1.4.tgz
mv values.yaml values.yaml.back
grep -v "#" values.yaml.back > values.yaml

2. Helm デプロイメント サービスとデフォルトの Rabbitmq/values.yaml の変更により、
rabbitmq の指定されたバージョンを変更できる

image:
  registry: docker.io
  repository: bitnami/rabbitmq
  tag: 3.10.5-debian-10-r0

永続ディスクをマウントしない場合は、永続性を false に変更できます。

persistence:
  enabled: false
  storageClass: ""
  selector: {
    
    }
  accessModes:
    - ReadWriteOnce
  existingClaim: ""
  mountPath: /bitnami/rabbitmq/mnesia
  subPath: ""
  size: 8Gi
  annotations: {
    
    }

ポートを公開したい場合は、サービス構成タイプ NodePort を変更し、公開ポートを自分で指定できます。

service:
  type: NodePort

  portEnabled: true
  distPortEnabled: true
  managerPortEnabled: true
  epmdPortEnabled: true
  ports:
    amqp: 5672
    amqpTls: 5671
    dist: 25672
    manager: 15672
    metrics: 9419
    epmd: 4369
  portNames:
    amqp: "amqp"
    amqpTls: "amqp-ssl"
    dist: "dist"
    manager: "http-stats"
    metrics: "metrics"
    epmd: "epmd"

  nodePorts:
    amqp: "31672"
    amqpTls: "31671"
    dist: "31673"
    manager: "31674"
    epmd: "31419"
    metrics: "31369"

導入サービス

helm install my-rabbitmq rabbitmq -n default

3.helm 永続的な指定サーバーと永続的なマウントのデプロイメント

PVC作成

tee ci/default/rabbitmq-data-local-path-values.yaml <<EOF

nameOverride: rabbitmq-data-local-path

size: 1Gi
storageClassName: local-path


EOF
helm upgrade rabbitmq-data-local-path ./pvc/ -f ./pvc/ci/ci-values.yaml -f ./pvc/ci/default/rabbitmq-data-local-path-values.yaml -i -n default
kubectl label node gem-yxyw-t-c02 rabbitmq.default=true
tee ci/ci-values.yaml <<EOF
image:
  registry: docker.io
  repository: bitnami/rabbitmq
  tag: 3.9
  debug: false
  pullPolicy: IfNotPresent
  pullSecrets: []
  
affinity:
  nodeAffinity:
    requiredDuringSchedulingIgnoredDuringExecution:
      nodeSelectorTerms:
      - matchExpressions:
        - key: rabbitmq.default
          operator: In
          values:
          - "true"
persistence:
  enabled: true
  existingClaim: rabbitmq-data-local-path

service:
  enabled: true
  type: NodePort
EOF

サービス開始

helm upgrade rabbitmq ./rabbitmq/ -f ./rabbitmq/values.yaml -f ./rabbitmq/ci/ci-values.yaml -i -n default

Rabbitmq ユーザーを作成し
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
、ログイン アクセス許可を設定する
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/jialiu111111/article/details/131914340