Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// HTTP server configuration
Server ServerConfig `json:"server"`
// WebhookURL is the base URL of the pod webhook's cache invalidation server. After a secret
// is written, the service posts there so pods admitted next pick up the new value instead of
// waiting out the webhook's cache TTL.
//
// This is the webhook's cache invalidation port (9444), NOT its admission port (9443).
// Defaults to localhost, correct while the webhook shares this pod; point it at the headless
// webhook Service once they are split, so every replica's cache is cleared rather than one.
// Empty disables invalidation (writes then take effect after the TTL).
WebhookURL string `` /* 134-byte string literal not displayed */
// Kubernetes client configuration (also carries ClusterName for status reporting).
Kubernetes app.K8sConfig `json:"kubernetes"`
}
Config holds the configuration for the Secret service
type ServerConfig ¶
type ServerConfig struct {
Port int `json:"port" pflag:",Port to bind the HTTP server"`
Host string `json:"host" pflag:",Host to bind the HTTP server"`
}
ServerConfig holds HTTP server configuration
Click to show internal directories.
Click to hide internal directories.