在Kubernetes minikube中运行的ActiveMQ:如何配置管理员密码

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

我正在建立一个包含ActiveMQ消息队列以及InfluxDB和Grafana的迷你kube。

对于Grafana,我可以通过部署设置管理员密码:

  containers:
  - env:
    - name: GF_INSTALL_PLUGINS
      value: grafana-piechart-panel, blackmirror1-singlestat-math-panel
    - name: GF_SECURITY_ADMIN_USER
      value: <grafanaadminusername>
    - name: GF_SECURITY_ADMIN_PASSWORD
      value: <grafanaadminpassword>
    image: grafana/grafana:6.6.0
    name: grafana
    volumeMounts:
    - mountPath: /etc/grafana/provisioning
      name: grafana-volume
      subPath: provisioning/
    - mountPath: /var/lib/grafana/dashboards
      name: grafana-volume
      subPath: dashboards/
    - mountPath: /etc/grafana/grafana.ini
      name: grafana-volume
      subPath: grafana.ini
      readOnly: true
  restartPolicy: Always
  volumes:
  - name: grafana-volume
    hostPath:
      path: /grafana

对于influxdb,我通过一个秘密设置了用户/密码:

apiVersion: v1  

kind: Secret  
metadata:  
  name: influxdb
  namespace: default
type: Opaque  
stringData:  
  INFLUXDB_CONFIG_PATH: /etc/influxdb/influxdb.conf  
  INFLUXDB_ADMIN_USER: <influxdbadminuser>
  INFLUXDB_ADMIN_PASSWORD: <influxdbbadminpassword>
  INFLUXDB_DB: <mydb>

当前,我的ActiveMQ部署如下:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: activemq
spec:
  replicas: 1
  selector:
    matchLabels:
      app: activemq
  template:
    metadata:
      labels:
        app: activemq
    spec:
      containers:
      - name: web
        image: rmohr/activemq:5.15.9
        imagePullPolicy: IfNotPresent
        ports:
          - containerPort: 61616
          - containerPort: 8161
        resources:
          limits:
            memory: 512Mi

如何为ActiveMQ获得类似的结果(通过配置文件通过密码和admin用户?如果这是通过加密的秘密实现的,那就更好了,在influxDB和Grafana的情况下,我还没有处理过]

我正在建立一个包含ActiveMQ消息队列以及InfluxDB和Grafana的minikube。对于Grafana,我可以通过以下部署设置管理员密码:容器:-env:...

kubernetes activemq
2个回答
2
投票

我将通过以下方式执行此操作:


1
投票
© www.soinside.com 2019 - 2024. All rights reserved.