Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateAppWrapperConfig ¶ added in v0.7.3
func ValidateAppWrapperConfig(config *AppWrapperConfig) error
Types ¶
type AppWrapperConfig ¶
type AppWrapperConfig struct {
Autopilot *AutopilotConfig `json:"autopilot,omitempty"`
UserRBACAdmissionCheck bool `json:"userRBACAdmissionCheck,omitempty"`
FaultTolerance *FaultToleranceConfig `json:"faultTolerance,omitempty"`
SchedulerName string `json:"schedulerName,omitempty"`
DefaultQueueName string `json:"defaultQueueName,omitempty"`
}
func NewAppWrapperConfig ¶ added in v0.7.3
func NewAppWrapperConfig() *AppWrapperConfig
NewAppWrapperConfig constructs an AppWrapperConfig and fills in default values
type AutopilotConfig ¶ added in v0.22.0
type CertManagementConfig ¶ added in v0.7.0
type CertManagementConfig struct {
Namespace string `json:"namespace,omitempty"`
CertificateDir string `json:"certificateDir,omitempty"`
CertificateName string `json:"certificateName,omitempty"`
CertificateOrg string `json:"certificateOrg,omitempty"`
MutatingWebhookConfigName string `json:"mutatingWebhookConfigName,omitempty"`
ValidatingWebhookConfigName string `json:"validatingWebhookConfigName,omitempty"`
WebhookServiceName string `json:"webhookServiceName,omitempty"`
WebhookSecretName string `json:"webhookSecretName,omitempty"`
}
func NewCertManagementConfig ¶ added in v0.7.3
func NewCertManagementConfig(namespace string) *CertManagementConfig
NewCertManagermentConfig constructs a CertManagementConfig and fills in default values
type ControllerManagerConfig ¶ added in v0.8.0
type ControllerManagerConfig struct {
Metrics MetricsConfiguration `json:"metrics,omitempty"`
Health HealthConfiguration `json:"health,omitempty"`
LeaderElection bool `json:"leaderElection,omitempty"`
EnableHTTP2 bool `json:"enableHTTP2,omitempty"`
}
func NewControllerManagerConfig ¶ added in v0.8.0
func NewControllerManagerConfig() *ControllerManagerConfig
NewControllerRuntimeConfig constructs a ControllerRuntimeConfig and fills in default values
type FaultToleranceConfig ¶ added in v0.7.0
type FaultToleranceConfig struct {
AdmissionGracePeriod time.Duration `json:"admissionGracePeriod,omitempty"`
WarmupGracePeriod time.Duration `json:"warmupGracePeriod,omitempty"`
FailureGracePeriod time.Duration `json:"failureGracePeriod,omitempty"`
RetryPausePeriod time.Duration `json:"resetPause,omitempty"`
RetryLimit int32 `json:"retryLimit,omitempty"`
ForcefulDeletionGracePeriod time.Duration `json:"deletionGracePeriod,omitempty"`
GracePeriodMaximum time.Duration `json:"gracePeriodCeiling,omitempty"`
SuccessTTL time.Duration `json:"successTTLCeiling,omitempty"`
}
type HealthConfiguration ¶ added in v0.8.0
type HealthConfiguration struct {
BindAddress string `json:"bindAddress,omitempty"`
}
type MetricsConfiguration ¶ added in v0.8.0
type MetricsConfiguration struct {
BindAddress string `json:"bindAddress,omitempty"`
}
type OperatorConfig ¶ added in v0.7.3
type OperatorConfig struct {
AppWrapper *AppWrapperConfig `json:"appwrapper,omitempty"`
CertManagement *CertManagementConfig `json:"certManagement,omitempty"`
ControllerManager *ControllerManagerConfig `json:"controllerManager,omitempty"`
WebhooksEnabled *bool `json:"webhooksEnabled,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.