- Ressource : Cluster
- Parc
- ClusterNetworking
- Autorisation
- ClusterUser
- MaintenancePolicy
- MaintenanceWindow
- RecurringTimeWindow
- TimeWindow
- Méthodes
Ressource : Cluster
Cluster Kubernetes Google Distributed Cloud Edge.
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "fleet": { object ( |
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource du cluster. |
createTime |
Uniquement en sortie. Heure à laquelle le cluster a été créé. Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour du cluster. Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
labels |
Libellés associés à cette ressource. Objet contenant une liste de paires |
fleet |
Facultatif. Configuration du parc. |
networking |
Obligatoire. Configuration réseau à l'échelle du cluster. |
authorization |
Obligatoire. Immuable. Stratégie RBAC qui sera appliquée et gérée par GEC. |
defaultMaxPodsPerNode |
Facultatif. Nombre maximal de pods par nœud utilisés par défaut si aucune valeur maximale n'est spécifiée explicitement pour un pool de nœuds dans ce cluster. Si rien n'est spécifié, la valeur par défaut de Kubernetes est utilisée. |
endpoint |
Uniquement en sortie. Adresse IP du serveur d'API Kubernetes. |
clusterCaCertificate |
Uniquement en sortie. Certificat public de l'autorité de certification du cluster, encodé au format PEM. |
maintenancePolicy |
Facultatif. Configuration des règles de maintenance à l'échelle du cluster. |
controlPlaneVersion |
Uniquement en sortie. Version de publication du plan de contrôle |
nodeVersion |
Uniquement en sortie. Version la plus ancienne parmi tous les nœuds de calcul. Ce champ peut être vide si le cluster ne comporte aucun nœud de calcul. |
Parc
Configuration liée au parc.
Les parcs sont un concept de Google Cloud permettant d'organiser de manière logique les clusters. Vous pouvez ainsi utiliser et gérer des fonctionnalités multicluster et appliquer des règles cohérentes à vos systèmes.
| Représentation JSON |
|---|
{ "project": string, "membership": string } |
| Champs | |
|---|---|
project |
Obligatoire. Nom du projet hôte du parc dans lequel ce cluster sera enregistré. Les noms de projet sont au format |
membership |
Uniquement en sortie. Nom de la ressource Hub Membership gérée associée à ce cluster. Les noms des abonnements sont au format |
ClusterNetworking
Configuration réseau à l'échelle du cluster.
| Représentation JSON |
|---|
{ "clusterIpv4CidrBlocks": [ string ], "servicesIpv4CidrBlocks": [ string ] } |
| Champs | |
|---|---|
clusterIpv4CidrBlocks[] |
Obligatoire. Une adresse IPv4 RFC1918 de ces blocs est attribuée à chaque pod du cluster. Un seul bloc est accepté. Une fois le nœud créé, ce champ ne peut plus être modifié. |
servicesIpv4CidrBlocks[] |
Obligatoire. Une adresse IPv4 RFC1918 de ces blocs est attribuée à chaque service du cluster. Un seul bloc est accepté. Une fois le nœud créé, ce champ ne peut plus être modifié. |
Autorisation
Stratégie RBAC qui sera appliquée et gérée par GEC.
| Représentation JSON |
|---|
{
"adminUsers": {
object ( |
| Champs | |
|---|---|
adminUsers |
Obligatoire. Utilisateur auquel le rôle cluster-admin sera attribué sur le cluster. Il disposera d'un accès complet au cluster. Actuellement, il s'agit d'un champ unique, mais il sera étendu pour permettre à plusieurs administrateurs à l'avenir. |
ClusterUser
Principal utilisateur pour une stratégie RBAC.
| Représentation JSON |
|---|
{ "username": string } |
| Champs | |
|---|---|
username |
Obligatoire. Un nom d'utilisateur Google actif. |
MaintenancePolicy
Configuration de la stratégie de maintenance.
| Représentation JSON |
|---|
{
"window": {
object ( |
| Champs | |
|---|---|
window |
Spécifie la fenêtre de maintenance au cours de laquelle la maintenance peut être effectuée. |
MaintenanceWindow
Configuration de l'intervalle de maintenance
| Représentation JSON |
|---|
{
"recurringWindow": {
object ( |
| Champs | |
|---|---|
recurringWindow |
Configuration d'un intervalle de maintenance récurrent. |
RecurringTimeWindow
Représente une période arbitraire récurrente.
| Représentation JSON |
|---|
{
"window": {
object ( |
| Champs | |
|---|---|
window |
Période de la première récurrence. |
recurrence |
RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) pour la récurrence de cette fenêtre. Ils durent pendant la période comprise entre l'heure de début et l'heure de fin. |
TimeWindow
Représente une période arbitraire.
| Représentation JSON |
|---|
{ "startTime": string, "endTime": string } |
| Champs | |
|---|---|
startTime |
Heure de début de la période. Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
endTime |
Heure de fin de la période. L'heure de fin doit être postérieure à l'heure de début. Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
Méthodes |
|
|---|---|
|
Crée un cluster dans un projet et un emplacement donnés. |
|
Supprime un seul cluster. |
|
Génère un jeton d'accès pour un cluster. |
|
Récupère les détails d'un seul cluster. |
|
Liste les clusters d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'un seul cluster. |