...
1
2
3
4
19
20 package nodeipam
21
22 import (
23 "context"
24 "errors"
25 "net"
26
27 coreinformers "k8s.io/client-go/informers/core/v1"
28 clientset "k8s.io/client-go/kubernetes"
29 cloudprovider "k8s.io/cloud-provider"
30 )
31
32 type fakeController struct {
33 }
34
35 func (f *fakeController) Run(ctx context.Context) {
36 <-ctx.Done()
37 }
38
39 func createLegacyIPAM(
40 ctx context.Context,
41 ic *Controller,
42 nodeInformer coreinformers.NodeInformer,
43 cloud cloudprovider.Interface,
44 kubeClient clientset.Interface,
45 clusterCIDRs []*net.IPNet,
46 serviceCIDR *net.IPNet,
47 nodeCIDRMaskSizes []int,
48 ) (*fakeController, error) {
49 return nil, errors.New("Error trying to Init(): legacy cloud provider support disabled at build time")
50 }
51
View as plain text