Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNotListening = errors.New("Server is not listening yet")
)
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
// ListenAddr is the address the HTTP server should listen on
// This must be specified.
ListenAddr int
// HealthzAddr is the address the healthz HTTP server should listen on
// If not specified, the healthz endpoint will not be exposed.
HealthzAddr *int
// PprofAddress is the address the pprof endpoint should be served on if enabled.
PprofAddress string
// EnablePprof determines whether pprof is enabled.
EnablePprof bool
// ResourceScheme is used to decode resources and convert them to
// internal types when validating.
ResourceScheme *runtime.Scheme
// If specified, the server will listen with TLS using certificates
// provided by this CertificateSource.
CertificateSource servertls.CertificateSource
ValidationWebhook cmadmission.ValidationInterface
MutationWebhook cmadmission.MutationInterface
// CipherSuites is the list of allowed cipher suites for the server.
// Values are from tls package constants (https://golang.org/pkg/crypto/tls/#pkg-constants).
CipherSuites []string
// MinTLSVersion is the minimum TLS version supported.
// Values are from tls package constants (https://golang.org/pkg/crypto/tls/#pkg-constants).
MinTLSVersion string
// The host and port that the metrics endpoint should listen on.
MetricsListenAddress string
// If specified, the metrics server will listen with TLS using certificates
// provided by this CertificateSource.
MetricsCertificateSource servertls.CertificateSource
// MetricsCipherSuites is the list of allowed cipher suites for the server.
// Values are from tls package constants (https://golang.org/pkg/crypto/tls/#pkg-constants).
MetricsCipherSuites []string
// MetricsMinTLSVersion is the minimum TLS version supported.
// Values are from tls package constants (https://golang.org/pkg/crypto/tls/#pkg-constants).
MetricsMinTLSVersion string
}
Click to show internal directories.
Click to hide internal directories.