51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

k8s 的service 的ExternalName案例

k8s 的service 的ExternalName案例

  • ExternalName:

    用于将K8S集群外部的服务映射至K8S集群内部访问, 让集群内部的Pod能够通过固定的service名称访问集群外部的服务。 有时候也用于将不同namespace之间的pod通过ExternalName进行访问。

cat 04-svc-ExternalName.yaml

apiVersion: v1
kind: Service
metadata:
  name: svc-externalname
spec:
  # svc类型
  type: ExternalName
  # 指定外部域名
  externalName: www.baidu.com

kubectl get svc

kubectl -n kube-system exec -it linux86-web -- sh

注意:

启动容器后访问名为"svc-externalname"的svc,请求会被cname到"www.baidu.com"的A记录。
这种方式使用并不多,因为对于域名解析直接配置DSNS的解析较多,因此此处了解即可。
赞(8)
未经允许不得转载:工具盒子 » k8s 的service 的ExternalName案例