我想做的是在default
命名空间中有一个服务,并在我的其他命名空间中进入,该服务指向该服务。我尝试实现如下所示的服务和Ingress,但没有用。
kind: Service
apiVersion: v1
metadata:
name: serviceX
namespace: default
spec:
type: ExternalName
externalName: serviceX.default.svc.cluster.local
ports:
- port: 123
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
name: web-ingress-test-vpndev
namespace: my-namespace
spec:
tls:
- hosts:
- abc.my-namespace.domain.com
secretName: tls-secret-my-namespace
rules:
- http:
paths:
- path: "/"
backend:
serviceName: serviceX
servicePort: 123
status:
loadBalancer:
ingress: {}
我知道我可以在每个名称空间中实现该服务,但是我想知道是否可以拥有一个服务。如果我尝试在入口的externalName
处理程序中键入服务的backend->serviceName
,则会出现错误并指出服务的名称只能包含数字,字母和'-'。>