Add a kind-based e2e smoke test
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 55/100
Rechercherichtung
Es ist kein Datei- oder Testpfad angegeben. Beginne damit, die CI-Workflows, den Einstiegspunkt der CCM-Binärdatei und alle vorhandenen Integrations-Tests oder kind-Setups im Repository zu finden. Ermittle anschließend, wie ein Stub-Oxide-API-Server verwendet wird. Erledigt ist die Aufgabe, wenn ein PR-CI-Job den angeforderten kind-Cluster startet, die CCM ausführt und überprüft, dass der Node den nicht initialisierten Taint verliert und eine provider ID erhält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Context
Unit tests can't catch framework-wiring regressions — RBAC gaps, flag changes, leader-election issues — that surface when k8s.io packages get bumped (which Dependabot does regularly in this repo).
Scope
Add a CI job that:
- Starts a kind cluster with
--cloud-provider=external. - Runs the CCM binary against a stub Oxide API server.
- Verifies a node loses the
node.cloudprovider.kubernetes.io/uninitializedtaint and gets a provider ID set.
Done when
The job runs in CI on PRs and fails if node initialization doesn't complete.
- Vorherrschende Sprache
- Go
- Sterne
- 6
- Forks
- 2
- Ø Merge
- 2 Std. 37 Min.
- Gemergte PRs (30 T.)
- 11
Entwicklungsumgebung
Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
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 oxidecomputer/oxide-cloud-controller-manager
-
Documentation Kubernetes Cloud Controller Manager (CCM)
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
oxidecomputer/oxide-cloud-controller-manager#279 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Documentation Kubernetes Cloud Controller Manager (CCM)
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
oxidecomputer/oxide-cloud-controller-manager#278 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bug Kubernetes Cloud Controller Manager (CCM)
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
oxidecomputer/oxide-cloud-controller-manager#276 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bug Kubernetes Cloud Controller Manager (CCM)
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
oxidecomputer/oxide-cloud-controller-manager#275 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Enhancement Kubernetes Cloud Controller Manager (CCM)
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
oxidecomputer/oxide-cloud-controller-manager#274 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in oxidecomputer/oxide-cloud-controller-manager
Ähnliche Issues
-
priority: low 🌱 type: enhancement 💅🏼
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 84/100
nebari-dev/llm-serving-pack#199 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
area/helm kind/bug priority/backlog triage/accepted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
lexfrei/cloudflare-tunnel-gateway-controller#889 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug difficulty: beginner documentation good first issue help wanted localization
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
wavefnd/wave-platform#140 ·
-
compiler/runtime
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
golang/go#81797 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag