我有几个虚拟机在运行,我有一个 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
然而它不起作用;我只是得到“应用程序不可用”。
我是不是犯了错误?我所尝试实现的目标有可能实现吗?