Documentation ¶
Index ¶
Constants ¶
View Source
const (
// AutoRegisterManagedLabel is a label attached to the APIService that identifies how the APIService wants to be synced.
AutoRegisterManagedLabel = "kube-aggregator.kubernetes.io/automanaged"
)
Variables ¶
This section is empty.
Functions ¶
func NewAutoRegisterController ¶
func NewAutoRegisterController(apiServiceInformer informers.APIServiceInformer, apiServiceClient apiregistrationclient.APIServicesGetter) *autoRegisterController
NewAutoRegisterController creates a new autoRegisterController.
Types ¶
type AutoAPIServiceRegistration ¶
type AutoAPIServiceRegistration interface { // AddAPIServiceToSyncOnStart adds an API service to sync on start. AddAPIServiceToSyncOnStart(in *apiregistration.APIService) // AddAPIServiceToSync adds an API service to sync continuously. AddAPIServiceToSync(in *apiregistration.APIService) // RemoveAPIServiceToSync removes an API service to auto-register. RemoveAPIServiceToSync(name string) }
AutoAPIServiceRegistration is an interface which callers can re-declare locally and properly cast to for adding and removing APIServices
Click to show internal directories.
Click to hide internal directories.