# hw-kueue

![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.0](https://img.shields.io/badge/AppVersion-0.1.0-informational?style=flat-square)

## Requirements

| Repository | Name | Version |
|------------|------|---------|
| file://../hopsworkslib | hopsworkslib | 0.1.0 |
| https://repo.hops.works/master/kueue/ | kueue | 0.12.2 |

## Values

| Key | Type | Default | Description |
|-----|------|---------|-------------|
| clusterQueues[0].annotations | object | `{}` |  |
| clusterQueues[0].labels | object | `{}` |  |
| clusterQueues[0].name | string | `"other"` |  |
| clusterQueues[0].spec.cohort | string | `"cluster"` |  |
| clusterQueues[0].spec.fairSharing.weight | string | `"1"` |  |
| clusterQueues[0].spec.namespaceSelector | object | `{}` |  |
| clusterQueues[0].spec.queueingStrategy | string | `"BestEffortFIFO"` |  |
| clusterQueues[0].spec.resourceGroups[0].coveredResources[0] | string | `"cpu"` |  |
| clusterQueues[0].spec.resourceGroups[0].coveredResources[1] | string | `"memory"` |  |
| clusterQueues[0].spec.resourceGroups[0].coveredResources[2] | string | `"pods"` |  |
| clusterQueues[0].spec.resourceGroups[0].coveredResources[3] | string | `"nvidia.com/gpu"` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].name | string | `"default-flavor"` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].resources[0].name | string | `"cpu"` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].resources[0].nominalQuota | int | `0` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].resources[1].name | string | `"memory"` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].resources[1].nominalQuota | int | `0` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].resources[2].name | string | `"pods"` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].resources[2].nominalQuota | int | `0` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].resources[3].name | string | `"nvidia.com/gpu"` |  |
| clusterQueues[0].spec.resourceGroups[0].flavors[0].resources[3].nominalQuota | int | `0` |  |
| cohorts[0].annotations | object | `{}` |  |
| cohorts[0].labels | object | `{}` |  |
| cohorts[0].name | string | `"cluster"` |  |
| cohorts[0].spec.resourceGroups[0].coveredResources[0] | string | `"cpu"` |  |
| cohorts[0].spec.resourceGroups[0].coveredResources[1] | string | `"memory"` |  |
| cohorts[0].spec.resourceGroups[0].coveredResources[2] | string | `"pods"` |  |
| cohorts[0].spec.resourceGroups[0].coveredResources[3] | string | `"nvidia.com/gpu"` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].name | string | `"default-flavor"` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].resources[0].name | string | `"cpu"` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].resources[0].nominalQuota | int | `100` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].resources[1].name | string | `"memory"` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].resources[1].nominalQuota | string | `"200Gi"` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].resources[2].name | string | `"pods"` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].resources[2].nominalQuota | int | `100` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].resources[3].name | string | `"nvidia.com/gpu"` |  |
| cohorts[0].spec.resourceGroups[0].flavors[0].resources[3].nominalQuota | int | `50` |  |
| fullnameOverride | string | `"kueue"` |  |
| hopsworkslib | object | `{}` | override hopsworkslib values |
| imagePullPolicy | string | `"Always"` |  |
| installJob.configMapMountPath | string | `"/mnt/kueue-resources"` |  |
| installJob.configMapName | string | `"kueue-objects-install-job-resources"` |  |
| installJob.name | string | `"kueue-objects-install-job"` |  |
| installJob.resources.limits.cpu | string | `"100m"` |  |
| installJob.resources.limits.memory | string | `"250Mi"` |  |
| installJob.resources.requests.cpu | string | `"100m"` |  |
| installJob.resources.requests.memory | string | `"250Mi"` |  |
| kueue | object | `{"controllerManager":{"featureGates":[{"enabled":true,"name":"TopologyAwareScheduling"}],"imagePullSecrets":[],"livenessProbe":{"failureThreshold":3,"initialDelaySeconds":15,"periodSeconds":20,"successThreshold":1,"timeoutSeconds":1},"manager":{"containerSecurityContext":{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]}},"image":{"pullPolicy":"Always","repository":"docker.hops.works/registry.k8s.io/kueue/kueue"},"podAnnotations":{},"podSecurityContext":{"runAsNonRoot":true,"seccompProfile":{"type":"RuntimeDefault"}},"resources":{"limits":{"cpu":"2","memory":"512Mi"},"requests":{"cpu":"500m","memory":"512Mi"}}},"podDisruptionBudget":{"enabled":false,"minAvailable":1},"readinessProbe":{"failureThreshold":3,"initialDelaySeconds":5,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1},"replicas":1,"topologySpreadConstraints":[]},"enableCertManager":false,"enableKueueViz":false,"enablePrometheus":false,"enableVisibilityAPF":false,"fullnameOverride":"kueue","kubernetesClusterDomain":"cluster.local","metrics":{"prometheusNamespace":"monitoring","serviceMonitor":{"tlsConfig":{"insecureSkipVerify":true}}},"metricsService":{"annotations":{},"ports":[{"name":"metrics","port":8443,"protocol":"TCP","targetPort":8443}],"type":"ClusterIP"},"nameOverride":"kueue","webhookService":{"ipDualStack":{"enabled":false,"ipFamilies":["IPv6","IPv4"],"ipFamilyPolicy":"PreferDualStack"},"ports":[{"port":443,"protocol":"TCP","targetPort":9443}],"type":"ClusterIP"}}` | override kueue values |
| managerConfig.clientConnection.burst | int | `100` |  |
| managerConfig.clientConnection.qps | int | `50` |  |
| managerConfig.controller.groupKindConcurrency."ClusterQueue.kueue.x-k8s.io" | int | `1` |  |
| managerConfig.controller.groupKindConcurrency."Job.batch" | int | `5` |  |
| managerConfig.controller.groupKindConcurrency."LocalQueue.kueue.x-k8s.io" | int | `1` |  |
| managerConfig.controller.groupKindConcurrency."ResourceFlavor.kueue.x-k8s.io" | int | `1` |  |
| managerConfig.controller.groupKindConcurrency."Workload.kueue.x-k8s.io" | int | `5` |  |
| managerConfig.controller.groupKindConcurrency.Pod | int | `5` |  |
| managerConfig.excludedNamespaces[0] | string | `"kube-system"` |  |
| managerConfig.excludedNamespaces[1] | string | `"kueue-system"` |  |
| managerConfig.excludedNamespaces[2] | string | `"kyverno"` |  |
| managerConfig.fairSharing.enable | bool | `true` |  |
| managerConfig.fairSharing.preemptionStrategies[0] | string | `"LessThanOrEqualToFinalShare"` |  |
| managerConfig.fairSharing.preemptionStrategies[1] | string | `"LessThanInitialShare"` |  |
| managerConfig.health.healthProbeBindAddress | int | `8081` |  |
| managerConfig.integrations.frameworks[0] | string | `"batch/job"` |  |
| managerConfig.integrations.frameworks[10] | string | `"pod"` |  |
| managerConfig.integrations.frameworks[11] | string | `"deployment"` |  |
| managerConfig.integrations.frameworks[12] | string | `"statefulset"` |  |
| managerConfig.integrations.frameworks[1] | string | `"kubeflow.org/mpijob"` |  |
| managerConfig.integrations.frameworks[2] | string | `"ray.io/rayjob"` |  |
| managerConfig.integrations.frameworks[3] | string | `"ray.io/raycluster"` |  |
| managerConfig.integrations.frameworks[4] | string | `"jobset.x-k8s.io/jobset"` |  |
| managerConfig.integrations.frameworks[5] | string | `"kubeflow.org/paddlejob"` |  |
| managerConfig.integrations.frameworks[6] | string | `"kubeflow.org/pytorchjob"` |  |
| managerConfig.integrations.frameworks[7] | string | `"kubeflow.org/tfjob"` |  |
| managerConfig.integrations.frameworks[8] | string | `"kubeflow.org/xgboostjob"` |  |
| managerConfig.integrations.frameworks[9] | string | `"workload.codeflare.dev/appwrapper"` |  |
| managerConfig.leaderElection.leaderElect | bool | `true` |  |
| managerConfig.leaderElection.resourceName | string | `"c1f6bfd2.kueue.x-k8s.io"` |  |
| managerConfig.manageJobsWithoutQueueName | bool | `false` |  |
| managerConfig.metrics.bindAddress | int | `8443` |  |
| managerConfig.webhook.port | int | `9443` |  |
| nameOverride | string | `"kueue"` |  |
| rbac.clusterqueue.enabled | bool | `true` |  |
| rbac.cohort.enabled | bool | `true` |  |
| rbac.localqueue.enabled | bool | `true` |  |
| rbac.resourceFlavors.enabled | bool | `true` |  |
| rbac.topologies.enabled | bool | `true` |  |
| rbac.workload.enabled | bool | `true` |  |
| resourceFlavours | list | `[{"annotations":{},"labels":{},"name":"default-flavor","spec":{"nodeLabels":{"cloud.provider.com/region":"europe"},"nodeTaints":{},"tolerations":{},"topologyName":"default"}}]` | List of ResourceFlavors |
| topologies[0].levels[0].nodeLabel | string | `"cloud.provider.com/region"` |  |
| topologies[0].levels[1].nodeLabel | string | `"cloud.provider.com/zone"` |  |
| topologies[0].levels[2].nodeLabel | string | `"kubernetes.io/hostname"` |  |
| topologies[0].name | string | `"default"` |  |