OpenShift容器平台4如何打开activemq控制台

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

我已经在 Openshift 4 中创建了一个 activemq 应用程序(docker image rmohr/activemq)。该应用程序已启动并正在运行。现在我想连接到应该在端口 8161 上运行的 activemq 控制台。当我单击应用程序图标旁边的“打开 URL”按钮时,会在浏览器中打开一个 URL。 然后,我在 url 末尾添加端口号 8161,但返回“502 Bad Gateway”。 如何在浏览器中打开activemq控制台?

enter image description here

enter image description here

enter image description here

openshift activemq-classic
2个回答
0
投票

您需要创建 Openshift 路由以从集群外部访问 AMQ 控制台。 https://docs.openshift.com/container-platform/3.11/dev_guide/routes.html


0
投票

Docker 镜像 phanducthinh/active-mq:latest 已配置为与 OCP 4 兼容。路由 YAML 和服务 YAML 如下:

apiVersion: v1
kind: Template
metadata:
  name: active-mq-template
objects:
- apiVersion: v1
  kind: Service
  metadata:
    name: active-mq      
  spec:
    ipFamilies:
      - IPv4
    ports:
      - name: 1883-tcp
        port: 1883               
        protocol: TCP
        targetPort: 1883     
    - name: 5672-tcp
        port: 5672               
        protocol: TCP
        targetPort: 5672 
    - name: 61613-tcp
        port: 61613               
        protocol: TCP
        targetPort: 61613
    - name: 61614-tcp
        port: 61614               
        protocol: TCP
        targetPort: 61614   
    - name: 61616-tcp
        port: 61616               
        protocol: TCP
        targetPort: 61616
    - name: 8161-tcp
        port: 8161               
        protocol: TCP
        targetPort: 8161    
    internalTrafficPolicy: Cluster
    type: ClusterIP
    ipFamilyPolicy: SingleStack
    sessionAffinity: None
    selector:
      app: active-mq
      deploymentconfig: active-mq
- apiVersion: route.openshift.io/v1
  kind: Route
  metadata:
    name: active-mq
    labels:
      app: active-mq 
  spec:
    host: yourhost
    path:/ 
    to:
      kind: Service
      name: active-mq
      weight: 100
    port:
      targetPort: 8161-tcp
    tls:
      termination: edge
      insecureEdgeTerminationPolicy: Redirect
    wildcardPolicy: None

此 docker 镜像也支持 HTTPS 路由,并且已在 OCP 4.14 中配置。

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