Zum Inhalt springen
Odinex Cloud
Konzepte

Labels

Key-Value-Tags an Ressourcen und die Selektoren, die darauf passen.

Labels sind Key-Value-Paare, die Sie an Ressourcen anhängen: Server, Volumes, Netzwerke, Firewalls, Floating IPs, Load Balancer, Placement Groups, SSH-Keys und Images. Sie können sie frei verwenden; Odinex nutzt sie nur dort, wo Sie es verlangen, nämlich in Label-Selektoren:

  • Firewalls lassen sich auf alle Server anwenden, die zu einem Selektor passen.
  • Load Balancer können alle Server als Ziel haben, die zu einem Selektor passen.
  • List-Endpunkte filtern mit dem Query-Parameter label_selector, die CLI mit -l / --selector.

Regeln

  • Bis zu 64 Labels pro Ressource.
  • Keys: bis zu 63 Zeichen aus Buchstaben, Ziffern, -, _ und ., beginnend und endend mit einem Buchstaben oder einer Ziffer, optional mit einem Präfix aus einem DNS-artigen Namen und einem Schrägstrich (example.com/role).
  • Values: bis zu 63 Zeichen aus denselben Zeichen, oder leer.
  • Beim Aktualisieren der labels einer Ressource werden alle ihre Labels ersetzt.

Selektoren

SelektorPasst auf Ressourcen, die
env=proddas Label env mit dem Wert prod haben
env!=prodnicht env=prod haben
envein Label env mit beliebigem Wert haben
!envkein Label env haben

Kombinieren Sie Bedingungen mit Kommas; alle müssen zutreffen: env=prod,role=web,!legacy.

odx server list -l env=prod,role=web
curl -H "Authorization: Bearer $ODX_TOKEN" "https://api.odinex.cloud/v1/servers?label_selector=env%3Dprod,role%3Dweb"

Auf dieser Seite