Versions in this module Expand all Collapse all v1 v1.16.3 Nov 9, 2022 Changes in this version + const DefaultEndpointReconcilerInterval + const DefaultEndpointReconcilerTTL + func DefaultAPIResourceConfigSource() *serverstorage.ResourceConfig + func DefaultServiceIPRange(passedServiceClusterIPRange net.IPNet) (net.IPNet, net.IP, error) + type ClientCARegistrationHook struct + ClientCA []byte + RequestHeaderAllowedNames []string + RequestHeaderCA []byte + RequestHeaderExtraHeaderPrefixes []string + RequestHeaderGroupHeaders []string + RequestHeaderUsernameHeaders []string + func (h ClientCARegistrationHook) PostStartHook(hookContext genericapiserver.PostStartHookContext) error + type CompletedConfig struct + func (c CompletedConfig) New(delegationTarget genericapiserver.DelegationTarget) (*Master, error) + func (c CompletedConfig) NewBootstrapController(legacyRESTStorage corerest.LegacyRESTStorage, ...) *Controller + type Config struct + ExtraConfig ExtraConfig + GenericConfig *genericapiserver.Config + func (cfg *Config) Complete() CompletedConfig + type Controller struct + EndpointInterval time.Duration + EndpointReconciler reconcilers.EndpointReconciler + EventClient corev1client.EventsGetter + ExtraEndpointPorts []corev1.EndpointPort + ExtraServicePorts []corev1.ServicePort + KubernetesServiceNodePort int + NamespaceClient corev1client.NamespacesGetter + PublicIP net.IP + PublicServicePort int + SecondaryServiceClusterIPRange net.IPNet + SecondaryServiceClusterIPRegistry rangeallocation.RangeRegistry + ServiceClient corev1client.ServicesGetter + ServiceClusterIPInterval time.Duration + ServiceClusterIPRange net.IPNet + ServiceClusterIPRegistry rangeallocation.RangeRegistry + ServiceIP net.IP + ServiceNodePortInterval time.Duration + ServiceNodePortRange utilnet.PortRange + ServiceNodePortRegistry rangeallocation.RangeRegistry + ServicePort int + SystemNamespaces []string + SystemNamespacesInterval time.Duration + func (c *Controller) CreateOrUpdateMasterServiceIfNeeded(serviceName string, serviceIP net.IP, servicePorts []corev1.ServicePort, ...) error + func (c *Controller) PostStartHook(hookContext genericapiserver.PostStartHookContext) error + func (c *Controller) PreShutdownHook() error + func (c *Controller) RunKubernetesNamespaces(ch chan struct{}) + func (c *Controller) RunKubernetesService(ch chan struct{}) + func (c *Controller) Start() + func (c *Controller) Stop() + func (c *Controller) UpdateKubernetesService(reconcile bool) error + type EndpointReconcilerConfig struct + Interval time.Duration + Reconciler reconcilers.EndpointReconciler + type ExtraConfig struct + APIResourceConfigSource serverstorage.APIResourceConfigSource + APIServerServiceIP net.IP + APIServerServicePort int + ClientCARegistrationHook ClientCARegistrationHook + EnableLogsSupport bool + EndpointReconcilerConfig EndpointReconcilerConfig + EndpointReconcilerType reconcilers.Type + EventTTL time.Duration + ExtraEndpointPorts []apiv1.EndpointPort + ExtraServicePorts []apiv1.ServicePort + KubeletClientConfig kubeletclient.KubeletClientConfig + KubernetesServiceNodePort int + MasterCount int + MasterEndpointReconcileTTL time.Duration + ProxyTransport http.RoundTripper + SecondaryAPIServerServiceIP net.IP + SecondaryServiceIPRange net.IPNet + ServiceAccountIssuer serviceaccount.TokenGenerator + ServiceAccountMaxExpiration time.Duration + ServiceIPRange net.IPNet + ServiceNodePortRange utilnet.PortRange + StorageFactory serverstorage.StorageFactory + Tunneler tunneler.Tunneler + VersionedInformers informers.SharedInformerFactory + type Master struct + ClientCARegistrationHook ClientCARegistrationHook + GenericAPIServer *genericapiserver.GenericAPIServer + func (m *Master) InstallAPIs(apiResourceConfigSource serverstorage.APIResourceConfigSource, ...) error + func (m *Master) InstallLegacyAPI(c *completedConfig, restOptionsGetter generic.RESTOptionsGetter, ...) error + type RESTStorageProvider interface + GroupName func() string + NewRESTStorage func(apiResourceConfigSource serverstorage.APIResourceConfigSource, ...) (genericapiserver.APIGroupInfo, bool, error)