使用 Openshift 边缘路由到外部虚拟机

使用 Openshift 边缘路由到外部虚拟机

我有几个虚拟机在运行,我有一个 Openshift 集群。所有公开的应用程序我的集群通过 Openshift 边缘路由拥有 HTTPS。现在我想向我的虚拟机添加一个 URL 和 https(请注意,我的虚拟机没有在 Openshift 集群中运行)。

我尝试通过创建指向我的 VM 的 IP(例如 1.2.3.4)的服务来实现这一点:

apiVersion: v1
kind: Service
metadata:
  name: harbor-vm-service
  namespace: harbor
spec:
  ports:
    - protocol: TCP
      port: 443
      targetPort: 443
  externalIPs:
    - 1.2.3.4
  selector:
    special: harbor
  type: LoadBalancer

然后创建指向该服务的边缘路由:

oc create route edge harbor --service=harbor-vm-service

然而它不起作用;我只是得到“应用程序不可用”

我是不是犯了错误?我所尝试实现的目标有可能实现吗?

相关内容