具有外部名称 curl 的 Kubernetes 服务
Kubernetes service with external name curl
好吧,我创建了 kubernetes-service.yaml 文件,现在我想,在端口 8081 上,我的后端服务将暴露在 my.backend.com 的域下。我想检查它是否可以访问,但是我只在集群中使用它。我怎么做?我不想在外部公开服务,我只想在集群内进行 curl my.backend.com 以检查结果。有什么解决方法吗?
apiVersion: v1
kind: Service
metadata:
name: backend-service
labels:
app: backend
spec:
type: ExternalName
selector:
app: backend
ports:
- protocol: TCP
port: 8081
targetPort: 8080
externalName: my.backend.com
服务本身仅在集群内公开,但是,FQDN my.backend.com 不受集群处理或控制。这可能是一个可公开访问的 URL,因此您可以从任何地方 curl。您必须以限制谁可以访问的方式配置您的域。
服务类型 externalName 在集群外部,实际上只允许从集群内部到外部路径的 CNAME 重定向。我确定您正在尝试做什么,但这不是您在集群级别所做的更改。
好吧,我创建了 kubernetes-service.yaml 文件,现在我想,在端口 8081 上,我的后端服务将暴露在 my.backend.com 的域下。我想检查它是否可以访问,但是我只在集群中使用它。我怎么做?我不想在外部公开服务,我只想在集群内进行 curl my.backend.com 以检查结果。有什么解决方法吗?
apiVersion: v1
kind: Service
metadata:
name: backend-service
labels:
app: backend
spec:
type: ExternalName
selector:
app: backend
ports:
- protocol: TCP
port: 8081
targetPort: 8080
externalName: my.backend.com
服务本身仅在集群内公开,但是,FQDN my.backend.com 不受集群处理或控制。这可能是一个可公开访问的 URL,因此您可以从任何地方 curl。您必须以限制谁可以访问的方式配置您的域。
服务类型 externalName 在集群外部,实际上只允许从集群内部到外部路径的 CNAME 重定向。我确定您正在尝试做什么,但这不是您在集群级别所做的更改。