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 }}
This repository has been archived by the owner on Sep 16, 2023. It is now read-only.
At the moment, a user cannot specify the tolerations and the nodes to deploy the services on. In other words, let's say that I want to deploy a vscode on a node with a specific taint code-node:true, this option isn't available.
Wanted behaviors
Similar to MinIO Operator when deploying pools for tenants, we could imagine parameters in Onyxia's Kubernetes tab in Service configuration that allow the user to select the desired tolerations and nodes.
Using the previous example, it would be something similar to the effect of writing this in a Helm values.yaml manifest:
These specifications already exist in the catalog's various Helm values.yaml files.
## Used to specify a toleration for a podtolerations: [ ]## nodeSelector parameters. It specifies a map of key-value pairs. For the pod to be## eligible to run on a node, the node must have each of the## indicated key-value pairs as labels.nodeSelector: { }
To add this behavior, we could imagine that the values.schema.json would be enriched with something along the lines of the following json object:
Along the same lines, we could do something similar but it could be region wise, meaning that all pods deployed under the same regions are following the same deployment specifications with tolerations and node selector;
This method is less flexible, but may be simpler to do.
The text was updated successfully, but these errors were encountered:
Node selector and tolerations support
Issue
At the moment, a user cannot specify the tolerations and the nodes to deploy the services on. In other words, let's say that I want to deploy a
vscode
on a node with a specific taintcode-node:true
, this option isn't available.Wanted behaviors
Similar to
MinIO Operator
when deploying pools for tenants, we could imagine parameters in Onyxia'sKubernetes tab
inService configuration
that allow the user to select the desired tolerations and nodes.Using the previous example, it would be something similar to the effect of writing this in a Helm
values.yaml
manifest:Possible Implementation 1
These specifications already exist in the catalog's various Helm
values.yaml
files.To add this behavior, we could imagine that the
values.schema.json
would be enriched with something along the lines of the following json object:Possible Implementation 2
Along the same lines, we could do something similar but it could be
region
wise, meaning that all pods deployed under the same regions are following the same deployment specifications with tolerations and node selector;This method is less flexible, but may be simpler to do.
The text was updated successfully, but these errors were encountered: