我创建了一个类型为ExternalName的Kubernetes服务,我知道该服务充当代理并将请求重定向到位于群集外部的外部服务。我可以创建服务,但无法卷曲它,即出现500错误。 我想了解ExternalName Kubernetes服务的工作方式。
答案 0 :(得分:3)
类型为ExternalName
的服务可以用作其他常规服务,但是当您要访问该服务名称时,它不返回该服务的cluster-ip,而是返回具有{{1 }}服务参数。
例如Kubernetes Documentation中提到的示例:
externalName:
当您要根据您的命名空间执行kind: Service
apiVersion: v1
metadata:
name: my-service
spec:
type: ExternalName
externalName: my.database.example.com
或curl -v http://my-service
时(在此示例中为默认值),它将在DNS级别将您重定向到curl -v http://my-service.default.svc.cluster.local
我希望它有用