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 {
ManageJobsWithoutQueueName bool `json:"manageJobsWithoutQueueName,omitempty"`
EnableKueueIntegrations bool `json:"enableKueueIntegrations,omitempty"`
DisableChildAdmissionCtrl bool `json:"disableChildAdmissionCtrl,omitempty"`
UserRBACAdmissionCheck bool `json:"userRBACAdmissionCheck,omitempty"`
FaultTolerance *FaultToleranceConfig `json:"faultTolerance,omitempty"`
}
func NewAppWrapperConfig ¶ added in v0.7.3
func NewAppWrapperConfig() *AppWrapperConfig
NewAppWrapperConfig constructs an AppWrapperConfig and fills in default values
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 filles in default values
type FaultToleranceConfig ¶ added in v0.7.0
type FaultToleranceConfig struct {
WarmupGracePeriod time.Duration `json:"warmupGracePeriod,omitempty"`
FailureGracePeriod time.Duration `json:"failureGracePeriod,omitempty"`
ResetPause time.Duration `json:"resetPause,omitempty"`
RetryLimit int32 `json:"retryLimit,omitempty"`
DeletionGracePeriod time.Duration `json:"deletionGracePeriod,omitempty"`
GracePeriodCeiling time.Duration `json:"gracePeriodCeiling,omitempty"`
}
type HealthConfiguration ¶ added in v0.8.0
type HealthConfiguration struct {
BindAddress string `json:"bindAddress,omitempty"`
}
type MetricsConfiguration ¶ added in v0.8.0
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.