Since nodegroups are defined as key-value pairs in the values, there's no easy way to remove the example md0 nodegroup that was provided there for purposes of documentation. Commenting it out from values.yaml keeps the documentation in place, but doesn't force the node group onto users. Release note: [kubernetes] Remove potentially undesirable node group from default values of kubernetes chart. Signed-off-by: Timofei Larkin <lllamnyp@gmail.com>
149 lines
5.4 KiB
YAML
149 lines
5.4 KiB
YAML
## @section Common Parameters
|
|
|
|
## @param storageClass StorageClass used to store user data.
|
|
storageClass: replicated
|
|
|
|
## @section Application-specific parameters
|
|
## @param version Kubernetes version given as vMAJOR.MINOR. Available are versions from 1.28 to 1.33.
|
|
version: "v1.32"
|
|
## @param host Hostname used to access the Kubernetes cluster externally. Defaults to `<cluster-name>.<tenant-host>` when empty.
|
|
host: ""
|
|
## @param nodeGroups [object] Worker nodes configuration (see example)
|
|
##
|
|
nodeGroups: {}
|
|
# md0:
|
|
# minReplicas: 0
|
|
# maxReplicas: 10
|
|
# instanceType: "u1.medium"
|
|
# ephemeralStorage: 20Gi
|
|
# roles:
|
|
# - ingress-nginx
|
|
#
|
|
# resources:
|
|
# cpu: ""
|
|
# memory: ""
|
|
#
|
|
# ## List of GPUs to attach (WARN: NVIDIA driver requires at least 4 GiB of RAM)
|
|
# ## e.g:
|
|
# ## instanceType: "u1.xlarge"
|
|
# ## gpus:
|
|
# ## - name: nvidia.com/AD102GL_L40S
|
|
# gpus: []
|
|
|
|
|
|
## @section Cluster Addons
|
|
##
|
|
addons:
|
|
## Cert-manager: automatically creates and manages SSL/TLS certificate
|
|
##
|
|
certManager:
|
|
## @param addons.certManager.enabled Enable cert-manager, which automatically creates and manages SSL/TLS certificates.
|
|
enabled: false
|
|
## @param addons.certManager.valuesOverride Custom values to override
|
|
valuesOverride: {}
|
|
|
|
## Cilium CNI plugin
|
|
##
|
|
cilium:
|
|
## @param addons.cilium.valuesOverride Custom values to override
|
|
valuesOverride: {}
|
|
|
|
## Gateway API
|
|
##
|
|
gatewayAPI:
|
|
## @param addons.gatewayAPI.enabled Enable the Gateway API
|
|
enabled: false
|
|
|
|
## Ingress-NGINX Controller
|
|
##
|
|
ingressNginx:
|
|
## @param addons.ingressNginx.enabled Enable the Ingress-NGINX controller (requires nodes labeled with the 'ingress-nginx' role).
|
|
enabled: false
|
|
## @param addons.ingressNginx.exposeMethod Method to expose the Ingress-NGINX controller. (allowed values: Proxied, LoadBalancer)
|
|
exposeMethod: Proxied
|
|
## @param addons.ingressNginx.hosts List of domain names that the parent cluster should route to this tenant cluster. Taken into account only when `exposeMethod` is set to `Proxied`.
|
|
## e.g:
|
|
## hosts:
|
|
## - example.org
|
|
## - foo.example.net
|
|
##
|
|
hosts: []
|
|
## @param addons.ingressNginx.valuesOverride Custom values to override
|
|
valuesOverride: {}
|
|
|
|
## GPU-operator: NVIDIA GPU Operator
|
|
##
|
|
gpuOperator:
|
|
## @param addons.gpuOperator.enabled Enable the GPU-operator
|
|
## @param addons.gpuOperator.valuesOverride Custom values to override
|
|
enabled: false
|
|
valuesOverride: {}
|
|
|
|
## Flux CD
|
|
##
|
|
fluxcd:
|
|
## @param addons.fluxcd.enabled Enable FluxCD
|
|
## @param addons.fluxcd.valuesOverride Custom values to override
|
|
##
|
|
enabled: false
|
|
valuesOverride: {}
|
|
|
|
## MonitoringAgents
|
|
##
|
|
monitoringAgents:
|
|
## @param addons.monitoringAgents.enabled Enable monitoring agents (Fluent Bit and VMAgents) to send logs and metrics. If tenant monitoring is enabled, data is sent to tenant storage; otherwise, it goes to root storage.
|
|
## @param addons.monitoringAgents.valuesOverride Custom values to override
|
|
##
|
|
enabled: false
|
|
valuesOverride: {}
|
|
|
|
## VerticalPodAutoscaler
|
|
##
|
|
verticalPodAutoscaler:
|
|
## @param addons.verticalPodAutoscaler.valuesOverride Custom values to override
|
|
##
|
|
valuesOverride: {}
|
|
|
|
## Velero
|
|
##
|
|
velero:
|
|
## @param addons.velero.enabled Enable velero for backup and restore k8s cluster.
|
|
## @param addons.velero.valuesOverride Custom values to override
|
|
##
|
|
enabled: false
|
|
valuesOverride: {}
|
|
|
|
## @section Kubernetes Control Plane Configuration
|
|
##
|
|
controlPlane:
|
|
## @param controlPlane.replicas Number of replicas for Kubernetes control-plane components.
|
|
replicas: 2
|
|
apiServer:
|
|
## @param controlPlane.apiServer.resources Explicit CPU and memory configuration for the API Server. When left empty, the preset defined in `resourcesPreset` is applied.
|
|
resources: {}
|
|
## @param controlPlane.apiServer.resourcesPreset Default sizing preset used when `resources` is omitted. Allowed values: nano, micro, small, medium, large, xlarge, 2xlarge.
|
|
## e.g:
|
|
## resources:
|
|
## cpu: 4000m
|
|
## memory: 4Gi
|
|
##
|
|
resourcesPreset: "medium"
|
|
|
|
controllerManager:
|
|
## @param controlPlane.controllerManager.resources Explicit CPU and memory configuration for the Controller Manager. When left empty, the preset defined in `resourcesPreset` is applied.
|
|
## @param controlPlane.controllerManager.resourcesPreset Default sizing preset used when `resources` is omitted. Allowed values: nano, micro, small, medium, large, xlarge, 2xlarge.
|
|
resourcesPreset: "micro"
|
|
resources: {}
|
|
|
|
scheduler:
|
|
## @param controlPlane.scheduler.resources Explicit CPU and memory configuration for the Scheduler. When left empty, the preset defined in `resourcesPreset` is applied.
|
|
## @param controlPlane.scheduler.resourcesPreset Default sizing preset used when `resources` is omitted. Allowed values: nano, micro, small, medium, large, xlarge, 2xlarge.
|
|
resourcesPreset: "micro"
|
|
resources: {}
|
|
|
|
konnectivity:
|
|
server:
|
|
## @param controlPlane.konnectivity.server.resources Explicit CPU and memory configuration for Konnectivity. When left empty, the preset defined in `resourcesPreset` is applied.
|
|
## @param controlPlane.konnectivity.server.resourcesPreset Default sizing preset used when `resources` is omitted. Allowed values: nano, micro, small, medium, large, xlarge, 2xlarge.
|
|
resourcesPreset: "micro"
|
|
resources: {}
|