在default命名空间下的svc, kubernetes

mastercontroller

  1. 该svc作为集群内部服务连接api-server的媒介(这三个信息会被注入到每个集群内部的pod中: KUBERNETES_SERVICE_HOST=10.96.0.1、KUBERNETES_SERVICE_PORT=443、KUBERNETES_SERVICE_PORT_HTTPS=443)
  2. 永远使用"--service-cluster-ip-range"定义的CIDR的第一个ip地址
  3. svc以及对应的endpoints都是由master controller(api-server二进制文件在最开始启动的controller之一)管控
  4. RunKubernetesService()是一个循环,里面的逻辑包含支持UpdateKubernetesService()更新这个svc信息,ReconcileEndpoints(...endpointPorts []corev1.EndpointPort...)来更新endpoint,也就是一般3个master的信息;不过有时候看到的endpoint可能只有一个ip,这可能是云厂商传入的master lb层
  5. 参考链接: https://networkop.co.uk/post/2020-06-kubernetes-default/