Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Add a kind-based e2e smoke test

Offen
#263 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
go, kubernetes
Bereich
ci-cd, cloud, testing

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

Kubernetes Cloud Controller Manager (CCM) Testing

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:

  1. Starts a kind cluster with --cloud-provider=external.
  2. Runs the CCM binary against a stub Oxide API server.
  3. Verifies a node loses the node.cloudprovider.kubernetes.io/uninitialized taint 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

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus oxidecomputer/oxide-cloud-controller-manager

Alle Issues in oxidecomputer/oxide-cloud-controller-manager

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.