En esta página, se proporciona una referencia de los campos de los objetos RootSync, RepoSync y ResourceGroup. Para obtener más información sobre cómo funcionan estos objetos, consulta Arquitectura de Config Sync.
Campos RootSync y RepoSync
Los objetos de recursos RootSync y RepoSync tienen los mismos campos, excepto los siguientes campos exclusivos de RootSync:
spec.helm.namespacespec.helm.deployNamespacespec.override.roleRefs
Configuración del formato de origen
| Clave | Descripción |
|---|---|
spec.sourceFormat |
Especifica el formato de la fuente de verdad. Es opcional. La validación de este campo distingue entre mayúsculas y minúsculas.
|
Configuración del tipo de fuente
| Clave | Descripción |
|---|---|
spec.sourceType |
sourceType especifica el tipo de la fuente de información. Debe ser git, oci o helm. Es opcional.Se configura como git si no se especifica. La validación de este campo distingue mayúsculas de minúsculas. |
Configuración del repositorio de Git
| Clave | Descripción |
|---|---|
spec.git.auth |
El tipo de secreto configurado para acceder al repositorio de Git. Debe ser
ssh, cookiefile, gcenode,
gcpserviceaccount, githubapp, token o none.
La validación de este campo distingue entre mayúsculas y minúsculas. Obligatorio. |
spec.git.gcpServiceAccountEmail |
La cuenta de servicio de Cloud de Confiance by S3NS que se usa para anotar la cuenta de servicio de Kubernetes del controlador RootSync o RepoSync. Este campo solo se usa
cuando spec.git.auth es gcpserviceaccount. |
spec.git.branch |
La rama Git del repositorio desde la que se realiza la sincronización. Este campo es opcional y el valor predeterminado es master. Recomendamos usar el campo spec.git.revision para especificar un nombre de rama. Si se usan ambos campos, el campo spec.git.revision tiene prioridad sobre spec.git.branch.
|
spec.git.dir |
La ruta de acceso en el repositorio de Git al directorio raíz que contiene la configuración con la que deseas sincronizar. Valor predeterminado: el directorio raíz (/) del repositorio. |
spec.git.period |
Duración entre sincronizaciones consecutivas. Predeterminado: 15s |
spec.git.repo |
La URL del repositorio de Git desde la que se realiza la sincronización. Obligatorio. |
spec.git.revision |
Revisión de Git (rama, etiqueta o confirmación) desde la que se realiza la sincronización. Este campo es opcional y el valor predeterminado es HEAD. Cuando se usa un hash, debe ser un hash completo, no una forma abreviada.
|
spec.git.secretRef.name |
El nombre del secreto que se usó para conectarse a la fuente de información de Git. |
spec.git.noSSLVerify1 |
noSSLVerify especifica si se habilita o inhabilita la verificación del certificado SSL. Valor predeterminado: false. Si noSSLVerify se configura como verdadero, le indica a Git que omita la verificación del certificado SSL. |
spec.git.caCertSecretRef.name1 |
Nombre del objeto Secret que contiene el certificado de la autoridad certificadora (AC). Si se proporciona este campo, el servidor de Git debe usar un certificado emitido por esta CA. El certificado de la CA debe almacenarse en el Secret con una clave llamada "cert". |
Configuración del proxy para el repositorio de Git
Si las políticas de seguridad de tu organización requieren que enrutes el tráfico a través de un proxy HTTP(S), puedes usar el URI del proxy para configurar el Sincronizador de configuración a fin de que se comunique con tu host de Git.
| Clave | Descripción |
|---|---|
spec.git.proxy |
La URL del proxy con esquema para configurar el acceso al repositorio de Git a través de un proxy. Por ejemplo, https://proxy.internal.business.co:443.El proxy de Git acepta URLs https, http y
sin adornos, pero http no se recomienda por
motivos de seguridad.Si usas una http o una URL sin adornos, asegúrate de que la
comunicación entre tu servidor proxy y el host de Git sea segura.Este campo solo tiene un efecto cuando spec.git.auth es
cookiefile, none o token. |
Configuración para la imagen de OCI
El Sincronizador de configuración requiere que la capa OCI esté comprimida en el formato tar o tar+gzip.
El Sincronizador de configuración no reconocerá otros formatos (por ejemplo, tar+bz2).
Si cambias de un REPO válido a una imagen de OCI con un formato no compatible, los recursos administrados se reducirán sin errores.
| Clave | Descripción |
|---|---|
spec.oci.auth |
Es el tipo de autenticación que se configura para acceder a la imagen de OCI. Debe
ser gcenode, k8sserviceaccount,
gcpserviceaccount o none.
La validación de este campo distingue entre mayúsculas y minúsculas. Obligatorio. |
spec.oci.gcpServiceAccountEmail |
La cuenta de servicio de Cloud de Confiance by S3NS que se usa para anotar la cuenta de servicio de Kubernetes del controlador RootSync o RepoSync. Este campo solo se usa
cuando spec.oci.auth es gcpserviceaccount. |
spec.oci.dir |
La ruta de acceso en la imagen de OCI al directorio raíz que contiene la configuración con la que deseas sincronizar. Configuración predeterminada: El directorio raíz del repositorio (/) |
spec.oci.period |
Duración entre sincronizaciones consecutivas. Predeterminado: 15s |
spec.oci.image |
La URL de la imagen de OCI desde la que se realiza la sincronización. Obligatorio. |
spec.oci.caCertSecretRef.name1 |
Nombre del objeto Secret que contiene el certificado de la autoridad certificadora (AC). Si se proporciona este campo, el servidor de OCI debe usar un certificado emitido por esta CA. El certificado de la CA debe almacenarse en el Secret con una clave llamada "cert". |
Configuración del repositorio de Helm
| Clave | Descripción |
|---|---|
spec.helm.auth |
Es el tipo de autenticación que se configura para acceder al repositorio de Helm.
Debe ser token, gcenode,
k8sserviceaccount, gcpserviceaccount o
none. La validación de este campo distingue entre mayúsculas y minúsculas.
Obligatorio. |
spec.helm.gcpServiceAccountEmail |
La cuenta de servicio de Cloud de Confiance by S3NS que se usa para anotar la cuenta de servicio de Kubernetes del controlador RootSync o RepoSync. Este campo solo se usa
cuando spec.helm.auth es gcpserviceaccount. |
spec.helm.secretRef.name |
Nombre del objeto Secret que se usa para acceder al repositorio de Helm. Este campo solo se usa cuando spec.helm.auth es token. |
spec.helm.repo |
Es la URL del repositorio de Helm desde el que se realiza la sincronización. Obligatorio. |
spec.helm.chart |
Es el nombre del gráfico de Helm. Obligatorio. |
spec.helm.version |
Es el número de versión del gráfico de Helm. El valor predeterminado es la versión más reciente. El campo de versión se puede especificar como un valor estático, como un rango de versiones desde el que Sincronizador de configuración extrae la más reciente o se puede dejar en blanco para indicar que Sincronizador de configuración debe extraer el gráfico más reciente.
El Sincronizador de configuración determina la versión "más reciente" según el control de versiones semántico.
Si se especifica como un rango o se deja en blanco, Sincronizador de configuración vuelve a extraer el gráfico cada 1 hora de forma predeterminada. Puedes configurar el período de reextracción con el campo La sintaxis del rango de versiones es idéntica a la sintaxis del rango de versiones que admite la CLI de Helm. Especificar la versión como un rango o dejar el valor vacío puede causar un alto uso de CPU para gráficos grandes con muchas versiones. Puedes usar spec: override: resources: - containerName: helm-sync cpuRequest: "200m" |
spec.helm.period |
Es la duración del tiempo que espera Sincronizador de configuración antes de volver a extraer el gráfico. El valor predeterminado es 1 hora. El campo acepta valores de cadena, por ejemplo, "30s" o "5m". Consulta la documentación de Go sobre las entradas válidas para obtener más información. Si la versión del gráfico es un rango, usa la etiqueta literal "latest" o se deja vacía para indicar que Sincronizador de configuración debe extraer la versión más reciente, el gráfico se vuelve a extraer según |
spec.helm.releaseName |
Es el nombre de la versión de Helm. |
spec.helm.namespace |
Este campo es mutuamente exclusivo con spec.helm.deployNamespace. namespace establece el espacio de nombres de destino para una versión. Este campo solo se usa con objetos RootSync.
Solo establece el espacio de nombres para los recursos que contienen namespace: {{ .Release.Namespace }} en sus plantillas.
El valor especificado en spec.helm.namespace solo se usa como el valor de Release.Namespace declarado en tus plantillas de Helm.
Para los recursos que no tienen namespace: {{ .Release.Namespace }} en sus plantillas, se usará el espacio de nombres default. Valor predeterminado: default |
spec.helm.deployNamespace |
Este campo es mutuamente exclusivo con spec.helm.namespace. deployNamespace especifica en qué espacio de nombres se implementará el gráfico. Establecer este campo aprovecha la función set-namespace de kpt, que hace que Sincronizador de configuración reemplace los campos namespace de los recursos en el gráfico, incluidos metadata.namespace de los recursos con permiso de espacio de nombres, metadata.name de los objetos Namespace y las referencias de espacio de nombres en algunos tipos de recursos especiales. Si no se establece deployNamespace, los recursos en los que no se establece metadata.namespace se implementan en el espacio de nombres predeterminado. |
spec.helm.values |
Valores para usar en lugar de los valores predeterminados que acompañan al gráfico Formatea los valores de la misma manera con el archivo values.yaml predeterminado. Por ejemplo: values: foo: bar: val1 quz: - val2 - val3 Si también se especifica Para obtener más información, consulta el ejemplo de manifiesto de Helm. |
spec.helm.includeCRDs |
Especifica si la plantilla de Helm debe generar CustomResourceDefinitions.
Valor predeterminado: false. |
spec.helm.valuesFileRefs |
Es una lista de referencias a objetos del clúster que representan valores para usar en lugar de los valores predeterminados que acompañan al gráfico. Solo se admiten los ConfigMaps. El ConfigMap debe ser inmutable y estar en el mismo espacio de nombres que el Los ConfigMaps son inmutables. Para cambiar el archivo valuesFile después de la sincronización, debes crear un ConfigMap con un nombre diferente y actualizar Cuando se especifican varios archivos de valores, las claves duplicadas en archivos posteriores anulan el valor de los archivos anteriores. Esto equivale a pasar varios archivos de valores a la CLI de Helm. Si también se especifica Cada elemento de la lista debe contener lo siguiente:
Para ver un ejemplo de cómo cambiar valores, consulta Sincroniza gráficos de Helm. |
spec.helm.caCertSecretRef.name1 |
Nombre del objeto Secret que contiene el certificado de la autoridad certificadora (AC). Si se proporciona este campo, el servidor de Helm debe usar un certificado emitido por esta CA. El certificado de la CA debe almacenarse en el Secret con una clave llamada "cert". |
Configuración para anular las solicitudes y límites de recursos de un conciliador raíz o de espacio de nombres
Puedes anular los contenedores git-sync, oci-sync, helm-sync, hydration-controller y reconciler. Se permite la anulación parcial: cuando no se proporciona un valor de anulación para una solicitud o un límite de recursos, se usa el valor de recurso predeterminado para la solicitud o el límite.
En Clústeres de Autopilot, el Sincronizador de configuración ignora las anulaciones de límites de recursos. Las anulaciones de solicitudes de recursos se aplican solo cuando existe una o más solicitudes de recursos superiores al resultado ajustado correspondiente que se declara en la anotación o cuando hay una o más solicitudes de recursos inferiores a la entrada correspondiente declarada en el anotación. A fin de obtener más información, consulta Requisitos del clúster para el Sincronizador de configuración.
| Clave | Descripción |
|---|---|
spec.override.resources1 |
La lista de solicitudes de recursos de contenedor y anulaciones de límites. Opcional. Cada elemento de la lista contiene tres campos:
Cuando no se proporciona un valor de anulación para una solicitud o un límite de recurso, se usa el valor del recurso predeterminado para la solicitud o el límite. |
Configuración para anular el nivel de registro de un contenedor en un conciliador raíz o de espacio de nombres
Cuando no se establece el valor de anulación del nivel de registro, el nivel de registro se configura con el valor predeterminado.
El nivel de registro predeterminado para todos los contenedores en un reconciliador RootSync o RepoSync es 0, con la excepción del contenedor git-sync, en el que el valor predeterminado es 5. El valor de anulación del nivel de registro aceptado está entre 0 y 10 inclusive.
| Clave | Descripción |
|---|---|
spec.override.logLevels |
Es la lista de valores de anulación del nivel de registro del contenedor. Es opcional. Cada elemento de la lista contiene dos campos:
Cuando no se proporciona un valor de anulación para el nivel de registro de un contenedor, se usa el valor de nivel de registro predeterminado. |
Configuración de la cantidad de confirmaciones de Git que se recuperarán
| Clave | Descripción |
|---|---|
spec.override.gitSyncDepth1 |
gitSyncDepth te permite anular la cantidad de confirmaciones de Git que se recuperarán. No debe ser menor que 0. El Sincronizador de configuración realiza una clonación completo si este campo es 0 y una clonación superficial si este campo es mayor que 0. Si no se proporciona este campo, el Sincronizador de configuración lo configura de forma automática. |
Configuración para capturar el estado del nivel de recursos
| Clave | Descripción |
|---|---|
spec.override.statusMode1 |
statusMode te permite habilitar o inhabilitar la captura de estado a nivel de recurso.El valor predeterminado es enabled.Para inhabilitar la captura de estado a nivel de recursos, establece este campo en disabled. |
Configuración para anular el tiempo de espera de conciliación
| Clave | Descripción |
|---|---|
spec.override.reconcileTimeout1 |
reconcileTimeout te permite anular el límite de tiempo de espera para que los recursos de un grupo de aplicación se concilien antes de renunciar. Todos los recursos de una confirmación pueden estar en varios grupos de aplicación basados en las dependencias.El tiempo de espera predeterminado es 5m.Usa una string para especificar este valor de campo, como 30s, 5m. |
Es la configuración para anular el tiempo de espera de las solicitudes al servidor de la API.
| Clave | Descripción |
|---|---|
spec.override.apiServerTimeout1 | apiServerTimeout te permite anular el tiempo de espera de las solicitudes al servidor de la API.
El tiempo de espera predeterminado es de 15 segundos, especificado como 15s. Usa una cadena para especificar este valor de campo, como 30s, 5m. |
Configuración del acceso de shell en el proceso de procesamiento
| Clave | Descripción |
|---|---|
spec.override.enableShellInRendering1 |
enableShellInRendering especifica si se debe habilitar o inhabilitar el acceso a shell en el proceso de renderización.
Las bases remotas de Kustomize requieren acceso a shell. Establecer este campo en true habilita el acceso de shell en el proceso de procesamiento y admite la extracción de bases remotas desde repositorios públicos.El valor predeterminado es false. |
Configuración de la estrategia de espacio de nombres (solo RootSync)
| Clave | Descripción |
|---|---|
spec.override.namespaceStrategy1 |
namespaceStrategy controla cómo el reconciliador controla las configuraciones de espacio de nombres faltantes de los objetos con alcance de espacio de nombres declarados en la fuente. Solo se aplica cuando se usa el parámetro unstructured sourceFormat.
El valor predeterminado es implicit. |
Configuración para vinculaciones de RBAC (solo RootSync)
| Clave | Descripción |
|---|---|
spec.override.roleRefs1 |
roleRefs es una lista de Roles o ClusterRoles para crear vinculaciones.
Cada elemento de la lista contiene los siguientes campos:
Si no se establece, se creará un ClusterRoleBinding para cluster-admin. |
El estado de los objetos
| Clave | Descripción |
|---|---|
status.observedGeneration |
La generación (metadata.generation) de la especificación de un recurso RootSync o RepoSync que se observó por última vez y que realizó acciones en el Sincronizador de configuración. Este valor se puede comparar con metadata.generation, que es un número entero, y se actualiza en la mutación de las especificaciones del servidor de la API. |
status.reconciler |
El nombre del proceso de conciliación que corresponde al recurso de sincronización. |
status.source.gitStatus.repo |
La URL del repositorio de Git que se está recuperando. |
status.source.gitStatus.revision |
La revisión de Git (etiqueta, confirmación o hash) que se recupera. |
status.source.gitStatus.branch |
La rama de Git del repositorio que se recupera. |
status.source.gitStatus.dir |
La ruta de acceso absoluta en el repositorio de Git al directorio raíz que contiene la configuración que sincronizas. |
status.source.ociStatus.image |
La URL de la imagen de OCI que se recupera. |
status.source.ociStatus.dir |
La ruta de acceso absoluta en la imagen de OCI al directorio raíz que contiene la configuración que sincronizas. |
status.source.helmStatus.repo |
Es la URL del repositorio de Helm que se recupera. |
status.source.helmStatus.version |
Es la versión del gráfico de Helm que se recupera. |
status.source.helmStatus.chart |
Nombre del gráfico de Helm que se recupera. |
status.source.commit |
El hash de la confirmación o el resumen más reciente recuperado de la URL de origen. |
status.source.errors |
Son los errores que se encontraron al leer y analizar las configuraciones de la fuente de información. Es posible que no se incluyan todos los errores encontrados, ya que Sincronizador de configuración trunca los errores si hay demasiados. |
status.source.errorSummary.totalCount | Es un número entero que hace un seguimiento de la cantidad total de errores que se encontraron durante la lectura y el análisis de las configuraciones de la fuente de información. |
status.source.errorSummary.truncated | Es un valor booleano que indica si el campo status.source.errors incluye todos los errores que se encontraron durante la lectura y el análisis de los parámetros de configuración de la fuente de información. |
status.source.errorSummary.errorCountAfterTruncation |
Es un número entero que hace un seguimiento de la cantidad de errores en el campo status.source.errors. |
status.rendering.gitStatus.repo |
La URL del repositorio de Git que se procesa. |
status.rendering.gitStatus.revision |
La revisión de Git (etiqueta, confirmación o hash) que se renderiza. |
status.rendering.gitStatus.branch |
La rama de Git del repositorio que se renderiza. |
status.rendering.gitStatus.dir |
La ruta de acceso absoluta en el repositorio de Git al directorio raíz que contiene la configuración que se renderiza. |
status.rendering.ociStatus.image |
La URL de imagen de OCI que se renderiza. |
status.rendering.ociStatus.dir |
La ruta de acceso absoluta en la imagen de OCI al directorio raíz que contiene la configuración que se renderiza. |
status.rendering.helmStatus.repo |
Es la URL del repositorio de Helm que se renderiza. |
status.rendering.helmStatus.version |
Es la versión del gráfico de Helm que se renderiza. |
status.rendering.helmStatus.chart |
Es el nombre del gráfico de Helm que se renderiza. |
status.rendering.commit |
El hash de la confirmación o el resumen más reciente que se renderizó. Este valor se actualiza incluso cuando una confirmación o un resumen solo se sincroniza de forma parcial debido a un error. |
status.rendering.errors |
Una lista de los errores que se produjeron durante el proceso de renderización de los recursos del cambio que indicó status.rendering.commit.
Es posible que no se incluyan todos los errores encontrados, ya que Sincronizador de configuración trunca los errores si hay demasiados.
|
status.rendering.errorSummary.totalCount | Es un número entero que hace un seguimiento de la cantidad total de errores que se encontraron durante el proceso de renderización de las configuraciones de la fuente de información. |
status.rendering.errorSummary.truncated | Es un valor booleano que indica si el campo status.rendering.errors incluye todos los errores que se produjeron durante el proceso de renderización de los parámetros de configuración de la fuente de información. |
status.rendering.errorSummary.errorCountAfterTruncation |
Es un número entero que hace un seguimiento de la cantidad de errores en el campo status.rendering.errors. |
status.sync.gitStatus.repo |
La URL del repositorio de Git que se sincroniza. |
status.sync.gitStatus.revision |
La revisión de Git (etiqueta, confirmación o hash) que se sincroniza. |
status.sync.gitStatus.branch |
La rama de Git del repositorio que se sincroniza. |
status.sync.gitStatus.dir |
La ruta de acceso absoluta en el repositorio de Git al directorio raíz que contiene la configuración que sincronizas. |
status.sync.ociStatus.image |
La URL de la imagen de OCI que se sincroniza. |
status.sync.ociStatus.dir |
La ruta de acceso absoluta en la imagen de OCI al directorio raíz que contiene la configuración que sincronizas. |
status.sync.helmStatus.repo |
La URL del repositorio de Helm que se sincroniza. |
status.sync.helmStatus.version |
Es la versión del gráfico de Helm que se sincroniza. |
status.sync.helmStatus.chart |
Es el nombre del gráfico de Helm que se sincroniza. |
status.sync.commit |
El hash de la confirmación o el resumen más reciente que se sincronizó en el clúster. Este valor se actualiza incluso cuando una confirmación o un resumen solo se sincroniza de forma parcial debido a un error. |
status.sync.errors |
Una lista de los errores que se produjeron cuando se aplicaron los recursos del cambio que indicó status.sync.commit. Es posible que no se incluyan todos los errores encontrados, ya que el Sincronizador de configuración trunca los errores si hay demasiados. |
status.sync.errorSummary.totalCount | Es un número entero que hace un seguimiento de la cantidad total de errores que se encontraron al aplicar las configuraciones de la fuente de información. |
status.sync.errorSummary.truncated | Es un valor booleano que indica si el campo status.sync.errors incluye todos los errores que se encontraron al aplicar los parámetros de configuración de la fuente de información. |
status.sync.errorSummary.errorCountAfterTruncation |
Es un número entero que hace un seguimiento de la cantidad de errores en el campo status.sync.errors. |
status.conditions |
Es una lista de condiciones que hacen un seguimiento del estado actual de un objeto RootSync o RepoSync.Cuando el campo type de una condición es Reconciling
o Stalled:
Syncing:
|
1 Si creaste un archivo de configuración de RootSync después de instalar con la consola de Cloud de Confiance o Google Cloud CLI, puedes anular este campo.
Campos de ResourceGroup
Campos de especificaciones y estados
| Clave | Descripción |
|---|---|
spec.resources |
La lista de identificadores (grupo, tipo, espacio de nombres, nombre) para los recursos
que se aplican al clúster desde el repositorio de Git que se especifica
en un CR de RepoSync o un CR de RootSync. Es opcional.Cada elemento de la lista contiene cuatro campos: group,
kind, namespace y name. |
Campos de estado
| Clave | Descripción |
|---|---|
status.observedGeneration |
Es la generación (metadata.generation) de la especificación de un recurso RootSync o RepoSync que se observó por última vez y que el controlador de ResourceGroup realizó acciones. Este valor se puede comparar con metadata.generation, que es un número entero, y el servidor de la API lo actualiza cuando se cambia la especificación. |
status.conditions |
Las últimas condiciones observadas para el ResourceGroup actual. Las condiciones tienen dos tipos diferentes: Reconciling y Stalled. Cuando la condición de tipo Reconciling es verdadera, significa que el ResourceGroup actual está en la conciliación. Si la condición de tipo Stalled es verdadera, significa que la conciliación se detiene. Cuando ambos son falsos, significa que se concilia el ResourceGroup actual y el estado está actualizado. |
status.resourceStatuses |
Es la lista de estados de los recursos que se incluyen en .spec.resources. Cada elemento contiene el identificador (grupo, tipo, espacio de nombres o nombre) y el estado de un recurso. El estado es uno de los siguientes: InProgress, Current, Failed, Terminating, NotFound o Unknown. |
Campos de RootSync no administrados
El servicio de flota (Hub) no administra los siguientes campos del objeto RootSync llamado root-sync, y se pueden editar con cualquier cliente de Kubernetes:
| Clave | Descripción |
|---|---|
spec.helm |
Todos los campos para la configuración del repositorio de Helm. |
spec.override |
Son todos los campos para anular la configuración predeterminada. |
spec.git.noSSLVerify |
Especifica si se habilita o inhabilita la verificación del certificado SSL para Git. El valor predeterminado es false.
|
spec.git.caCertSecretRef.name |
Nombre del secreto que contiene el certificado de la autoridad certificadora (CA) para un repositorio de Git. |
spec.oci.caCertSecretRef.name |
Nombre del Secret que contiene el certificado de la autoridad certificadora (CA) para un repositorio de OCI. |
Para obtener más información sobre los campos administrados y no administrados en los objetos RootSync, consulta Cómo el servicio de flota administra los objetos RootSync.
CR de ejemplo
En las siguientes secciones, se muestran ejemplos de CR de RootSync y RepoSync.
CR de RootSync
En el siguiente ejemplo, se muestra un objeto RootSync.
# root-sync.yaml
apiVersion: configsync.gke.io/v1beta1
kind: RootSync
metadata:
name: root-sync
namespace: config-management-system
spec:
sourceType: git
sourceFormat: unstructured
git:
repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
branch: main
dir: config-sync-quickstart/multirepo/root
auth: none
period: 30s
CR de RepoSync
En el siguiente ejemplo, se muestra un objeto RepoSync.
# repo-sync.yaml
apiVersion: configsync.gke.io/v1beta1
kind: RepoSync
metadata:
name: repo-sync
namespace: gamestore
spec:
sourceType: git
sourceFormat: unstructured
git:
repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
branch: main
dir: config-sync-quickstart/multirepo/root
auth: none
period: 30s
¿Qué sigue?
- Obtén más información para supervisar tus objetos
RootSyncyRepoSync.