xCloud AI
Control-Plane · Placements, Training, Adapter, Agenten, Schlüssel, Verbrauch
CLI installieren
Ein statisches Binary ohne Abhängigkeiten. Der Installer erkennt Betriebssystem und Architektur, prüft die SHA256-Summe und legt xcloud nach ~/.local/bin. Client und Server sind derselbe Build.
curl -fsSL https://control.ai.xlab.x-ion.org/install.sh | sh
xcloud login --server https://control.ai.xlab.x-ion.org
| Datei | System | Größe | SHA256 |
|---|---|---|---|
| xcloud-darwin-amd64 | darwin/amd64 | 37,3 MiB | 9cd9e0dbba171130119969c401d6e7f3c8f0b719ecf620ee0084370fb5933086 |
| xcloud-darwin-arm64 | darwin/arm64 | 35,1 MiB | c67dd91c999bf158a8ff376cb1e2740ec6e82f21f2de7da5b5fdd056149621f2 |
| xcloud-linux-amd64 | linux/amd64 | 36,7 MiB | 0a25d7e7e9b8802cc1e4dd14c4b5d86013542e6798c527cee83236d94345c85b |
| xcloud-linux-arm64 | linux/arm64 | 34,3 MiB | 2cc7a866d89449e94479b9c8e6b5a85b66d0c2ed6c32eb3c85a164bfc67897bf |
| xcloud-windows-amd64.exe | windows/amd64 | 37,5 MiB | dc58cac2ccaf6601df9e3f58a2aea594c7dbde374d7aebe54ba32b33e0d1d812 |
Prüfsummen: SHA256SUMS · Liste als JSON: /download/ · Aktuell bleiben: xcloud update holt genau den Client dieser Control-Plane (xcloud update --check für Automation, Exit-Code 10 = Update verfügbar).
Änderungen in v0.27.0
Logs sagen jetzt, wenn es nichts mehr zu lesen gibt. Ein Pod, der beendet ist und dessen Container der Knoten schon weggeräumt hat, hat kein Log mehr. Bis v0.24 kam an dieser Stelle der Fehlertext des Knotens als vermeintliche Engine-Ausgabe zurück (unable to retrieve container logs for containerd://…, Exit 0). Ab v0.25 antwortet die API mit HTTP 410 und einem Satz, der Pod, Container und Exit-Zeit nennt; xcloud pod logs beendet sich mit Exit 1.
| Was | Bis v0.24 | Ab v0.25 |
|---|---|---|
| Reihenfolge in pod list / Spalte PODS | nach Name | laufende Pods zuerst, dann in Ablösung befindliche, beendete zuletzt; darin der neueste zuerst |
| Default-Pod von placement status | der erste nach Name | der erste laufende Pod; wechselt zum Ersatz, wenn er endet |
| placement logs / --replica N | beendete Pods zählten mit | nur laufende Pods, beendete sind erst die Antwort, wenn nichts anderes läuft |
| Log eines beendeten Pods, Container vom Knoten entfernt | 200 + Fehlertext des Knotens | 410 Gone |
Keine Änderung an Bestellungen, Token oder Keys. Wer in v0.24 den Wechsel von --aiservice zu --tenant noch nicht nachgezogen hat: er gilt weiterhin. Aktualisieren mit xcloud update.
Status dieser Instanz
Optionale Teilsysteme. Ein nicht konfiguriertes Teilsystem antwortet auf seinen Routen mit 501, nie mit Platzhalterdaten.
| Teilsystem | Routen | Zustand |
|---|---|---|
| Browser-Login (SSO) | /v1/auth/* | aktiv |
| Modell-Katalog | /v1/models | aktiv |
| GPU-Kapazität | /v1/compute/* | aktiv |
| Verbrauch (Usage-Ledger) | /v1/usage | aktiv |
| Training-Logs | /v1/training-jobs/{name}/logs | aktiv |
| Preisliste | /v1/pricing | aktiv |
| CLI-Download | /download/*, /install.sh | aktiv |
| Terraform-Registry | /.well-known/terraform.json, /terraform/providers/v1/* | aktiv |
Was diese Adresse ist
api.<ihr-workspace>/v1) mit Ihrem Gateway-Key.