- Ressource: Cluster
- Fleet
- ClusterNetworking
- Autorisierung
- ClusterUser
- MaintenancePolicy
- MaintenanceWindow
- RecurringTimeWindow
- TimeWindow
- Methoden
Ressource: Cluster
Ein Google Distributed Cloud Edge-Kubernetes-Cluster.
| JSON-Darstellung |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "fleet": { object ( |
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des Clusters. |
createTime |
Nur Ausgabe. Die Zeit, zu der der Cluster erstellt wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. Die Zeit, zu der der Cluster zuletzt aktualisiert wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
labels |
Mit dieser Ressource verknüpfte Labels. Ein Objekt, das eine Liste von |
fleet |
Optional. Flottenkonfiguration. |
networking |
Erforderlich. Clusterweite Netzwerkkonfiguration. |
authorization |
Erforderlich. Nicht veränderbar. RBAC-Richtlinie, die von GEC angewendet und verwaltet wird. |
defaultMaxPodsPerNode |
Optional. Die standardmäßig maximale Anzahl von Pods pro Knoten, die verwendet wird, wenn für einen Knotenpool in diesem Cluster kein expliziter Höchstwert angegeben ist. Wenn nichts angegeben ist, wird der Kubernetes-Standardwert verwendet. |
endpoint |
Nur Ausgabe. Die IP-Adresse des Kubernetes API-Servers. |
clusterCaCertificate |
Nur Ausgabe. Das PEM-codierte öffentliche Zertifikat der Zertifizierungsstelle des Clusters. |
maintenancePolicy |
Optional. Clusterweite Konfiguration der Wartungsrichtlinie. |
controlPlaneVersion |
Nur Ausgabe. Die Release-Version der Steuerungsebene |
nodeVersion |
Nur Ausgabe. Die niedrigste Release-Version aller Worker-Knoten. Dieses Feld kann leer sein, wenn der Cluster keine Worker-Knoten hat. |
Flotte
Flottenbezogene Konfiguration.
Flotten sind ein Google Cloud-Konzept für die logische Organisation von Clustern, mit dem Sie Multi-Cluster-Funktionen nutzen und verwalten sowie einheitliche Richtlinien auf Ihre Systeme anwenden können.
| JSON-Darstellung |
|---|
{ "project": string, "membership": string } |
| Felder | |
|---|---|
project |
Erforderlich. Der Name des Flotten-Hostprojekts, in dem dieser Cluster registriert wird. Projektnamen werden im Format |
membership |
Nur Ausgabe. Der Name der verwalteten Hub-Mitgliedschaftsressource, die diesem Cluster zugeordnet ist. Mitgliedschaftsnamen werden im Format |
ClusterNetworking
Clusterweite Netzwerkkonfiguration.
| JSON-Darstellung |
|---|
{ "clusterIpv4CidrBlocks": [ string ], "servicesIpv4CidrBlocks": [ string ] } |
| Felder | |
|---|---|
clusterIpv4CidrBlocks[] |
Erforderlich. Allen Pods im Cluster wird eine RFC1918-IPv4-Adresse aus diesen Blöcken zugewiesen. Es wird nur ein einzelner Block unterstützt. Dieses Feld kann nach dem Erstellen nicht mehr geändert werden. |
servicesIpv4CidrBlocks[] |
Erforderlich. Allen Diensten im Cluster wird eine RFC1918-IPv4-Adresse aus diesen Blöcken zugewiesen. Es wird nur ein einzelner Block unterstützt. Dieses Feld kann nach dem Erstellen nicht mehr geändert werden. |
Autorisierung
RBAC-Richtlinie, die von GEC angewendet und verwaltet wird.
| JSON-Darstellung |
|---|
{
"adminUsers": {
object ( |
| Felder | |
|---|---|
adminUsers |
Erforderlich. Nutzer, dem die Rolle „cluster-admin“ für den Cluster und damit vollständiger Zugriff auf den Cluster gewährt wird. Derzeit ist dies ein einzelnes Feld, es wird aber erweitert, um in Zukunft mehrere Administratoren zu ermöglichen. |
ClusterUser
Ein Nutzerprinzipal für eine RBAC-Richtlinie.
| JSON-Darstellung |
|---|
{ "username": string } |
| Felder | |
|---|---|
username |
Erforderlich. Sie haben einen aktiven Google-Nutzernamen. |
MaintenancePolicy
Konfiguration der Wartungsrichtlinie.
| JSON-Darstellung |
|---|
{
"window": {
object ( |
| Felder | |
|---|---|
window |
Gibt das Wartungsfenster an, in dem Wartungsarbeiten durchgeführt werden dürfen. |
MaintenanceWindow
Konfiguration des Wartungsfensters
| JSON-Darstellung |
|---|
{
"recurringWindow": {
object ( |
| Felder | |
|---|---|
recurringWindow |
Konfiguration eines wiederkehrenden Wartungsfensters. |
RecurringTimeWindow
Stellt ein beliebiges Zeitfenster dar, das wiederkehrt.
| JSON-Darstellung |
|---|
{
"window": {
object ( |
| Felder | |
|---|---|
window |
Das Fenster des ersten Wiederholungsereignisses. |
recurrence |
Eine RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) für die Wiederholung dieses Fensters. Sie werden über den Zeitraum zwischen Start- und Endzeit ausgeführt. |
TimeWindow
Stellt einen beliebigen Zeitraum dar.
| JSON-Darstellung |
|---|
{ "startTime": string, "endTime": string } |
| Felder | |
|---|---|
startTime |
Der Zeitpunkt, zu dem das Zeitfenster beginnt. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
endTime |
Die Uhrzeit, zu der das Zeitfenster endet. Das Ende muss nach dem Beginn liegen. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Methoden |
|
|---|---|
|
Erstellt einen neuen Cluster in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Löscht einen einzelnen Cluster. |
|
Generiert ein Zugriffstoken für einen Cluster. |
|
Ruft Details zu einem einzelnen Cluster ab. |
|
Listet Cluster in einem angegebenen Projekt und an einem angegebenen Standort auf. |
|
Aktualisiert die Parameter eines einzelnen Clusters. |