Versions in this module Expand all Collapse all v1 v1.0.0 Jul 24, 2018 Changes in this version + var GRPCThreadLimit = 0 + var OriginLegacyKinds = sets.NewString("AppliedClusterResourceQuota", "AppliedClusterResourceQuotaList", ...) + var OriginLegacyResources = sets.NewString("appliedClusterResourceQuotas", "buildConfigs", "builds", "clusterNetworks", ...) + var OriginLegacySubresources = sets.NewString("clusterResourceQuotas/status", "processedTemplates", "imageStreams/status", ...) + func LegacyStorage(storage map[schema.GroupVersion]map[string]rest.Storage) map[string]rest.Storage + func NewAuthenticator(options configapi.MasterConfig, privilegedLoopbackConfig *rest.Config, ...) (authenticator.Request, map[string]genericapiserver.PostStartHookFunc, error) + func NewAuthorizer(informers InformerAccess, projectRequestDenyMessage string) authorizer.Authorizer + func NewInformers(clientConfig *rest.Config) (*informerHolder, error) + func NewOAuthServerConfigFromMasterConfig(masterConfig *MasterConfig, listener net.Listener) (*oauthserver.OAuthServerConfig, error) + func NewRuleResolver(informers rbacinformers.Interface) rbacregistryvalidation.AuthorizationRuleResolver + func NewServiceProxyHandler(serviceName string, serviceNamespace string, serviceResolver ServiceResolver, ...) (*serviceProxyHandler, error) + func NewSubjectLocator(informers rbacinformers.Interface) rbacauthorizer.SubjectLocator + func PanicOnGRPCStuckThreads(interval time.Duration, stopCh <-chan struct{}) + func StartProfiler() + func WithPatternPrefixHandler(handler http.Handler, patternHandler http.Handler, prefixes ...string) http.Handler + type CompletedConfig struct + func (c CompletedConfig) New(delegationTarget genericapiserver.DelegationTarget) (*OpenshiftAPIServer, error) + type CompletedOpenshiftNonAPIConfig struct + func (c CompletedOpenshiftNonAPIConfig) New(delegationTarget genericapiserver.DelegationTarget) (*OpenshiftNonAPIServer, error) + type GenericResourceInformer interface + ForResource func(resource schema.GroupVersionResource) (kexternalinformers.GenericInformer, error) + Start func(stopCh <-chan struct{}) + type InformerAccess interface + GetAppInformers func() appinformer.SharedInformerFactory + GetAuthorizationInformers func() authorizationinformer.SharedInformerFactory + GetBuildInformers func() buildinformer.SharedInformerFactory + GetExternalKubeInformers func() kinformers.SharedInformerFactory + GetImageInformers func() imageinformer.SharedInformerFactory + GetInternalKubeInformers func() kinternalinformers.SharedInformerFactory + GetNetworkInformers func() networkinformer.SharedInformerFactory + GetOauthInformers func() oauthinformer.SharedInformerFactory + GetQuotaInformers func() quotainformer.SharedInformerFactory + GetRouteInformers func() routeinformer.SharedInformerFactory + GetSecurityInformers func() securityinformer.SharedInformerFactory + GetTemplateInformers func() templateinformer.SharedInformerFactory + GetUserInformers func() userinformer.SharedInformerFactory + Start func(stopCh <-chan struct{}) + ToGenericInformer func() GenericResourceInformer + type MasterConfig struct + AuditBackend audit.Backend + AuthorizationInformers authorizationinformer.SharedInformerFactory + ClientGoKubeInformers kubeclientgoinformers.SharedInformerFactory + ClusterQuotaMappingController *clusterquotamapping.ClusterQuotaMappingController + InternalKubeInformers kinternalinformers.SharedInformerFactory + LimitVerifier imageadmission.LimitVerifier + Options configapi.MasterConfig + PrivilegedLoopbackClientConfig restclient.Config + PrivilegedLoopbackKubernetesClientsetExternal kclientsetexternal.Interface + PrivilegedLoopbackKubernetesClientsetInternal kclientsetinternal.Interface + ProjectAuthorizationCache *projectauth.AuthorizationCache + ProjectCache *projectcache.ProjectCache + QuotaInformers quotainformer.SharedInformerFactory + RESTMapper *restmapper.DeferredDiscoveryRESTMapper + RESTOptionsGetter restoptions.Getter + RegistryHostnameRetriever imageapi.RegistryHostnameRetriever + RouteInformers routeinformer.SharedInformerFactory + RuleResolver rbacregistryvalidation.AuthorizationRuleResolver + SecurityInformers securityinformer.SharedInformerFactory + SubjectLocator rbacauthorizer.SubjectLocator + func BuildMasterConfig(options configapi.MasterConfig, informers InformerAccess) (*MasterConfig, error) + func (c *MasterConfig) AddPostStartHooks(server *apiserver.GenericAPIServer) + func (c *MasterConfig) RouteAllocator() *routeallocationcontroller.RouteAllocationController + func (c *MasterConfig) Run(stopCh <-chan struct{}) error + func (c *MasterConfig) RunDNSServer() + func (c *MasterConfig) RunKubeAPIServer(stopCh <-chan struct{}) error + func (c *MasterConfig) RunOpenShift(stopCh <-chan struct{}) error + type NonAPIExtraConfig struct + OAuthMetadata []byte + type OpenshiftAPIConfig struct + ExtraConfig OpenshiftAPIExtraConfig + GenericConfig *genericapiserver.RecommendedConfig + func (c *OpenshiftAPIConfig) Complete() completedConfig + type OpenshiftAPIExtraConfig struct + AdditionalTrustedCA []byte + AllowedRegistriesForImport *configapi.AllowedRegistries + ClusterQuotaMappingController *clusterquotamapping.ClusterQuotaMappingController + KubeAPIServerClientConfig *restclient.Config + KubeClientInternal kclientsetinternal.Interface + KubeInformers kubeinformers.SharedInformerFactory + KubeInternalInformers kinternalinformers.SharedInformerFactory + LimitVerifier imageadmission.LimitVerifier + MaxImagesBulkImportedPerRepository int + ProjectAuthorizationCache *projectauth.AuthorizationCache + ProjectCache *projectcache.ProjectCache + ProjectRequestMessage string + ProjectRequestTemplate string + QuotaInformers quotainformer.SharedInformerFactory + RESTMapper meta.RESTMapper + RegistryHostnameRetriever imageapi.RegistryHostnameRetriever + RouteAllocator *routeallocationcontroller.RouteAllocationController + RuleResolver rbacregistryvalidation.AuthorizationRuleResolver + SCCStorage *sccstorage.REST + SecurityInformers securityinformer.SharedInformerFactory + ServiceAccountMethod configapi.GrantHandlerType + SubjectLocator rbacauthorizer.SubjectLocator + func (c *OpenshiftAPIExtraConfig) Validate() error + type OpenshiftAPIServer struct + GenericAPIServer *genericapiserver.GenericAPIServer + type OpenshiftNonAPIConfig struct + ExtraConfig NonAPIExtraConfig + GenericConfig *genericapiserver.RecommendedConfig + func (c *OpenshiftNonAPIConfig) Complete() completedOpenshiftNonAPIConfig + type OpenshiftNonAPIServer struct + GenericAPIServer *genericapiserver.GenericAPIServer + type ServiceResolver interface + ResolveEndpoint func(namespace, name string) (*url.URL, error) + type TooManyThreadsStuckHealth struct + func NewGRPCStuckThreads() *TooManyThreadsStuckHealth + func (h *TooManyThreadsStuckHealth) Check(req *http.Request) error + func (h *TooManyThreadsStuckHealth) Count() int + func (h *TooManyThreadsStuckHealth) Name() string