Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UploadTokenRequestAPI ¶ added in v1.5.0
func UploadTokenRequestAPI() []*restful.WebService
UploadTokenRequestAPI returns web service for swagger generation
Types ¶
type AuthConfig ¶ added in v1.9.3
type AuthConfig struct { AllowedNames []string UserHeaders []string GroupHeaders []string ExtraPrefixHeaders []string ClientCABytes []byte RequestheaderClientCABytes []byte CertPool *x509.CertPool }
AuthConfig contains extension-apiserver-authentication data
func (*AuthConfig) ValidateName ¶ added in v1.21.0
func (ac *AuthConfig) ValidateName(name string) bool
ValidateName checks if name is allowed
type AuthConfigWatcher ¶ added in v1.9.3
type AuthConfigWatcher interface {
GetAuthConfig() *AuthConfig
}
AuthConfigWatcher is the interface of authConfigWatcher
func NewAuthConfigWatcher ¶ added in v1.9.3
func NewAuthConfigWatcher(client kubernetes.Interface, stopCh <-chan struct{}) AuthConfigWatcher
NewAuthConfigWatcher crates a new authConfigWatcher
type CdiAPIAuthorizer ¶
CdiAPIAuthorizer defines methods to authorize api requests
func NewAuthorizorFromConfig ¶
func NewAuthorizorFromConfig(config *restclient.Config, authConfigWatcher AuthConfigWatcher) (CdiAPIAuthorizer, error)
NewAuthorizorFromConfig creates a new CdiAPIAuthorizor
type CdiAPIServer ¶ added in v1.4.0
type CdiAPIServer interface {
Start(<-chan struct{}) error
}
CdiAPIServer is the public interface to the CDI API
func NewCdiAPIServer ¶ added in v1.4.0
func NewCdiAPIServer(bindAddress string, bindPort uint, client kubernetes.Interface, aggregatorClient aggregatorclient.Interface, cdiClient cdiclient.Interface, authorizor CdiAPIAuthorizer, authConfigWatcher AuthConfigWatcher, certWatcher CertWatcher) (CdiAPIServer, error)
NewCdiAPIServer returns an initialized CDI api server
type CertWatcher ¶ added in v1.13.0
type CertWatcher interface {
GetCertificate(_ *tls.ClientHelloInfo) (*tls.Certificate, error)
}
CertWatcher is the interface for resources that watch certs
Click to show internal directories.
Click to hide internal directories.