Add struct to allow universal method of setting jvm parameters
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 30/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- kubernetes, rust
- Domaine
- backend-api-design, infrastructure
Piste de recherche
L’issue ne nomme aucun fichier, test ni point d’entrée. Commencez par localiser les types de configuration publics du framework de l’opérateur, puis comparez les options HashMap, Vec et structure personnalisée aux exigences de fusion indiquées. La tâche est terminée lorsqu’une structure réutilisable de paramètres JVM est publiée avec une représentation et un comportement de fusion convenus.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
A customer wanted to override the jvm heap settings for the Druid operator today and was unable to do this.
In this specific instance it was resolved by the addition of resource configs to the Druid operator, which barely missed the last release window and hence is only available in the nightly version at the moment.
In the future it may become necessary though to allow users to override jvm parameter in some operators and ideally we'll want to do this in a universal way.
We should publish a struct in the operator framework that can be used by operators to allow setting these settings.
We have considered multiple versions of this:
- A HashMap<String, String>
- A Vec
- A custom struct with both a HashMap and a List to accomodate both
All of these have drawbacks and benefits, especiallly when considering how to merge these.
At the moment we tend towards option 2 as this is the most simple one.
The downside is, that is doesn't allow merging with higher level structs to for example override the value of -Xmaxmx=100 with -Xmaxmx=200 for a rolegroup, as this is only a string to us and we won't understand that it refers to the same setting.
We do think that this is an acceptable compromise, since hopefully the need to override values here should not be too frequent.
- Langage dominant
- Rust
- Étoiles
- 169
- Forks
- 20
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 14
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de stackabletech/operator-rs
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
stackabletech/operator-rs#1273 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Improve label mechanismsOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
stackabletech/operator-rs#1077 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
stackabletech/operator-rs#1063 ·
Les mainteneurs répondent en général sous 1 jour
-
stackable-versioned: Require inner module definitions to have the same visibility as the parentOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
stackabletech/operator-rs#1028 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
stackabletech/operator-rs#965 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de stackabletech/operator-rs
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
swc-project/swc#12516 ·
Les mainteneurs répondent en général sous 1 jour
-
mls-rs-crypto-awslc: exact aws-lc-rs =1.16.3 pin blocks rustls security updatePeut-être pris @muscariello l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
[work-item] adam-adae-worsening-emergence: conform spec.yaml to the specification style contract (REQ-1280)Peut-être pris @muse-yamaa-bot l’a pris aujourd’hui. Ouvertework-item
Difficulté 1/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]:设置的关于页面,“系统信息”部分排版异常Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 63/100
metasequoiaime/msime#7328 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
eclipse-opensovd/classic-diagnostic-adapter#616 ·
Les mainteneurs répondent en général sous 2 jours