Не удалось получить веб-интерфейс образа IBM Websphere MQ в Azure Kubernetes - PullRequest
0 голосов
/ 30 мая 2019

Мы пытаемся запустить менеджер Stateful MQ с файловой системой Azure в качестве постоянного хранилища, смонтированного для данных в кластере Azure Kubernetes.Для этого создайте общий ресурс в Azure и создайте секретный ключ в Azure Kubernetes с именем учетной записи общего ключа и ключом учетной записи, как показано ниже.

kubectl create secret generic mq-secret --from-literal=azurestorageaccountname=**** --from-literal=azurestorageaccountkey=*********************

После этого мы создали PVC и PV для постоянного хранения, используяэтот общий доступ к файлам Azure.Вот мой файл конфигурации PVC, PV и развертывания.

---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: mqfilesharepv
  labels:
    usage: mqfilesharepv
spec:
  capacity:
    storage: 2Gi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  azureFile:
    # Replace with your secret name
    secretName: mq-secret
    # Replace with correct storage share name
    shareName: mqfileshare
    # In case the secret is stored in a different namespace
    #shareNamespace: default
    readOnly: false
  mountOptions:
  - dir_mode=0755
  - file_mode=0755
  - uid=999
  - gid=999
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: mqfilesharepvc
  annotations:
    volume.beta.kubernetes.io/storage-class: ""
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 2Gi
  selector:
    matchLabels:
      usage: mqfilesharepv
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: ibmmq-deployment1
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: ibmmq1
        version: v4
    spec:
      securityContext:
        fsGroup: 999
        #runAsGroup: 999
        runAsUser: 0
      containers:
      - name: ibmmq1
        #image: miraclelabsregistry008.azurecr.io/ibmmq:9.1.1.0
        image: ibmcom/mq:9.1.2.0
        env:
         - name: LICENSE
           value: accept
         - name: MQ_QMGR_NAME
           value: QM1
        imagePullPolicy: IfNotPresent
        ports:
        - name: port1414
          containerPort: 1414
        - name: port9443
          containerPort: 9443
        volumeMounts:
        - mountPath: "/mnt/mqm"
          name: test-storage
      volumes:
      - name: test-storage
        persistentVolumeClaim:
        claimName: mqfilesharepvc
---
apiVersion: v1
kind: Service
metadata:
  name: qm
  labels:
    app: ibmmq1
    version: v4
spec:
  type:LoadBalancer
  ports:
  - name: port1414
  port: 1414
  - name: port9443
  port: 9443
  selector:
    app: ibmmq1
    version: v4

Теперь мы можем развернуть образ MQ в Azure Kubernetes, но модуль перезапускается несколько раз и генерирует журналы, как показано ниже, и не можетполучить пользовательский интерфейс IBM Websphere MQ.

2019-05-30T16: 56: 48.340Z Запуск веб-сервера 2019-05-30T16: 56: 53.650Z Ошибка 22 запуска веб-сервера: Запуск сервера mqweb.Запуск сервера mqweb не удался.Подробности смотрите в журналах сервера.

2019-05-30T16: 57: 07.113Z Возвращено crtmqm 71 2019-05-30T16: 57: 07.113Z AMQ8101S: Произошла ошибка IBM MQ (893).

2019-05-30T16: 57: 07.114Z / usr / bin / crtmqm: состояние выхода 71

Итак, в чем может быть проблема?и кто-нибудь может помочь мне решить эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...