想要一个简单的 kubernetes rabbitmq 集群 yaml 和 erlang cookie 被传递而没有任何用户问题

问题描述 投票:0回答:1

当前 Yaml:

---------------
apiVersion: v1
kind: Service
metadata:
  name: rabbitmq1
  labels:
    app: rabbitmq1
spec:
  ports:
  - port: 5672
    targetPort: 5672
    name: amqp
  - port: 15672
    targetPort: 15672
    name: management
  selector:
    app: rabbitmq1

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: rabbitmq1
spec:
  selector:
    matchLabels:
      app: rabbitmq1
  replicas: 1
  template:
    metadata:
      labels:
        app: rabbitmq1
    spec:
      containers:
      - name: rabbitmq1
        image: rabbitmq:3.10
        ports:
        - containerPort: 5672
          name: amqp
        - containerPort: 15672
          name: management
        env:
        - name: RABBITMQ_DEFAULT_USER
          value: "guest"
        - name: RABBITMQ_DEFAULT_PASS
          value: "guest"
        # volumeMounts:
        # - name: rabbitlib
        #   mountPath: "/var/lib/rabbitmq/"
      # volumes:
      # - name: rabbitlib
      #   emptyDir: {}
        command:
        - /bin/bash
        - |
          echo "VOLPAY" > /var/lib/rabbitmq/.erlang.cookie
          chmod 600 /var/lib/rabbitmq/.erlang.cookie
        resources:
          limits:
            cpu: 2
            memory: 6Gi
-----------
Issue - /bin/bash: echo "VOLPAY" > /var/lib/rabbitmq/.erlang.cookie
chmod 600 /var/lib/rabbitmq/.erlang.cookie
: No such file or directory

erlang cookie 文件应该没有任何问题并且兔子服务器应该正常启动

kubernetes rabbitmq cluster-analysis
1个回答
0
投票

不要使用命令来创建cookie文件;使用秘密(安装到正确的路径)。

RabbitMQ 博客建议使用秘密并从那里安装它;见https://blog.rabbitmq.com/posts/2020/08/deploying-rabbitmq-to-kubernetes-whats-involved/#node-authentication-secret-the-erlang-cookie.

© www.soinside.com 2019 - 2024. All rights reserved.