类型
    k8s APIService聚合源码分析 - 图1
    维护APIService对象的controller
    k8s APIService聚合源码分析 - 图2
    可以看到Service的port必须是443,否则会报错。可以自定义APIServer的Pod的port为其他端口,service的targetPort和pod的port对应就行。因为我们使用的是macvlan网络,clusterIP是不通的,所以Pod必须是Hostnetwork才能与clusterIP的kube-apiserver的svc通信。
    k8s APIService聚合源码分析 - 图3

    负责注册的controller
    k8s APIService聚合源码分析 - 图4
    Apiserver向我们的自定义API发请求:

    k8s APIService聚合源码分析 - 图5
    APIServer日志:
    k8s APIService聚合源码分析 - 图6

    APIServer里返回错误:
    k8s APIService聚合源码分析 - 图7