mirror of
https://github.com/outbackdingo/cozystack.git
synced 2026-03-20 13:41:11 +00:00
145 lines
4.6 KiB
YAML
145 lines
4.6 KiB
YAML
## @section Common parameters
|
|
|
|
## @param host The hostname used to access the Kubernetes cluster externally (defaults to using the cluster name as a subdomain for the tenant host).
|
|
## @param controlPlane.replicas Number of replicas for Kubernetes control-plane components
|
|
## @param storageClass StorageClass used to store user data
|
|
##
|
|
host: ""
|
|
storageClass: replicated
|
|
|
|
## @param nodeGroups [object] nodeGroups configuration
|
|
##
|
|
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 Enables the cert-manager
|
|
## @param addons.certManager.valuesOverride Custom values to override
|
|
enabled: false
|
|
valuesOverride: {}
|
|
|
|
## Cilium CNI plugin
|
|
##
|
|
cilium:
|
|
## @param addons.cilium.valuesOverride Custom values to override
|
|
valuesOverride: {}
|
|
|
|
## Gateway API
|
|
##
|
|
gatewayAPI:
|
|
## @param addons.gatewayAPI.enabled Enables the Gateway API
|
|
enabled: false
|
|
|
|
## Ingress-NGINX Controller
|
|
##
|
|
ingressNginx:
|
|
## @param addons.ingressNginx.enabled Enable Ingress-NGINX controller (expect nodes with 'ingress-nginx' role)
|
|
## @param addons.ingressNginx.valuesOverride Custom values to override
|
|
##
|
|
enabled: false
|
|
## @param addons.ingressNginx.hosts List of domain names that should be passed through to the cluster by upper cluster
|
|
## e.g:
|
|
## hosts:
|
|
## - example.org
|
|
## - foo.example.net
|
|
##
|
|
hosts: []
|
|
valuesOverride: {}
|
|
|
|
## GPU-operator: NVIDIA GPU Operator
|
|
##
|
|
gpuOperator:
|
|
## @param addons.gpuOperator.enabled Enables the gpu-operator
|
|
## @param addons.gpuOperator.valuesOverride Custom values to override
|
|
enabled: false
|
|
valuesOverride: {}
|
|
|
|
## Flux CD
|
|
##
|
|
fluxcd:
|
|
## @param addons.fluxcd.enabled Enables Flux CD
|
|
## @param addons.fluxcd.valuesOverride Custom values to override
|
|
##
|
|
enabled: false
|
|
valuesOverride: {}
|
|
|
|
## MonitoringAgents
|
|
##
|
|
monitoringAgents:
|
|
## @param addons.monitoringAgents.enabled Enables MonitoringAgents (fluentbit, vmagents for sending logs and metrics to storage) if tenant monitoring enabled, send to tenant storage, else 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: {}
|
|
|
|
## @section Kubernetes control plane configuration
|
|
##
|
|
|
|
controlPlane:
|
|
replicas: 2
|
|
|
|
apiServer:
|
|
## @param controlPlane.apiServer.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production).
|
|
## @param controlPlane.apiServer.resources Resources
|
|
## e.g:
|
|
## resources:
|
|
## limits:
|
|
## cpu: 4000m
|
|
## memory: 4Gi
|
|
## requests:
|
|
## cpu: 100m
|
|
## memory: 512Mi
|
|
##
|
|
resourcesPreset: "small"
|
|
resources: {}
|
|
|
|
controllerManager:
|
|
## @param controlPlane.controllerManager.resources Resources
|
|
## @param controlPlane.controllerManager.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production).
|
|
resourcesPreset: "micro"
|
|
resources: {}
|
|
|
|
scheduler:
|
|
## @param controlPlane.scheduler.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production).
|
|
## @param controlPlane.scheduler.resources Resources
|
|
resourcesPreset: "micro"
|
|
resources: {}
|
|
|
|
konnectivity:
|
|
server:
|
|
## @param controlPlane.konnectivity.server.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production).
|
|
## @param controlPlane.konnectivity.server.resources Resources
|
|
resourcesPreset: "micro"
|
|
resources: {}
|