Azure / Azure/kdebug

Batch mode

Offen
#26 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
vision
Vorherrschende Sprache
Go
Sterne
54
Forks
21
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

# Background

User may want to concurrently run kdebug on multiple machines to get an aggregated result.

# Design

## Machine discovery

### Static discovery

User explicitly provides a list of machines:

```
kdebug --batch.machines machine1,machine2
```

### Kubernetes node discovery

Automatically discover machines that are registered in Kubernetes via API:

```
kdebug --batch.kubemachines
```

Also we can support some basic filtering:

```
kdebug --batch.kubemachines --batch.kubemachines.ready=False
```

## Execution

### SSH executor

SSH executor assumes user already has SSH access to machines. The workflow looks like:

1. SCP kdebug binary to `/tmp/kdebug`.
2. Remote execute `kdebug` while specifying output in JSON format.
3. Parse output and deserialize results.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne am kdebug CLI-Einstiegspunkt und überprüfe, wie ein Lauf auf einer einzelnen Maschine derzeit ausgeführt wird, bevor du die vorgeschlagene Kubernetes API-Discovery und den SSH/SCP-Workflow bewertest. Erledigt ist die Aufgabe, wenn Batch-Läufe mehrere Maschinen erkennen oder akzeptieren, kdebug remote ausführen und die JSON-Ergebnisse aggregieren können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
go, kubernetes
Bereich
cli, devops
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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