ci(qualification): add Ubuntu 24.04 k3s scenario
Maintainer antworten meist innerhalb von 1 Tag
@purp arbeitet bereits daran.
Seit 23.9.2026.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- github-actions, kubernetes, rust, ubuntu
- Bereich
- ci-cd, devops, infrastructure, testing-qa
Rechercherichtung
Beginne mit dem Lesen der gemeinsamen Qualification-Schnittstelle und des Modells für Installationsprofile und untersuche anschließend die vorhandenen tmachine- und GitHub-Actions-Einstiegspunkte für Docker- und Podman-Szenarien. Die Arbeit ist abgeschlossen, wenn ein Ubuntu-24.04-Gast mit festgelegtem k3s zuverlässig bereitgestellt und bereinigt wird, Cluster-Eingaben verfügbar macht, sich mit dem Profil und der Testsuite kombinieren lässt und sichere Diagnosen ausgibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
Add an Ubuntu 24.04 k3s scenario for Kubernetes release qualification. The scenario provisions a disposable Ubuntu guest and a pinned k3s version, then exposes the cluster inputs needed by independently selected OpenShell installation profiles and testsuites.
The scenario owns guest and cluster setup only. It must not embed OpenShell installation or conformance behavior.
Context
- Parent release pipeline: #2860
- Native-install proof-of-concept pipeline: #2976
- Shared driver conformance suite: #2183
- Reusable QEMU guest infrastructure: #2471
- Installation profile model: #3419
This follows the initial Docker and Podman proof of concept and extends the same qualification composition model to a local Kubernetes environment.
Definition of Done
- The scenario provisions Ubuntu 24.04 with a pinned, supported k3s/Kubernetes version.
- The cluster is ready before qualification begins, and its effective Kubernetes version and node state are reported.
- The scenario exposes kubeconfig and cluster inputs through the shared qualification interface without embedding OpenShell installation behavior.
- The scenario can compose with the applicable OpenShell installation profile and shared conformance testsuite.
- The scenario can be invoked locally through
tmachineand from GitHub Actions. - Failure artifacts include relevant guest, systemd, k3s, Kubernetes, gateway, and sandbox diagnostics without secrets.
- Cleanup removes the disposable guest and cluster state after successful, failed, and interrupted runs.
- Vorherrschende Sprache
- Rust
- Sterne
- 15.4k
- Forks
- 1.7k
- Ø Merge
- 1 T. 21 Std.
- Gemergte PRs (30 T.)
- 366
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
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 NVIDIA/OpenShell
-
state:triage-needed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag
-
docs: document workspace and provider label capabilitiesEvtl. vergeben @johntmyers hat das vor 3 Tagen übernommen. Offenarea:docs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
NVIDIA/OpenShell#4250 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug(driver-mxc): test helper fails to compile after gateway-name argumentEvtl. vergeben @feloy hat das vor 4 Tagen übernommen. Offenstate:triage-needed
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug: install.sh ignores XDG_CONFIG_HOME for the local gateway configEvtl. vergeben @fede-kamel hat das vor 8 Tagen übernommen. Offenarea:cli os:linux os:macos state:validated
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
NVIDIA/OpenShell#4042 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
state:triage-needed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
NVIDIA/OpenShell#3995 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in NVIDIA/OpenShell
Ähnliche Issues
-
✨ enhancement needs-discussion
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
-
area:docs documentation good first issue priority:low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
rtk-ai/rtk#4500 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
triage:accepted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
open-telemetry/otel-arrow#4343 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
mishraprafful/multihull#150 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:tooling bug good first issue priority:P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
michaelnavazhylau/ngspice-rs#129 ·
Maintainer antworten meist innerhalb von 1 Tag