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 ist dieser Provider ein Preview-Dienst der Kategorie Advanced Compute mit einem einzigen anpassbaren Plan.
| Eigenschaft | Wert | Hinweise |
|---|---|---|
| Providername | virtual-k8s | In Landscape-Provider-Definitionen verwenden. |
| Version | v1 | Aktuelle vom Provider bereitgestellte Schema-Version. |
| Kategorie | Advanced Compute | Wird im Managed Services Katalog angezeigt. |
| Geltungsbereich | global | Auf Team-Ebene verfügbar, statt an eine einzelne Workspace Runtime gebunden zu sein. |
| Team-Singleton | true | Ein Team kann nur eine Virtual Kubernetes Cluster Service-Instanz besitzen. |
| Pause-Unterstützung | false | Dieser Provider unterstützt kein Pausieren. |
Preview-Funktion
Dieser Provider ist derzeit eine Preview-Funktion. Er ist standardmäßig nicht aktiviert und muss von deinem Operator freigeschaltet werden.
Schema
Dieser Provider stellt keine providerspezifische Konfiguration bereit. Der Zugriff erfolgt über die eingebundene kubeconfig und das Codesphere-Netzwerk.
Plan
Der Provider stellt einen Plan bereit, Custom (id: 0), bei dem alle Ressourcenlimits innerhalb der vom Provider definierten Bereiche angepasst werden können.
Beispielplan: Custom (id: 0).
| Parameter | Typ | Standard | Minimum | Maximum | Statisch | Hinweise |
|---|---|---|---|---|---|---|
cpu | integer | 20 | 20 | 160 | Nein | vCPU-Limit, abgerechnet als cpu-tenths. |
memory | integer | 5120 | 5120 | 32768 | Nein | RAM-Limit in MiB, abgerechnet als ram-mib. |
storage | integer | 20000 | 20000 | 120000 | Nein | Limit für persistenten Speicher in MiB, abgerechnet als storage-mib. |
ephemeralStorage | integer | 30000 | 30000 | 120000 | Nein | Limit für ephemeren Speicher in MiB, abgerechnet als storage-mib. |
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.
Für die runtimespezifischen URL-Muster und den kubeconfig-Workflow siehe Virtual Clusters.