type ControllerClientBuilder … type SimpleControllerClientBuilder … // Config returns a client config for a fixed client func (b SimpleControllerClientBuilder) Config(name string) (*restclient.Config, error) { … } // ConfigOrDie returns a client config if no error from previous config func. // If it gets an error getting the client, it will log the error and kill the process it's running in. func (b SimpleControllerClientBuilder) ConfigOrDie(name string) *restclient.Config { … } // Client returns a clientset.Interface built from the ClientBuilder func (b SimpleControllerClientBuilder) Client(name string) (clientset.Interface, error) { … } // ClientOrDie returns a clientset.interface built from the ClientBuilder with no error. // If it gets an error getting the client, it will log the error and kill the process it's running in. func (b SimpleControllerClientBuilder) ClientOrDie(name string) clientset.Interface { … } // DiscoveryClient returns a discovery.DiscoveryInterface built from the ClientBuilder // Discovery is special because it will artificially pump the burst quite high to handle the many discovery requests. func (b SimpleControllerClientBuilder) DiscoveryClient(name string) (discovery.DiscoveryInterface, error) { … } // DiscoveryClientOrDie returns a discovery.DiscoveryInterface built from the ClientBuilder with no error. // Discovery is special because it will artificially pump the burst quite high to handle the many discovery requests. // If it gets an error getting the client, it will log the error and kill the process it's running in. func (b SimpleControllerClientBuilder) DiscoveryClientOrDie(name string) discovery.DiscoveryInterface { … }