Documentation ¶
Overview ¶
package options is the public flags and options used by a generic api server. It takes a minimal set of dependencies and does not reference implementations, in order to ensure it may be reused by multiple components (such as CLI commands that wish to generate or validate config).
Index ¶
Constants ¶
View Source
const ( DefaultEtcdPathPrefix = "/registry" DefaultDeserializationCacheSize = 50000 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServerRunOptions ¶
type ServerRunOptions struct { APIGroupPrefix string APIPrefix string AdmissionControl string AdmissionControlConfigFile string AdvertiseAddress net.IP AuthorizationConfig apiserver.AuthorizationConfig AuthorizationMode string BasicAuthFile string BindAddress net.IP CertDirectory string ClientCAFile string CloudConfigFile string CloudProvider string CorsAllowedOriginList []string DefaultStorageMediaType string DeleteCollectionWorkers int // Used to specify the storage version that should be used for the legacy v1 api group. DeprecatedStorageVersion string EnableLogsSupport bool EnableProfiling bool EnableSwaggerUI bool EnableWatchCache bool EtcdServersOverrides []string StorageConfig storagebackend.Config ExternalHost string InsecureBindAddress net.IP InsecurePort int KeystoneURL string KubernetesServiceNodePort int LongRunningRequestRE string MasterCount int MasterServiceNamespace string MaxRequestsInFlight int MinRequestTimeout int OIDCCAFile string OIDCClientID string OIDCIssuerURL string OIDCUsernameClaim string OIDCGroupsClaim string RuntimeConfig config.ConfigurationMap SecurePort int ServiceClusterIPRange net.IPNet // TODO: make this a list ServiceNodePortRange utilnet.PortRange StorageVersions string // The default values for StorageVersions. StorageVersions overrides // these; you can change this if you want to change the defaults (e.g., // for testing). This is not actually exposed as a flag. DefaultStorageVersions string TLSCertFile string TLSPrivateKeyFile string TokenAuthFile string WatchCacheSizes []string }
ServerRunOptions contains the options while running a generic api server.
func NewServerRunOptions ¶
func NewServerRunOptions() *ServerRunOptions
func (*ServerRunOptions) AddFlags ¶
func (s *ServerRunOptions) AddFlags(fs *pflag.FlagSet)
AddFlags adds flags for a specific APIServer to the specified FlagSet
func (*ServerRunOptions) NewSelfClient ¶
func (s *ServerRunOptions) NewSelfClient() (clientset.Interface, error)
Returns a clientset which can be used to talk to this apiserver.
func (*ServerRunOptions) StorageGroupsToEncodingVersion ¶
func (s *ServerRunOptions) StorageGroupsToEncodingVersion() (map[string]unversioned.GroupVersion, error)
StorageGroupsToEncodingVersion returns a map from group name to group version, computed from the s.DeprecatedStorageVersion and s.StorageVersions flags.
Click to show internal directories.
Click to hide internal directories.