Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 3.35 KB

File metadata and controls

33 lines (28 loc) · 3.35 KB

maintenance-operator-chart

Version: 0.0.1 Type: application AppVersion: latest

Maintenance Operator Helm Chart

Values

Key Type Default Description
imagePullSecrets list [] image pull secrets for the operator
metricsService object {"ports":[{"name":"https","port":8443,"protocol":"TCP","targetPort":"https"}],"type":"ClusterIP"} metrics service configurations
operator.admissionController.certificates.certManager.enable bool true use cert-manager for certificates
operator.admissionController.certificates.certManager.generateSelfSigned bool true generate self-signed certificiates with cert-manager
operator.admissionController.certificates.custom.enable bool false enable custom certificates using secrets
operator.admissionController.certificates.secretNames.operator string "operator-webhook-cert" secret name containing certificates for the operator admission controller
operator.admissionController.enable bool true enable admission controller of the operator
operator.affinity object {"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"preference":{"matchExpressions":[{"key":"node-role.kubernetes.io/master","operator":"Exists"}]},"weight":1},{"preference":{"matchExpressions":[{"key":"node-role.kubernetes.io/control-plane","operator":"Exists"}]},"weight":1}]}} node affinity for the operator
operator.image.imagePullPolicy string nil image pull policy for the operator image
operator.image.repository string "ghcr.io/mellanox/maintenance-operator" repository to use for the operator image
operator.image.tag string nil image tag to use for the operator image
operator.nodeSelector object {} node selector for the operator
operator.replicas int 1 operator deployment number of repplicas
operator.resources object {"limits":{"cpu":"500m","memory":"128Mi"},"requests":{"cpu":"10m","memory":"64Mi"}} specify resource requests and limits for the operator
operator.serviceAccount.annotations object {} set annotations for the operator service account
operator.tolerations list [{"effect":"NoSchedule","key":"node-role.kubernetes.io/master","operator":"Exists"},{"effect":"NoSchedule","key":"node-role.kubernetes.io/control-plane","operator":"Exists"}] toleration for the operator
operatorConfig object {"logLevel":"info","maxNodeMaintenanceTimeSeconds":null,"maxParallelOperations":null,"maxUnavailable":null} operator configuration values. fields here correspond to fields in MaintenanceOperatorConfig CR
operatorConfig.logLevel string "info" log level configuration
operatorConfig.maxNodeMaintenanceTimeSeconds string nil max time for node maintenance
operatorConfig.maxParallelOperations string nil max number of parallel operations
operatorConfig.maxUnavailable string nil max number of unavailable nodes
webhookService object {"ports":[{"port":443,"protocol":"TCP","targetPort":9443}],"type":"ClusterIP"} webhook service configurations