Zum Hauptinhalt springen
Version: Weekly Build

Virtual Kubernetes Cluster

Der Virtual Kubernetes Cluster Provider stellt einem Team eine verwaltete Kubernetes-Control-Plane innerhalb von Codesphere für Cloud-native Workloads, Helm-basierte Deployments und fortgeschrittene Orchestrierungsszenarien zur Verfügung. In den aktuellen Provider-Definitionen handelt es sich bei diesem Provider um einen Advanced Compute-Service in der Vorschauphase mit einem einzigen anpassbaren Plan.

EigenschaftWertHinweise
Providernamevirtual-k8sWird in Landscape-Provider-Definitionen verwendet.
Versionv1Aktuelle vom Provider bereitgestellte Schema-Version.
KategorieAdvanced ComputeWird im Managed Services Katalog angezeigt.
GeltungsbereichglobalAuf Team-Ebene verfügbar, anstatt an eine einzelne Workspace-Runtime gebunden zu sein.
Team-SingletontrueEin Team kann nur eine einzige Virtual Kubernetes Cluster Service-Instanz besitzen.
Pause-UnterstützungfalseDieser Provider unterstützt kein Pausieren.
Vorschau-Funktion

Dieser Provider ist derzeit eine Vorschau-Funktion. Er ist standardmäßig nicht aktiviert und muss von eurem Operator aktiviert werden.

Schema​

Dieser Provider stellt keine providerspezifische Konfiguration bereit. Der Zugriff erfolgt über die eingebundene kubeconfig und das Codesphere-Networking.

Plan​

Der Provider bietet einen Plan, Custom (id: 0), der es ermöglicht, alle Ressourcenlimits innerhalb der vom Provider definierten Bereiche anzupassen. Beispielplan: Custom (id: 0).

ParameterTypStandardwertMinimumMaximumStatischHinweise
cpuinteger2020160NeinvCPU-Limit, abgerechnet als cpu-tenths.
memoryinteger5120512032768NeinRAM-Limit in MiB, abgerechnet als ram-mib.
storageinteger2000020000120000NeinLimit für persistenten Speicher in MiB, abgerechnet als storage-mib.
ephemeralStorageinteger3000030000120000NeinLimit für flüchtigen Speicher in MiB, abgerechnet als storage-mib.

Jeder Parameter wird gemäß dem konfigurierten Wert abgerechnet, nicht nach tatsächlichem Verbrauch — ein durchgerechnetes Beispiel findet sich unter So funktioniert die Abrechnung. ephemeralStorage ist standardmäßig großzügig auf 30 GiB (30000 MiB) eingestellt; es lohnt sich, diesen Wert zu reduzieren, falls der Workload nicht so viel temporären Speicherplatz benötigt.

Andere Runtimes greifen in der Regel indirekt auf diesen Provider zu. Workspaces und Landscapes verwenden die eingebundene ~/.kube/config, um mit kubectl oder helm in den Cluster zu deployen, während Services, die innerhalb des Clusters laufen, über dasselbe Team-Netzwerk auf andere Codesphere-Ressourcen zugreifen können. Details zu den runtime-spezifischen URL-Mustern und dem kubeconfig-Workflow finden sich unter Virtual Clusters.