- Ressource : Rollout
- RolloutInfo
- État
- RolloutStrategyInfo
- AllAtOnceStrategyInfo
- ClusterInfo
- ResourceBundleDeploymentInfo
- SyncState
- État
- RollingStrategyInfo
- Méthodes
Ressource : Rollout
La ressource de déploiement représente une instance d'opération de déploiement FleetPackage dans un parc. Il s'agit d'une ressource générée par le système et qui sera en lecture seule pour les utilisateurs finaux. Il sera principalement utilisé par le service pour traiter les modifications apportées à FleetPackage et les autres modifications apportées à l'environnement.
| Représentation JSON |
|---|
{ "name": string, "release": string, "rolloutStrategy": { object ( |
| Champs | |
|---|---|
name |
Identifiant. Nom du déploiement. Le format est le suivant : |
release |
Référence à |
rolloutStrategy |
Stratégie de déploiement de |
info |
Détails actuels du déploiement. |
deletionPropagationPolicy |
Stratégie de propagation de la suppression du déploiement. |
createTime |
Uniquement en sortie. Heure de création du déploiement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour du déploiement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
RolloutInfo
RolloutInfo représente l'état de FleetPackage sur tous les clusters ciblés par le déploiement.
| Représentation JSON |
|---|
{ "state": enum ( |
| Champs | |
|---|---|
state |
Uniquement en sortie. "State" contient l'état global du déploiement. |
startTime |
Uniquement en sortie. Heure de début du déploiement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Uniquement en sortie. Heure à laquelle le déploiement s'est terminé. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
message |
Uniquement en sortie. Message contenant des informations supplémentaires sur le déploiement. |
rolloutStrategyInfo |
Uniquement en sortie. Les informations sur la stratégie de déploiement représentent l'état d'exécution de la stratégie de déploiement. |
État
État du déploiement
| Enums | |
|---|---|
STATE_UNSPECIFIED |
État non spécifié. |
COMPLETED |
Le déploiement est terminé. |
SUSPENDED |
Déploiement suspendu. |
ABORTED |
Déploiement abandonné. Un déploiement déjà en cours a été arrêté, car les membres du parc ont changé ou le package de parc a été supprimé. |
IN_PROGRESS |
Déploiement en cours. |
STALLED |
Déploiement bloqué. |
CANCELLED |
Déploiement annulé. Le déploiement proposé a été jugé non valide ou impossible à exécuter dès le départ en raison de problèmes liés à la configuration du package, de la version ou de la variante. |
ABORTING |
Annulation du déploiement. |
RolloutStrategyInfo
RolloutStrategyInfo représente l'état d'exécution des différents types de stratégies de déploiement. Seul le champ correspondant à la stratégie de déploiement spécifiée au niveau de la ressource de déploiement sera renseigné.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union strategy. Strategy représente le résultat de l'application d'une des stratégies de déploiement. strategy ne peut être qu'un des éléments suivants : |
|
allAtOnceStrategyInfo |
AllAtOnceStrategyInfo représente l'état de l'exécution de la stratégie de déploiement "AllAtOnce". |
rollingStrategyInfo |
RollingStrategyInfo représente l'état de l'exécution de la stratégie de déploiement progressif. |
AllAtOnceStrategyInfo
AllAtOnceStrategyInfo représente l'état d'exécution de la stratégie de déploiement "AllAtOnce".
| Représentation JSON |
|---|
{
"clusters": [
{
object ( |
| Champs | |
|---|---|
clusters[] |
Liste non triée. État de déploiement du bundle de ressources pour tous les clusters ciblés. |
ClusterInfo
ClusterInfo représente l'état du déploiement d'un bundle de ressources pour un cluster.
| Représentation JSON |
|---|
{ "membership": string, "desired": { object ( |
| Champs | |
|---|---|
membership |
Uniquement en sortie. Abonnement GKE Hub du cluster cible |
desired |
Uniquement en sortie. État souhaité pour le bundle de ressources. |
initial |
Uniquement en sortie. État initial du bundle de ressources avant le déploiement. |
current |
Uniquement en sortie. État actuel du bundle de ressources. |
state |
Uniquement en sortie. État du déploiement pour le cluster. |
messages[] |
Uniquement en sortie. Liste non triée. Les messages fournissent des informations supplémentaires sur le déploiement. |
startTime |
Uniquement en sortie. Code temporel du début du rapprochement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Uniquement en sortie. Code temporel de la fin du rapprochement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
ResourceBundleDeploymentInfo
ResourceBundleDeploymentInfo représente l'état d'un déploiement de groupe de ressources.
| Représentation JSON |
|---|
{
"release": string,
"version": string,
"variant": string,
"syncState": enum ( |
| Champs | |
|---|---|
release |
Uniquement en sortie. Fait référence à une version |
version |
Uniquement en sortie. Fait référence à une version de la version |
variant |
Uniquement en sortie. Fait référence à une variante dans une version |
syncState |
Uniquement en sortie. État de synchronisation du déploiement |
messages[] |
Uniquement en sortie. Liste non triée. Les messages contiennent des informations liées au déploiement |
SyncState
État de synchronisation du déploiement du groupe de ressources.
| Enums | |
|---|---|
SYNC_STATE_UNSPECIFIED |
État non spécifié. |
RECONCILING |
État de rapprochement. |
STALLED |
État bloqué. |
SYNCED |
État synchronisé. |
PENDING |
État en attente. |
ERROR |
État d'erreur. |
DELETION_PENDING |
État "En attente de suppression". |
DELETING |
Suppression de l'état… |
DELETED |
État supprimé. |
État
État du déploiement pour le cluster.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
État non spécifié. |
WAITING |
État d'attente. |
IN_PROGRESS |
État "En cours". |
STALLED |
État bloqué. |
COMPLETED |
État "Terminé". |
ABORTED |
État "Abandonné". Un déploiement déjà en cours a été arrêté, car les membres du parc ont changé ou le package de parc a été supprimé. |
CANCELLED |
État annulé. Le déploiement proposé a été jugé non valide ou impossible à exécuter dès le départ en raison de problèmes liés à la configuration du package, de la version ou de la variante. |
ERROR |
État d'erreur. |
UNCHANGED |
État inchangé. |
SKIPPED |
État ignoré. |
RollingStrategyInfo
RollingStrategyInfo représente l'état d'exécution de la stratégie de déploiement progressif.
| Représentation JSON |
|---|
{
"clusters": [
{
object ( |
| Champs | |
|---|---|
clusters[] |
Liste non triée. État de déploiement du bundle de ressources pour tous les clusters ciblés. |
Méthodes |
|
|---|---|
|
Annuler un déploiement |
|
Récupère les détails d'un seul déploiement. |
|
Liste les déploiements d'un projet, d'un emplacement et d'un package de parc donnés. |
|
Reprendre un déploiement |
|
Suspendre un déploiement |