Champs RootSync et RepoSync
Cette page décrit les différents champs présents dans vos objets RootSync, RepoSync et ResourceGroup.
À propos des objets RootSync, RepoSync et ResourceGroup
Si vous installez Config Sync à l'aide de Google Cloud Console ou de Google Cloud CLI, Config Sync crée automatiquement un objet RootSync appelé root-sync
. Si vous installez Config Sync à l'aide de kubectl
, vous créez manuellement un objet RootSync. Vous créez un objet RepoSync lorsque vous configurez la synchronisation à partir de plusieurs dépôts.
Une fois ces objets créés, les API RootSync et RepoSync sont activées et vous avez accès à des fonctionnalités Config Sync supplémentaires, telles que la synchronisation à partir de plusieurs dépôts et la synchronisation des configurations Kustomize et Helm.
Pour chaque dépôt Git synchronisé avec le cluster, l'état de rapprochement de toutes les ressources est agrégé dans une ressource appelée ResourceGroup. Config Sync génère automatiquement la ressource personnalisée ResourceGroup (RS). Vous n'avez pas besoin de le déclarer et la modification des RS ResourceGroup générées par Config Sync peut entraîner un échec inattendu de Config Sync.
Le schéma suivant montre comment Config Sync crée les ressources RootSync, RepoSync et ResourceGroup :
Une fois créé, le gestionnaire de rapprochement gère le cycle de vie du rapprochement racine et de chaque processus de rapprochement des espaces de noms :
Champs RootSync et RepoSync
Les CRD RootSync et RepoSync utilisent les mêmes champs, à l'exception de spec.sourceFormat
.
Configuration du format source
Clé | Description |
---|---|
spec.sourceFormat |
sourceFormat spécifie le format du dépôt. Facultatif. La validation de ce champ est sensible à la casse.
|
Configuration pour le type de source
À partir de la version 1.12.0 d'Anthos Config Management, Config Sync est compatible avec la synchronisation à partir d'images OCI (aperçu). À partir de la version 1.13.0 d'Anthos Config Management, Config Sync est compatible avec la synchronisation à partir de dépôts Helm (aperçu).
spec.sourceType
est configuré pour spécifier le type de source.
Clé | Description |
---|---|
spec.sourceType |
sourceType spécifie le type de source de vérité. Doit être git , oci ou helm . Facultatif.Définissez la valeur sur git si ce champ n'est pas spécifié. La validation de ce champ est sensible à la casse.Vous ne pouvez spécifier qu'une seule propriété spec.git ou spec.oci selon le type de source.
|
Configuration pour le dépôt Git
Clé | Description |
---|---|
spec.git.auth |
Type de secret configuré pour l'accès au dépôt Git. La valeur doit être ssh , cookiefile , gcenode , gcpserviceaccount , token ou none .
La validation de ce champ est sensible à la casse. Obligatoire. |
spec.git.gcpServiceAccountEmail |
Compte de service Google Cloud utilisé pour annoter le compte de service Kubernetes du contrôleur RootSync ou RepoSync. Ce champ n'est utilisé que lorsque spec.git.auth est défini sur gcpserviceaccount . |
spec.git.branch |
Branche du dépôt Git à partir de laquelle la synchronisation doit être effectuée. Valeur par défaut : master |
spec.git.dir |
Chemin d'accès absolu du dépôt Git vers le répertoire racine contenant la configuration que vous souhaitez synchroniser. Valeur par défaut : répertoire racine (/ ) du dépôt. |
spec.git.period |
Durée entre deux synchronisations consécutives. Valeur par défaut : 15s . |
spec.git.repo |
URL du dépôt Git à partir de laquelle la synchronisation doit être effectuée. Obligatoire. |
spec.git.revision |
Révision Git (tag, commit ou hachage) à récupérer. Valeur par défaut : HEAD |
spec.git.secretRef.name |
Nom du secret permettant de se connecter à la source Git fiable. |
spec.git.noSSLVerify 1 |
noSSLVerify spécifie s'il faut activer ou désactiver la validation du certificat SSL. Valeur par défaut : "false". Si noSSLVerify est défini sur true, il indique à Git d'ignorer la validation du certificat SSL. Ce champ est compatible avec Anthos Config Management version 1.8.2 et ultérieure. |
spec.git.caCertSecretRef.name 1 |
Nom du secret contenant le certificat CA (autorité de certification). Si ce champ est fourni, le serveur Git doit utiliser un certificat émis par cette autorité de certification. Le certificat CA doit être stocké dans le secret sous une clé nommée "cert". |
Configuration du proxy pour le dépôt Git
Si les règles de sécurité de votre organisation vous obligent à acheminer le trafic via un proxy HTTP(S), vous pouvez utiliser l'URI du proxy pour configurer Config Sync de manière à communiquer avec votre hôte Git.
Clé | Description |
---|---|
spec.git.proxy |
URL de proxy avec un schéma permettant de configurer l'accès au dépôt Git à l'aide d'un proxy. Par exemple :
https://proxy.internal.business.co:443
Si le protocole https n'est pas fourni dans l'URI du proxy, assurez-vous que la communication entre votre serveur proxy et l'hôte Git est sécurisée.
Ce champ n'a d'effet que lorsque spec.git.auth est défini sur cookiefile , none ou token . |
Configuration de l'image OCI
Config Sync nécessite que la couche OCI soit compressée au format tar
ou tar+gzip
.
Les autres formats (par exemple, tar+bz2
) ne seront pas reconnus par Config Sync.
Le passage d'une image REPO valide à une image OCI avec un format non compatible entraîne l'élimination des ressources gérées sans erreur.
Clé | Description |
---|---|
spec.oci.auth |
Type d'authentification configuré pour l'accès à l'image OCI. La valeur doit être gcenode , gcpserviceaccount ou none .
La validation de ce champ est sensible à la casse. Obligatoire. |
spec.oci.gcpServiceAccountEmail |
Compte de service Google Cloud utilisé pour annoter le compte de service Kubernetes du contrôleur RootSync ou RepoSync. Ce champ n'est utilisé que lorsque spec.oci.auth est défini sur gcpserviceaccount . |
spec.oci.dir |
Chemin d'accès absolu de l'image OCI vers le répertoire racine contenant la configuration que vous souhaitez synchroniser. Valeur par défaut : le répertoire racine (/ ) de l'image. |
spec.oci.period |
Durée entre deux synchronisations consécutives. Valeur par défaut : 15s . |
spec.oci.image |
L'URL de l'image OCI à partir de laquelle la synchronisation doit être effectuée. Obligatoire. |
Configuration du dépôt Helm
Clé | Description |
---|---|
spec.helm.auth |
Type d'authentification configuré pour accéder au dépôt Helm.
Doit être token , gcenode , gcpserviceaccount ou none . La validation de ce champ est sensible à la casse. Obligatoire. |
spec.helm.gcpServiceAccountEmail |
Compte de service Google Cloud utilisé pour annoter le compte de service Kubernetes du contrôleur RootSync ou RepoSync. Ce champ n'est utilisé que lorsque spec.helm.auth est défini sur gcpserviceaccount . |
spec.helm.secretRef.name |
Nom du [secret](doc-path/how-to/installing-kubectl#helm-access) utilisé pour accéder au dépôt Helm. Ce champ n'est utilisé que lorsque la valeur de spec.helm.auth est définie sur token . |
spec.helm.repo |
URL du dépôt Helm à partir duquel effectuer la synchronisation. Obligatoire. |
spec.helm.chart |
Nom du graphique Helm. Obligatoire. |
spec.helm.version |
Numéro de version du chart Helm. Par défaut: dernière version. |
spec.helm.releaseName |
Nom de la version de Helm. |
spec.helm.namespace |
L'espace de noms définit l'espace de noms cible d'une version. Ce champ n'est utilisé qu'avec des objets RootSync .
Il ne définit l'espace de noms que pour les ressources contenant namespace: {{ .Release.Namespace }} dans leurs modèles.
La valeur spécifiée dans spec.helm.namespace est uniquement utilisée comme valeur de Release.Namespace déclarée dans vos modèles Helm.
Pour les ressources dont les modèles ne contiennent pas namespace: {{ .Release.Namespace }} , l'espace de noms default sera utilisé. Valeur par défaut : default |
spec.helm.values |
Valeurs à utiliser à la place des valeurs par défaut qui accompagnent le graphique. Mettez en forme les valeurs de la même manière avec le fichier values.yaml par défaut. Exemple :
values: foo: bar: val1 quz: - val2 - val3Ce champ est compatible avec Anthos Config Management 1.13.1 et les versions ultérieures. Pour en savoir plus, consultez l'exemple de fichier manifeste Helm. |
spec.helm.includeCRDs |
Indique si le modèle Helm doit générer des objets CustomResourceDefinition.
Valeur par défaut : false |
spec.helm.period |
Durée entre deux synchronisations consécutives. Valeur par défaut : 15s
Les graphiques ne sont pas récupérés si un numéro de version est spécifié. La synchronisation des graphiques avec la dernière version n'est pas possible dans Preview. |
Configuration permettant de remplacer les requêtes et les limites de ressources d'un rapprochement racine ou d'un espace de noms
Pour les clusters Autopilot, Config Sync ignore les remplacements de limites de ressources. Les remplacements de demandes de ressources ne sont appliqués que lorsqu'une ou plusieurs demandes de ressources sont supérieures au résultat ajusté correspondant déclaré dans l'annotation, ou qu'une ou plusieurs demandes de ressources sont inférieures à l'entrée correspondante déclarée dans les annotations. Pour plus d'informations, consultez la section Configuration requise pour Config Sync.
Clé | Description |
---|---|
spec.override.resources 1 |
Liste des remplacements de requêtes et de limites de ressources du conteneur. Facultatif. Chaque élément de la liste contient trois champs :
Si aucune valeur de remplacement n'est définie pour une requête ou une limite de ressource, la requête ou la limite de ressource par défaut est utilisée. |
Configuration du nombre de commits Git à récupérer
Clé | Description |
---|---|
spec.override.gitSyncDepth 1 |
gitSyncDepth vous permet d'ignorer le nombre de commits Git à récupérer. Doit être inférieur ou égal à 0. Config Sync effectue un clone complet si ce champ est égal à 0, et un clone superficiel si ce champ est supérieur à 0. Si ce champ n'est pas renseigné, Config Sync le configure automatiquement. |
Configuration de la capture de l'état au niveau des ressources
Clé | Description |
---|---|
spec.override.statusMode 1 |
statusMode vous permet d'activer ou de désactiver la capture de l'état au niveau des ressources.La valeur par défaut est enabled .Pour désactiver la capture de l'état au niveau des ressources, définissez ce champ sur disabled . |
Configuration du remplacement du délai d'expiration du rapprochement
Clé | Description |
---|---|
spec.override.reconcileTimeout 1 |
reconcileTimeout vous permet d'ignorer le délai d'attente des ressources d'un groupe d'application avant d'abandonner. Toutes les ressources d'un commit peuvent appartenir à plusieurs groupes d'applications en fonction des dépendances.Le délai avant expiration par défaut est 5m .Utilisez la chaîne pour spécifier cette valeur de champ, telle que 30s ou 5m . |
Configuration de l'accès au shell lors du processus de rendu
Clé | Description |
---|---|
spec.override.enableShellInRendering 1 |
enableShellInRendering indique s'il faut activer ou désactiver l'accès à l'interface système lors du processus d'affichage.
Les bases distantes Kustomize nécessitent un accès au shell. La définition de ce champ sur true active l'accès au shell lors du processus de rendu et permet d'extraire des bases distantes à partir de dépôts publics.La valeur par défaut est false . |
État des objets
Clé | Description |
---|---|
status.observedGeneration |
Génération (metadata.generation) de la spécification d'une ressource RootSync ou RepoSync qui a été observée et exécutée en dernier par Config Sync. Cette valeur peut être comparée à metadata.generation, qui est un entier, et mise à jour lors de la mutation de spécifications par le serveur d'API. |
status.reconciler |
Nom du processus de rapprochement correspondant à la ressource de synchronisation. |
status.source.gitStatus.repo |
URL du dépôt Git en cours de récupération. |
status.source.gitStatus.revision |
Révision Git (tag, commit ou hachage) en cours de récupération. |
status.source.gitStatus.branch |
Branche du dépôt Git en cours de récupération. |
status.source.gitStatus.dir |
Chemin d'accès absolu du dépôt Git vers le répertoire racine contenant la configuration vers laquelle vous effectuez la synchronisation. |
status.source.ociStatus.image |
URL de l'image OCI en cours de récupération. |
status.source.ociStatus.dir |
Chemin d'accès absolu de l'image OCI vers le répertoire racine contenant la configuration vers laquelle vous effectuez la synchronisation. |
status.source.helmStatus.repo |
URL du dépôt Helm en cours de récupération. |
status.source.helmStatus.version |
Version du chart Helm en cours de récupération. |
status.source.helmStatus.chart |
Nom du chart Helm en cours de récupération. |
status.source.commit |
Hachage du commit ou du condensé le plus récent récupéré à partir de l'URL source. |
status.source.errors |
Liste des erreurs survenues lors de la lecture à partir du dépôt. |
status.rendering.gitStatus.repo |
URL du dépôt Git en cours de rendu. |
status.rendering.gitStatus.revision |
Révision Git (tag, commit ou hachage) en cours de rendu. |
status.rendering.gitStatus.branch |
Branche du dépôt Git en cours de rendu. |
status.rendering.gitStatus.dir |
Chemin d'accès absolu du dépôt Git vers le répertoire racine contenant la configuration vers laquelle vous effectuez le rendu. |
status.rendering.ociStatus.image |
URL de l'image OCI affichée. |
status.rendering.ociStatus.dir |
Chemin absolu de l'image OCI vers le répertoire racine contenant la configuration du rendu. |
status.rendering.helmStatus.repo |
URL du dépôt Helm en cours de rendu. |
status.rendering.helmStatus.version |
Version du graphique Helm. |
status.rendering.helmStatus.chart |
Nom du graphique Helm affiché. |
status.rendering.commit |
Hachage du commit ou du condensé le plus récent affiché. Cette valeur est mise à jour même lorsqu'un commit ou un condensé n'est que partiellement synchronisé en raison d'une erreur. |
status.rendering.errors |
Liste des erreurs survenues lors du rendu des ressources à partir de la modification indiquée par status.rendering.commit . |
status.sync.gitStatus.repo |
URL du dépôt Git en cours de synchronisation. |
status.sync.gitStatus.revision |
Révision Git (tag, commit ou hachage) en cours de synchronisation. |
status.sync.gitStatus.branch |
Branche du dépôt Git en cours de synchronisation. |
status.sync.gitStatus.dir |
Chemin d'accès absolu du dépôt Git vers le répertoire racine contenant la configuration vers laquelle vous effectuez la synchronisation. |
status.sync.ociStatus.image |
URL de l'image OCI en cours de synchronisation. |
status.sync.ociStatus.dir |
Chemin d'accès absolu de l'image OCI vers le répertoire racine contenant la configuration vers laquelle vous effectuez la synchronisation. |
status.sync.helmStatus.repo |
URL du dépôt Helm en cours de synchronisation. |
status.sync.helmStatus.version |
Version du chart Helm en cours de synchronisation. |
status.sync.helmStatus.chart |
Nom du chart Helm en cours de synchronisation. |
status.sync.commit |
Hachage du commit ou du condensé le plus récent qui a été synchronisé avec le cluster. Cette valeur est mise à jour même lorsqu'un commit ou un condensé n'est que partiellement synchronisé en raison d'une erreur. |
status.sync.errors |
Liste des erreurs survenues lors de l'application des ressources à partir de la modification indiquée par status.sync.commit . |
status.conditions |
Dernières observations disponibles de l'état actuel du RootSync. |
1 Si vous avez créé un fichier de configuration RootSync après l'avoir installé avec la console Google Cloud ou Google Cloud CLI, vous pouvez écraser ce champ. Pour obtenir la liste complète, consultez la section Champs modifiables.
Champs ResourceGroup
Champs de spécification et d'état
Clé | Description |
---|---|
spec.resources |
Liste des identifiants (groupe, genre, espace de noms, nom) pour les ressources appliquées au cluster à partir du dépôt Git spécifié dans un RS RepoSync ou un RS RootSync. Facultatif. Chaque élément de la liste contient quatre champs : group , kind , namespace et name . |
Champs d'état
Clé | Description |
---|---|
status.observedGeneration |
Génération (metadata.generation) de la spécification d'une ressource RootSync ou RepoSync qui a été observée et exécutée en dernier par le contrôleur ResourceGroup. Cette valeur peut être comparée à metadata.generation, qui est un entier, et mise à jour lors de la mutation de spécifications par le serveur d'API. |
status.conditions |
Dernières conditions observées pour la ressource ResourceGroup actuelle. Les conditions sont de deux types : Reconciling et Stalled . Lorsque la condition de type Reconciling est définie sur "true", cela signifie que la ressource ResourceGroup est en cours de rapprochement. Lorsque la condition de type Stalled est définie sur "true", cela signifie que le rapprochement est bloqué. Lorsque les deux valeurs sont définies sur "false", cela signifie que la ressource ResourceGroup actuelle est rapprochée et que l'état est à jour. |
status.resourceStatuses |
Liste des états des ressources incluses dans ".spec.resources". Chaque élément contient l'identifiant (groupe, genre, espace de noms ou nom) et l'état d'une ressource. L'état est défini sur l'une des valeurs suivantes : InProgress , Current , Failed , Terminating , NotFound ou Unknown . |
Champs modifiables
Si vous avez installé Config Sync à l'aide de la console Google Cloud ou de Google Cloud CLI, vous pouvez créer et modifier un fichier de configuration RootSync.
Si vous créez ce fichier, vous pouvez ajouter les champs du tableau suivant à l'objet RootSync. Config Sync rétablit automatiquement les valeurs que vous avez définies dans les autres champs lorsque vous avez configuré Config Sync dans la console Google Cloud ou Google Cloud CLI pour la dernière fois.
Clé | Description |
---|---|
spec.git.noSSLVerify |
noSSLVerify spécifie si la validation du certificat SSL doit être activée ou désactivée. Valeur par défaut : false .Si noSSLVerify est défini sur true , il indique à Git d'ignorer la validation du certificat SSL. |
spec.git.caCertSecretRef.name |
Nom du secret contenant le certificat CA (autorité de certification). Si ce champ est fourni, le serveur Git doit utiliser un certificat émis par cette autorité de certification. Le certificat CA doit être stocké dans le secret sous une clé nommée "cert". |
spec.override.resources |
Liste des demandes de ressources de conteneurs et des remplacements de limites. Facultatif. Chaque élément de la liste contient trois champs :
Lorsqu'aucune valeur de remplacement n'est fournie pour une requête ou une limite de ressources, la valeur de ressource par défaut pour la requête ou la limite est utilisée. |
spec.override.gitSyncDepth |
gitSyncDepth vous permet d'ignorer le nombre de commits Git à récupérer.Ne doit pas être inférieur à zéro. Config Sync effectue un clone complet si ce champ présente la valeur 0, et un clone superficiel s'il est supérieur à 0. Si ce champ n'est pas fourni, Config Sync le configure automatiquement. |
spec.override.statusMode |
statusMode vous permet d'activer ou de désactiver la capture de l'état au niveau des ressources.La valeur par défaut est enabled .Pour désactiver la capture de l'état au niveau des ressources, définissez ce champ sur disabled .
|
spec.override.reconcileTimeout |
reconcileTimeout vous permet d'ignorer le seuil du délai d'attente des ressources d'un groupe d'application de rapprochement avant d'abandonner. Toutes les ressources d'un commit peuvent se trouver dans plusieurs groupes d'applications en fonction des dépendances.Le délai avant expiration par défaut est 5m .Utilisez une chaîne pour spécifier cette valeur de champ, par exemple 30s , 5m .
|
spec.override.enableShellInRendering |
enableShellInRendering spécifie si l'accès à l'interface système doit être activé ou désactivé au cours du processus de rendu. Les bases distantes Kustomize nécessitent un accès à l'interface système. La définition de ce champ sur true active l'accès à l'interface système dans le processus de rendu et permet d'extraire des bases distantes à partir de dépôts publics.La valeur par défaut est false . |
Exemples de RS
Les sections suivantes présentent des exemples de réponses standardisées pour RootSync et Reposync.
RS RootSync
Le RS suivant a été généré à l'aide de kubectl describe rootsync root-sync -n config-management-system
.
Name: root-sync
Namespace: config-management-system
Labels: <none>
Annotations: configmanagement.gke.io/managed-by-hub: true
configmanagement.gke.io/update-time: 1623779339
API Version: configsync.gke.io/v1beta1
Kind: RootSync
Metadata:
Creation Timestamp: 2021-06-15T17:49:35Z
Generation: 1
Managed Fields:
API Version: configsync.gke.io/v1beta1
Fields Type: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.:
f:configmanagement.gke.io/managed-by-hub:
f:configmanagement.gke.io/update-time:
f:spec:
.:
f:git:
.:
f:auth:
f:branch:
f:dir:
f:period:
f:repo:
f:secretRef:
f:sourceFormat:
Manager: Google-GKEHub-Controllers-ACM
Operation: Update
Time: 2021-06-15T17:49:35Z
API Version: configsync.gke.io/v1alpha1
Fields Type: FieldsV1
fieldsV1:
f:status:
.:
f:conditions:
f:observedGeneration:
f:reconciler:
f:source:
.:
f:gitStatus:
f:sync:
Manager: reconciler-manager
Operation: Update
Time: 2021-06-15T17:49:47Z
API Version: configsync.gke.io/v1alpha1
Fields Type: FieldsV1
fieldsV1:
f:status:
f:source:
f:commit:
f:gitStatus:
f:branch:
f:dir:
f:repo:
f:revision:
f:sync:
f:commit:
f:lastUpdate:
Manager: reconciler
Operation: Update
Time: 2021-06-15T17:51:28Z
Resource Version: 4850
Self Link: /apis/configsync.gke.io/v1beta1/namespaces/config-management-system/rootsyncs/root-sync
UID: 3fd2ea19-7e16-4c69-a3a1-90b9d90677eb
Spec:
Git:
Auth: none
Branch: init
Dir: config-sync-quickstart/multirepo/root
Period: 0s
Repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
Secret Ref:
Source Format: unstructured
Status:
Conditions:
Last Transition Time: 2021-06-15T17:50:15Z
Last Update Time: 2021-06-15T17:50:15Z
Status: False
Type: Reconciling
Observed Generation: 1
Reconciler: root-reconciler
Rendering:
Commit: a9b7593b2df5f64b1ae5e5eb2d9cafa619029589
LastUpdate: 2021-06-15T17:51:08Z
Git Status:
Branch: init
Dir: quickstart/multirepo/root
Repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
Revision: HEAD
Message: Rendering skipped
Source:
Commit: a9b7593b2df5f64b1ae5e5eb2d9cafa619029589
LastUpdate: 2021-06-15T17:51:12Z
Git Status:
Branch: init
Dir: quickstart/multirepo/root
Repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
Revision: HEAD
Sync:
Commit: a9b7593b2df5f64b1ae5e5eb2d9cafa619029589
Last Update: 2021-06-15T17:51:28Z
Git Status:
Branch: init
Dir: quickstart/multirepo/root
Repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
Revision: HEAD
Events: <none>
RS RepoSync
Le RS suivant a été généré à l'aide de kubectl describe reposync repo-sync -n config-management-system
.
Name: repo-sync
Namespace: gamestore
Labels: app.kubernetes.io/managed-by=configmanagement.gke.io
configsync.gke.io/declared-version=v1alpha1
Annotations: config.k8s.io/owning-inventory: config-management-system_root-sync
configmanagement.gke.io/cluster-name: cs-cluster-1
configmanagement.gke.io/managed: enabled
configmanagement.gke.io/source-path: quickstart/multirepo/root/reposync-gamestore.yaml
configmanagement.gke.io/token: a9b7593b2df5f64b1ae5e5eb2d9cafa619029589
configsync.gke.io/declared-fields: {"f:spec":{}}
configsync.gke.io/git-context:
{"repo":"https://github.com/GoogleCloudPlatform/anthos-config-management-samples","branch":"init","rev":"HEAD"}
configsync.gke.io/manager: :root
configsync.gke.io/resource-id: configsync.gke.io_reposync_gamestore_repo-sync
API Version: configsync.gke.io/v1beta1
Kind: RepoSync
Metadata:
Creation Timestamp: 2021-06-15T17:51:27Z
Generation: 1
Managed Fields:
API Version: configsync.gke.io/v1alpha1
Fields Type: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
f:config.k8s.io/owning-inventory:
f:configmanagement.gke.io/cluster-name:
f:configmanagement.gke.io/managed:
f:configmanagement.gke.io/source-path:
f:configmanagement.gke.io/token:
f:configsync.gke.io/declared-fields:
f:configsync.gke.io/git-context:
f:configsync.gke.io/manager:
f:configsync.gke.io/resource-id:
f:labels:
f:app.kubernetes.io/managed-by:
f:configsync.gke.io/declared-version:
f:spec:
f:git:
f:auth:
f:branch:
f:dir:
f:repo:
f:sourceFormat:
Manager: configsync.gke.io
Operation: Apply
Time: 2021-06-15T17:51:27Z
API Version: configsync.gke.io/v1alpha1
Fields Type: FieldsV1
fieldsV1:
f:status:
f:source:
f:commit:
f:gitStatus:
f:branch:
f:dir:
f:repo:
f:revision:
f:sync:
f:commit:
f:lastUpdate:
Manager: reconciler
Operation: Update
Time: 2021-06-15T17:51:53Z
API Version: configsync.gke.io/v1alpha1
Fields Type: FieldsV1
fieldsV1:
f:spec:
f:git:
f:period:
f:secretRef:
f:status:
.:
f:conditions:
f:observedGeneration:
f:reconciler:
f:source:
.:
f:gitStatus:
f:sync:
Manager: reconciler-manager
Operation: Update
Time: 2021-06-15T17:51:53Z
Resource Version: 5216
Self Link: /apis/configsync.gke.io/v1beta1/namespaces/gamestore/reposyncs/repo-sync
UID: 80d0a0d3-4ec6-4ccd-9a9d-4e2ddf0b7bbd
Spec:
Git:
Auth: none
Branch: init
Dir: quickstart/multirepo/namespaces/gamestore
Repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
Source Format: unstructured
Status:
Conditions:
Last Transition Time: 2021-06-15T17:51:56Z
Last Update Time: 2021-06-15T17:51:56Z
Status: False
Type: Reconciling
Observed Generation: 1
Reconciler: ns-reconciler-gamestore
Rendering:
Commit: a9b7593b2df5f64b1ae5e5eb2d9cafa619029589
Last Update: 2021-06-15T17:51:03Z
Git Status:
Branch: init
Dir: quickstart/multirepo/namespaces/gamestore
Repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
Revision: HEAD
Message: Rendering skipped
Source:
Commit: a9b7593b2df5f64b1ae5e5eb2d9cafa619029589
Last Update: 2021-06-15T17:51:33Z
Git Status:
Branch: init
Dir: quickstart/multirepo/namespaces/gamestore
Repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
Revision: HEAD
Sync:
Commit: a9b7593b2df5f64b1ae5e5eb2d9cafa619029589
Last Update: 2021-06-15T17:51:53Z
Git Status:
Branch: init
Dir: quickstart/multirepo/namespaces/gamestore
Repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
Revision: HEAD
Events: <none>
Étapes suivantes
- Découvrez comment surveiller vos objets RootSync et RepoSync.