Create ADR on options for an operator to manage stackable components
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Dokumentation
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- kubernetes
- Bereich
- devops, documentation, infrastructure
Rechercherichtung
Beginne mit der Durchsicht der OpenShift Slack-Diskussion und der vier vorgeschlagenen Ansätze. Sieh dir anschließend bestehende ADRs im Dokumentations-Repository an, um die erwartete Struktur und den Genehmigungsprozess zu verstehen. Bewerte die Optionen für die OpenShift-Zertifizierung und einen umfassenderen Stackable operator. Betrachte die Arbeit als abgeschlossen, wenn ein ADR genehmigt und gemergt wurde, eine Option ausgewählt ist und Folge-Tickets erstellt wurden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
This was triggered to a certain extent by a discussion around OpenShift and how we cannot currently certify the secret and listener operator, because these need to be deployed a a DaemonSet, which is not supported by Operator Lifecycle Manager.
The best practice / workaround here seems to be to create an operator which in turn deploys the necessary DaemonSets and then certify that operator - which in turns allows us to specify this as a dependency for the rest of our operators.
We had similar discussions a while ago / the topic comes up every now and then, whether we want a stackable operator that is in charge of updating our components / internal configmaps etc. Sort of like a k8s internal stackablectl.
I think it is worth writing an ADR and evaluating the various options that we have to
a) solve the concrete matter of getting secret and listener operator OpenShift certifiable
b) look at this from a bit further away and consider if we need a stackable operator
We briefly discussed this in the openshift slack channel: https://stackable-workspace.slack.com/archives/C03DGUK815E/p1662631718184049 and came up with these options as an initial list (there will probably be more, this is not a conclusive list):
- Have Stackable operator that works somewhat analogue to stackablectl but from inside the cluster
- Create an operator specifically for openshift to become compliant, leave everything else as is
- Rework secret and listener operator minimally to simply deploy one pod which then in turn deploys the daemonset
- 3 but have that "one pod" be the commons operator
This is done when:
- The ADR is approved and merged and an option was chosen
- Follow up tickets for the chosen option have been created
- Vorherrschende Sprache
- CSS
- Sterne
- 13
- Forks
- 14
- Ø Merge
- 4 T. 8 Std.
- Gemergte PRs (30 T.)
- 10
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus stackabletech/documentation
-
Withdraw ADR018 Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
stackabletech/documentation#734 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
stackabletech/documentation#779 ·
-
customer-request
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
stackabletech/documentation#773 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
stackabletech/documentation#754 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
stackabletech/documentation#753 ·
Alle Issues in stackabletech/documentation
Ähnliche Issues
-
kind/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
kubernetes-sigs/prow#953 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 92/100
conceptadev/noir#95 ·
-
Link Checker Report Offenautomated issue report
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100