- Ressource: BareMetalAdminCluster
- Bundesland
- BareMetalAdminNetworkConfig
- BareMetalAdminIslandModeCidrConfig
- BareMetalAdminControlPlaneConfig
- BareMetalAdminControlPlaneNodePoolConfig
- BareMetalAdminApiServerArgument
- BareMetalAdminLoadBalancerConfig
- BareMetalAdminVipConfig
- BareMetalAdminPortConfig
- BareMetalAdminManualLbConfig
- BareMetalAdminStorageConfig
- BareMetalAdminClusterOperationsConfig
- BareMetalAdminMaintenanceConfig
- BareMetalAdminMaintenanceStatus
- BareMetalAdminMachineDrainStatus
- BareMetalAdminDrainingMachine
- BareMetalAdminDrainedMachine
- BareMetalAdminWorkloadNodeConfig
- BareMetalAdminProxyConfig
- BareMetalAdminSecurityConfig
- BareMetalAdminNodeAccessConfig
- BareMetalAdminOsEnvironmentConfig
- Methoden
Ressource: BareMetalAdminCluster
Ressource, die einen Bare-Metal-Administratorcluster darstellt.
JSON-Darstellung |
---|
{ "name": string, "description": string, "uid": string, "bareMetalVersion": string, "state": enum ( |
Felder | |
---|---|
name |
Nicht veränderbar. Der Ressourcenname des Bare-Metal-Administratorclusters. |
description |
Eine für Menschen lesbare Beschreibung dieses Bare-Metal-Administratorclusters. |
uid |
Nur Ausgabe. Die eindeutige ID des Bare-Metal-Administratorclusters. |
bareMetalVersion |
Die Anthos-Cluster auf Bare Metal-Version für den Bare Metal-Administratorcluster. |
state |
Nur Ausgabe. Der aktuelle Status des Bare-Metal-Administratorclusters. |
endpoint |
Nur Ausgabe. Der IP-Adressname des API-Servers des Bare-Metal-Administratorclusters. |
reconciling |
Nur Ausgabe. Wenn festgelegt, werden aktuell Änderungen am Bare-Metal-Administratorcluster durchgeführt. |
createTime |
Nur Ausgabe. Die Zeit, zu der dieser Bare-Metal-Administratorcluster erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Die Zeit, zu der dieser Bare-Metal-Administratorcluster zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
deleteTime |
Nur Ausgabe. Der Zeitpunkt, zu dem dieser Bare-Metal-Administratorcluster gelöscht wurde. Wenn die Ressource nicht gelöscht wird, muss dieses Feld leer sein. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
localName |
Nur Ausgabe. Der Objektname der benutzerdefinierten Ressource des Bare-Metal-Clusters. Dieses Feld wird verwendet, um Konflikte bei Namen zu vermeiden, wenn vorhandene Cluster in der API registriert werden. Wenn dieses Feld im Rahmen der Clusterregistrierung verwendet wird, unterscheidet es sich von der ID im Ressourcennamen. Bei neuen Clustern entspricht dieses Feld dem vom Nutzer angegebenen Clusternamen und ist in der letzten Komponente des Ressourcennamens sichtbar. Sie kann nicht geändert werden. Alle Nutzer sollten diesen Namen verwenden, um mit gkectl oder kubectl auf ihren Cluster zuzugreifen. In den Controllerlogs des Administratorclusters wird der lokale Name angezeigt. |
etag |
Diese Prüfsumme wird vom Server anhand des Werts anderer Felder berechnet und kann bei Aktualisierungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren einen aktuellen Wert hat. Ermöglicht Clients durch optimistische Nebenläufigkeitserkennung, konsistente Read-Modify-Write-Vorgänge auszuführen. |
annotations |
Annotationen zum Bare-Metal-Administratorcluster. Für dieses Feld gelten die gleichen Einschränkungen wie für Kubernetes-Annotationen. Die Gesamtgröße aller Schlüssel und Werte ist auf 256 KB begrenzt. Der Schlüssel kann zwei Segmente haben: Präfix (optional) und Name (erforderlich), getrennt durch einen Schrägstrich (/). Das Präfix muss eine DNS-Subdomain sein. Der Name darf maximal 63 Zeichen lang sein und muss mit alphanumerischen Zeichen beginnen und enden. Dazwischen müssen Bindestriche (-), Unterstriche (_), Punkte (.) und alphanumerische Zeichen liegen. Ein Objekt, das eine Liste von |
networkConfig |
Netzwerkkonfiguration. |
controlPlane |
Konfiguration der Steuerungsebene. |
loadBalancer |
Load-Balancer-Konfiguration. |
storage |
Speicherkonfiguration. |
fleet |
Nur Ausgabe. Flottenkonfiguration für den Cluster. |
clusterOperations |
Konfiguration von Clustervorgängen. |
status |
Nur Ausgabe. ResourceStatus, der den detaillierten Clusterstatus darstellt. |
maintenanceConfig |
Wartungskonfiguration. |
maintenanceStatus |
Nur Ausgabe. MaintenanceStatus, der den Status der Wartung darstellt. |
validationCheck |
Nur Ausgabe. ValidationCheck, der das Ergebnis der Preflight-Prüfung darstellt. |
nodeConfig |
Konfiguration von Arbeitslastknoten. |
proxy |
Proxykonfiguration. |
securityConfig |
Sicherheitsbezogene Konfiguration. |
nodeAccessConfig |
Konfigurationen für den Knotenzugriff. |
osEnvironmentConfig |
Konfigurationen im Zusammenhang mit der Betriebssystemumgebung. |
binaryAuthorization |
Konfigurationen im Zusammenhang mit der Binärautorisierung. |
Bundesland
Der Lebenszyklusstatus des Bare-Metal-Administratorclusters.
Enums | |
---|---|
STATE_UNSPECIFIED |
Nicht definiert. |
PROVISIONING |
Der Status PROVISIONING gibt an, dass der Cluster erstellt wird. |
RUNNING |
Der Status „RUNNING“ gibt an, dass der Cluster erstellt wurde und vollständig nutzbar ist. |
RECONCILING |
Der Status RECONCILING gibt an, dass der Cluster aktualisiert wird. Er ist weiterhin verfügbar, aber die Leistung ist möglicherweise beeinträchtigt. |
STOPPING |
Der Status STOPPING gibt an, dass der Cluster gelöscht wird. |
ERROR |
Der Status „ERROR“ gibt an, dass sich der Cluster in einem fehlerhaften, nicht wiederherstellbaren Zustand befindet. |
DEGRADED |
Der Status „DEGRADED“ gibt an, dass zum Wiederherstellen der vollen Funktionalität des Clusters eine Nutzeraktion erforderlich ist. |
BareMetalAdminNetworkConfig
BareMetalAdminNetworkConfig gibt die Cluster-Netzwerkkonfiguration an.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld cluster_cidr_configuration . Die CIDR-Konfiguration, die im Administratorcluster verwendet werden soll. Für cluster_cidr_configuration ist nur einer der folgenden Werte zulässig: |
|
islandModeCidr |
Konfiguration für den CIDR-Block des Inselmodus. |
BareMetalAdminIslandModeCidrConfig
BareMetalAdminIslandModeCidrConfig gibt die Cluster-CIDR-Konfiguration an, wenn der Inselmodus ausgeführt wird.
JSON-Darstellung |
---|
{ "serviceAddressCidrBlocks": [ string ], "podAddressCidrBlocks": [ string ] } |
Felder | |
---|---|
serviceAddressCidrBlocks[] |
Erforderlich. Allen Diensten im Cluster wird eine RFC1918-IPv4-Adresse aus diesen Bereichen zugewiesen. Dieses Feld kann nach dem Erstellen nicht mehr geändert werden. |
podAddressCidrBlocks[] |
Erforderlich. Allen Pods im Cluster wird eine RFC1918-IPv4-Adresse aus diesen Bereichen zugewiesen. Dieses Feld kann nach dem Erstellen nicht mehr geändert werden. |
BareMetalAdminControlPlaneConfig
BareMetalAdminControlPlaneConfig gibt die Konfiguration der Steuerungsebene an.
JSON-Darstellung |
---|
{ "controlPlaneNodePoolConfig": { object ( |
Felder | |
---|---|
controlPlaneNodePoolConfig |
Erforderlich. Konfiguriert den Knotenpool, auf dem die Steuerungsebene ausgeführt wird. Falls angegeben, wird der entsprechende NodePool für die Steuerungsebene des Clusters erstellt. Der NodePool hat denselben Namen und Namespace wie der Cluster. |
apiServerArgs[] |
Passt die Standardargumente des API-Servers an. Es wird nur eine Teilmenge der benutzerdefinierten Flags unterstützt. Das genaue Format finden Sie in der API-Server-Dokumentation unter https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/. |
BareMetalAdminControlPlaneNodePoolConfig
BareMetalAdminControlPlaneNodePoolConfig gibt die Konfiguration des Knotenpools der Steuerungsebene an. Wir haben eine Knotenpoolkonfiguration für die Steuerungsebene, damit wir in Zukunft flexibel Felder für die Steuerungsebene unterstützen können.
JSON-Darstellung |
---|
{
"nodePoolConfig": {
object ( |
Felder | |
---|---|
nodePoolConfig |
Erforderlich. Die generische Konfiguration für einen Knotenpool, auf dem die Steuerungsebene ausgeführt wird. |
BareMetalAdminApiServerArgument
BareMetalAdminApiServerArgument stellt ein Name->Wert-Paar für ein Argument dar. Es wird nur eine Teilmenge der benutzerdefinierten Flags unterstützt. Das genaue Format finden Sie in der API-Server-Dokumentation unter https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/.
JSON-Darstellung |
---|
{ "argument": string, "value": string } |
Felder | |
---|---|
argument |
Erforderlich. Der Argumentname, wie er in der Befehlszeile des API-Servers angezeigt wird. Entfernen Sie die führenden Bindestriche. |
value |
Erforderlich. Der Wert des Arguments, wie er an die Befehlszeile des API-Servers übergeben wird. |
BareMetalAdminLoadBalancerConfig
BareMetalAdminLoadBalancerConfig gibt die Load-Balancer-Konfiguration an.
JSON-Darstellung |
---|
{ "vipConfig": { object ( |
Felder | |
---|---|
vipConfig |
Die vom Load-Balancer verwendeten VIPs. |
portConfig |
Konfiguriert die Ports, an denen der Load-Balancer auf Anfragen wartet. |
Union-Feld load_balancer_configuration . Die Load-Balancer-Konfiguration, die im Administratorcluster verwendet werden soll. Für load_balancer_configuration ist nur einer der folgenden Werte zulässig: |
|
manualLbConfig |
Manuell konfigurierte Load-Balancer. |
BareMetalAdminVipConfig
BareMetalAdminVipConfig für Bare Metal-Load-Balancer-Konfigurationen.
JSON-Darstellung |
---|
{ "controlPlaneVip": string } |
Felder | |
---|---|
controlPlaneVip |
Die VIP, die Sie zuvor für die Kubernetes API dieses Bare-Metal-Administratorclusters reserviert haben. |
BareMetalAdminPortConfig
BareMetalAdminPortConfig ist die Spezifikation von Load-Balancer-Ports.
JSON-Darstellung |
---|
{ "controlPlaneLoadBalancerPort": integer } |
Felder | |
---|---|
controlPlaneLoadBalancerPort |
Der Port, den von der Steuerungsebene gehostete Load Balancer überwachen. |
BareMetalAdminManualLbConfig
BareMetalAdminManualLbConfig stellt Konfigurationsparameter für einen manuellen Load Balancer dar.
JSON-Darstellung |
---|
{ "enabled": boolean } |
Felder | |
---|---|
enabled |
Gibt an, ob das manuelle Load-Balancing aktiviert ist. |
BareMetalAdminStorageConfig
BareMetalAdminStorageConfig gibt die Clusterspeicherkonfiguration an.
JSON-Darstellung |
---|
{ "lvpShareConfig": { object ( |
Felder | |
---|---|
lvpShareConfig |
Erforderlich. Gibt die Konfiguration für lokale PersistentVolumes an, die von Unterverzeichnissen in einem freigegebenen Dateisystem gestützt werden. Diese Unterverzeichnisse werden bei der Clustererstellung automatisch erstellt. |
lvpNodeMountsConfig |
Erforderlich. Gibt die Konfiguration für lokale PersistentVolumes an, die durch bereitgestellte Knotenlaufwerke gestützt werden. Diese Laufwerke müssen vom Nutzer formatiert und bereitgestellt werden, was vor oder nach der Clustererstellung erfolgen kann. |
BareMetalAdminClusterOperationsConfig
BareMetalAdminClusterOperationsConfig gibt die Observability-Infrastruktur des Administratorclusters an.
JSON-Darstellung |
---|
{ "enableApplicationLogs": boolean } |
Felder | |
---|---|
enableApplicationLogs |
Gibt an, ob die Erfassung von Anwendungslogs/-messwerten (zusätzlich zu Systemlogs/-messwerten) aktiviert werden soll. |
BareMetalAdminMaintenanceConfig
BareMetalAdminMaintenanceConfig gibt Konfigurationen an, um Knoten von CRs des Bare Metal-Administratorclusters in den Wartungsmodus zu versetzen und aus dem Wartungsmodus zu entfernen.
JSON-Darstellung |
---|
{ "maintenanceAddressCidrBlocks": [ string ] } |
Felder | |
---|---|
maintenanceAddressCidrBlocks[] |
Erforderlich. Alle IPv4-Adressen aus diesen Bereichen werden in den Wartungsmodus versetzt. Knoten im Wartungsmodus werden gesperrt und entleert. Wenn beides zutrifft, wird die Annotation „baremetal.cluster.gke.io/maintenance“ für die Knotenressource festgelegt. |
BareMetalAdminMaintenanceStatus
BareMetalAdminMaintenanceStatus stellt den Wartungsstatus für die Knoten des Bare-Metal-Administratorclusters dar.
JSON-Darstellung |
---|
{
"machineDrainStatus": {
object ( |
Felder | |
---|---|
machineDrainStatus |
Stellt den Status von Knoten dar, die gerade geleert werden oder bereits geleert wurden. Damit wird der Fortschritt des Clusterupgrades angezeigt. |
BareMetalAdminMachineDrainStatus
BareMetalAdminMachineDrainStatus stellt den Status von Bare-Metal-Knotencomputern dar, die gerade geleert werden.
JSON-Darstellung |
---|
{ "drainingMachines": [ { object ( |
Felder | |
---|---|
drainingMachines[] |
Die Liste der Maschinen, die Strom verbrauchen. |
drainedMachines[] |
Die Liste der entleerten Maschinen. |
BareMetalAdminDrainingMachine
BareMetalAdminDrainingMachine steht für die Maschinen, die derzeit entleert werden.
JSON-Darstellung |
---|
{ "nodeIp": string, "podCount": integer } |
Felder | |
---|---|
nodeIp |
IP-Adresse der Maschine, die per Drain beendet wird. |
podCount |
Die Anzahl der Pods, die noch entleert werden müssen. |
BareMetalAdminDrainedMachine
BareMetalAdminDrainedMachine steht für die Maschinen, die geleert wurden.
JSON-Darstellung |
---|
{ "nodeIp": string } |
Felder | |
---|---|
nodeIp |
IP-Adresse des geleerten Geräts. |
BareMetalAdminWorkloadNodeConfig
BareMetalAdminWorkloadNodeConfig gibt die Konfigurationen für Arbeitslastknoten an.
JSON-Darstellung |
---|
{ "maxPodsPerNode": string } |
Felder | |
---|---|
maxPodsPerNode |
Die maximale Anzahl von Pods, die auf einem Knoten ausgeführt werden können. Die Größe des CIDR-Bereichs, der dem Knoten zugewiesen wird, wird aus diesem Parameter abgeleitet. Standardmäßig werden 110 Pods pro Knoten erstellt. Die Obergrenze liegt sowohl für HA- als auch für Nicht-HA-Administratorcluster bei 250. Die Untergrenze liegt bei 64 für Administratorcluster ohne Hochverfügbarkeit und bei 32 für Administratorcluster mit Hochverfügbarkeit. |
BareMetalAdminProxyConfig
BareMetalAdminProxyConfig gibt die Cluster-Proxykonfiguration an.
JSON-Darstellung |
---|
{ "uri": string, "noProxy": [ string ] } |
Felder | |
---|---|
uri |
Erforderlich. Gibt die Adresse Ihres Proxyservers an. Beispiele: ACHTUNG: Geben Sie keine Anmeldedaten im Format |
noProxy[] |
Eine Liste von IP-Adressen, Hostnamen und Domains, die den Proxy umgehen sollen. Beispiele: ["127.0.0.1", "beispiel.de", ".corp", "localhost"]. |
BareMetalAdminSecurityConfig
Gibt die sicherheitsbezogenen Einstellungen für den Bare-Metal-Administratorcluster an.
JSON-Darstellung |
---|
{
"authorization": {
object ( |
Felder | |
---|---|
authorization |
Konfiguriert den Nutzerzugriff auf den Administratorcluster. |
BareMetalAdminNodeAccessConfig
Gibt die Einstellungen für den Knotenzugriff für den Bare-Metal-Administratorcluster an.
JSON-Darstellung |
---|
{ "loginUser": string } |
Felder | |
---|---|
loginUser |
Erforderlich. „LoginUser“ ist der Nutzername, der für den Zugriff auf Knotenmaschinen verwendet wird. Wenn nichts festgelegt ist, wird standardmäßig „root“ verwendet. |
BareMetalAdminOsEnvironmentConfig
Gibt die Betriebssystemeinstellungen für die Clusterbereitstellung an.
JSON-Darstellung |
---|
{ "packageRepoExcluded": boolean } |
Felder | |
---|---|
packageRepoExcluded |
Gibt an, ob das Paket-Repository beim Initialisieren von Bare-Metal-Maschinen hinzugefügt werden soll. |
Methoden |
|
---|---|
|
Erstellt einen neuen Bare-Metal-Administratorcluster in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Registriert einen vorhandenen Bare-Metal-Administratorcluster in der Anthos On-Prem API in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Ruft Details zu einem einzelnen Bare-Metal-Administratorcluster ab. |
|
Listet Bare-Metal-Administratorcluster in einem angegebenen Projekt und an einem angegebenen Standort auf. |
|
Aktualisiert die Parameter eines einzelnen Bare-Metal-Administratorclusters. |
|
Fragt die Versionskonfiguration des Bare Metal-Administratorclusters ab. |