type Config … type ExtraConfig … type completedConfig … type CompletedConfig … func (c *Config) Complete() (CompletedConfig, error) { … } // NewConfig creates all the resources for running kube-apiserver, but runs none of them. func NewConfig(opts options.CompletedOptions) (*Config, error) { … }