- Recurso: AttachedCluster
- AdjuntoOidcConfig
- Estado
- Error de clúster adjunto
- Autorización de clústeres adjuntos
- Usuario del clúster adjunto
- Grupo de clúster adjunto
- Configuración de proxy adjunta
- Secreto de Kubernetes
- Configuración de postura de seguridad
- Modo de vulnerabilidad
- Métodos
Recurso: AttachedCluster
Un clúster Anthos que se ejecuta en la propia infraestructura del cliente.
Representación JSON |
---|
{ "name": string, "description": string, "oidcConfig": { object ( |
Campos | |
---|---|
name | El nombre de este recurso. Los nombres de clúster tienen el formato Consulta Nombres de recursos para obtener más detalles sobre los nombres de recursos de Google Cloud Platform. |
description | Opcional. Una descripción legible de este clúster. No puede tener más de 255 bytes codificados en UTF-8. |
oidc Config | Obligatorio. Configuración de OpenID Connect (OIDC) para el clúster. |
platform Version | Obligatorio. La versión de la plataforma del clúster (p. ej. Puede enumerar todas las versiones compatibles en una región determinada de Google Cloud llamando |
distribution | Obligatorio. La distribución de Kubernetes del clúster adjunto subyacente. Valores admitidos: ["eks", "aks", "generic"]. |
cluster Region | Solo salida. La región donde se ejecuta este clúster. Para los clústeres de EKS, se trata de una región de AWS. Para los clústeres de AKS, se trata de una región de Azure. |
fleet | Obligatorio. Configuración de flota. |
state | Solo salida. El estado actual del clúster. |
uid | Solo salida. Un identificador único global para el clúster. |
reconciling | Solo salida. Si se configura, hay cambios en curso en el clúster. |
create Time | Solo salida. Hora de registro del clúster. Utiliza la RFC 3339, donde la salida generada siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan desplazamientos distintos de "Z". Ejemplos: |
update Time | Solo salida. Hora de la última actualización de este clúster. Utiliza la RFC 3339, donde la salida generada siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan desplazamientos distintos de "Z". Ejemplos: |
etag | Permite a los clientes realizar lecturas, modificaciones y escrituras consistentes a través de un control de concurrencia optimista. Se puede enviar en solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. |
kubernetes Version | Solo salida. La versión de Kubernetes del clúster. |
annotations | Opcional. Anotaciones en el clúster. Este campo tiene las mismas restricciones que las anotaciones de Kubernetes. El tamaño total de todas las claves y valores combinados está limitado a 256k. La clave puede tener dos segmentos: prefijo (opcional) y nombre (obligatorio), separados por una barra diagonal (/). El prefijo debe ser un subdominio DNS. El nombre debe tener 63 caracteres o menos, empezar y terminar con caracteres alfanuméricos, con guiones (-), guiones bajos (_), puntos (.) y caracteres alfanuméricos entre ellos. Un objeto que contiene una lista de pares |
workload Identity Config | Solo salida. Configuración de identidad de la carga de trabajo. |
logging Config | Opcional. Configuración de registro para este clúster. |
errors[] | Solo salida. Se encontró un conjunto de errores en el clúster. |
authorization | Opcional. Configuración relacionada con la configuración RBAC del clúster. |
monitoring Config | Opcional. Configuración de monitorización para este clúster. |
proxy Config | Opcional. Configuración de proxy para tráfico HTTP(S) saliente. |
binary Authorization | Opcional. Configuración de autorización binaria para este clúster. |
security Posture Config | Opcional. Configuración de la postura de seguridad para este clúster. |
tags | Opcional. Solo entrada. Claves y valores de etiqueta vinculados directamente a este recurso. La clave de etiqueta debe especificarse en el formato Consulte Etiquetas para obtener más detalles sobre las etiquetas de Google Cloud Platform. Un objeto que contiene una lista de pares |
AdjuntoOidcConfig
Información de descubrimiento de OIDC del clúster de destino.
Los tokens de la cuenta de servicio de Kubernetes (KSA) son tokens JWT firmados por el servidor de API del clúster. Este campo indica cómo los servicios de Google Cloud Platform validan los tokens de KSA para permitir que las cargas de trabajo del sistema (como GKE Connect y los agentes de telemetría) se autentiquen en Google Cloud Platform.
Se admiten clústeres con URL de emisor públicas y privadas. Los clústeres con emisores públicos solo necesitan especificar el campo issuerUrl
, mientras que los clústeres con emisores privados deben proporcionar tanto issuerUrl
como oidc_jwks
.
Representación JSON |
---|
{ "issuerUrl": string, "jwks": string } |
Campos | |
---|---|
issuer Url | Un URI de emisor de JSON Web Token (JWT). |
jwks | Opcional. Claves de verificación OIDC en formato JWKS (RFC 7517). Contiene una lista de claves de verificación OIDC que pueden usarse para verificar los JWT OIDC. Este campo es obligatorio para los clústeres que no tienen un punto final de descubrimiento disponible públicamente. Al proporcionarlo, se usará directamente para verificar el JWT de OIDC declarado por el IDP. Una cadena codificada en base64. |
Estado
El estado del ciclo de vida del clúster.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED | No establecido. |
PROVISIONING | El estado APROVISIONAMIENTO indica que el clúster se está registrando. |
RUNNING | El estado EN EJECUCIÓN indica que el clúster se ha registrado y es completamente utilizable. |
RECONCILING | El estado RECONCILIANDO indica que se está realizando algún trabajo de forma activa en el clúster, como la actualización de componentes de software. |
STOPPING | El estado DETENCIÓN indica que se está cancelando el registro del clúster. |
ERROR | El estado ERROR indica que el clúster se encuentra en un estado dañado e irrecuperable. |
DEGRADED | El estado DEGRADADO indica que el clúster requiere la acción del usuario para restaurar la funcionalidad completa. |
Error de clúster adjunto
AttachedClusterError describe los errores encontrados en los clústeres adjuntos.
Representación JSON |
---|
{ "message": string } |
Campos | |
---|---|
message | Descripción del error, entendible para los humanos. |
Autorización de clústeres adjuntos
Configuración relacionada con la configuración RBAC del clúster.
Representación JSON |
---|
{ "adminUsers": [ { object ( |
Campos | |
---|---|
admin Users[] | Opcional. Usuarios que pueden realizar operaciones como administradores del clúster. Se creará un ClusterRoleBinding administrado para otorgar el rol Para obtener más información sobre RBAC, consulte https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles |
admin Groups[] | Opcional. Grupos de usuarios que pueden realizar operaciones como administradores del clúster. Se creará un ClusterRoleBinding administrado para otorgar el rol Para obtener más información sobre RBAC, consulte https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles |
Usuario del clúster adjunto
Identidades de un sujeto de tipo usuario para clústeres adjuntos.
Representación JSON |
---|
{ "username": string } |
Campos | |
---|---|
username | Obligatorio. El nombre del usuario, p. ej., |
Grupo de clúster adjunto
Identidades de un sujeto de tipo grupo para clústeres adjuntos.
Representación JSON |
---|
{ "group": string } |
Campos | |
---|---|
group | Obligatorio. El nombre del grupo, p. ej., |
Configuración de proxy adjunta
Detalles de una configuración de proxy.
Representación JSON |
---|
{
"kubernetesSecret": {
object ( |
Campos | |
---|---|
kubernetes Secret | El recurso secreto de Kubernetes que contiene la configuración del proxy HTTP(S). El secreto debe ser una configuración de proxy codificada en JSON, como se describe en https://cloud.google.com/kubernetes-engine/multi-cloud/docs/attached/eks/how-to/use-a-proxy#configure-proxy-support para clústeres de EKS y en https://cloud.google.com/kubernetes-engine/multi-cloud/docs/attached/aks/how-to/use-a-proxy#configure-proxy-support para clústeres de AKS. |
Secreto de Kubernetes
Información sobre un secreto de Kubernetes
Representación JSON |
---|
{ "name": string, "namespace": string } |
Campos | |
---|---|
name | Nombre del secreto de Kubernetes. |
namespace | Espacio de nombres en el que se almacena el secreto de Kubernetes. |
Configuración de postura de seguridad
SecurityPostureConfig define los indicadores necesarios para habilitar o deshabilitar funciones para la API de postura de seguridad.
Representación JSON |
---|
{
"vulnerabilityMode": enum ( |
Campos | |
---|---|
vulnerability Mode | Establece qué modo utilizar para el escaneo de vulnerabilidades. |
Modo de vulnerabilidad
VulnerabilityMode define el modo de habilitación para el escaneo de vulnerabilidades.
Enumeraciones | |
---|---|
VULNERABILITY_MODE_UNSPECIFIED | Valor predeterminado no especificado. |
VULNERABILITY_DISABLED | Desactiva el análisis de vulnerabilidades en el clúster. |
VULNERABILITY_ENTERPRISE | Aplica la vulnerabilidad de la postura de seguridad en las funciones de nivel empresarial del clúster. |
Métodos | |
---|---|
| Crea un nuevo recurso AttachedCluster en un proyecto y una región determinados de Google Cloud Platform. |
| Elimina un recurso AttachedCluster específico. |
| Genera un token de acceso para un agente de clúster. |
| Describe un recurso AttachedCluster específico. |
| Importaciones crea un nuevo recurso AttachedCluster importando un recurso Fleet Membership existente. |
| Enumera todos los recursos de AttachedCluster en un proyecto y una región de Google Cloud determinados. |
| Actualiza un AttachedCluster . |