You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8db92d5
Browse filesBrowse the repository at this point in the historyBrowse files
[kubernetes] Add gpu-operator and introduce GPU support for tenant Kubernetes clusters (#834)
Signed-off-by: Andrei Kvapil <[email protected]>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added support for GPU resources in Kubernetes clusters, including the
ability to specify GPUs per node group and deploy the NVIDIA GPU
Operator as an optional addon.
- Introduced new configuration options for customizing Kamaji control
plane resources and presets.
- Added support for vertical pod autoscaler customization via override
values.
- **Bug Fixes**
- Corrected typographical errors in label keys across multiple
HelmRelease manifests to ensure consistent labeling.
- **Documentation**
- Updated documentation to describe new GPU and control plane
configuration options, removed the instance type feature matrix, and
added detailed parameter explanations.
- **Chores**
- Incremented Kubernetes app chart version to 0.19.0 and updated version
mappings.
- Fixed typos in parameter descriptions and comments.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
|`addons.certManager.enabled`| Enables the cert-manager |`false`|
46
+
|`addons.certManager.valuesOverride`| Custom values to override |`{}`|
47
+
|`addons.ingressNginx.enabled`| Enable Ingress-NGINX controller (expect nodes with 'ingress-nginx' role) |`false`|
48
+
|`addons.ingressNginx.valuesOverride`| Custom values to override |`{}`|
49
+
|`addons.ingressNginx.hosts`| List of domain names that should be passed through to the cluster by upper cluster |`[]`|
50
+
|`addons.gpuOperator.enabled`| Enables the gpu-operator |`false`|
51
+
|`addons.gpuOperator.valuesOverride`| Custom values to override |`{}`|
52
+
|`addons.fluxcd.enabled`| Enables Flux CD |`false`|
53
+
|`addons.fluxcd.valuesOverride`| Custom values to override |`{}`|
54
+
|`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 |`false`|
55
+
|`addons.monitoringAgents.valuesOverride`| Custom values to override |`{}`|
56
+
|`addons.verticalPodAutoscaler.valuesOverride`| Custom values to override |`{}`|
|`kamajiControlPlane.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). |`small`|
|`kamajiControlPlane.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). |`micro`|
|`kamajiControlPlane.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). |`micro`|
|`kamajiControlPlane.addons.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). |`micro`|
0 commit comments