- Recurso: AttachedCluster
- AttachedOidcConfig
- Estado
- AttachedClusterError
- AttachedClustersAuthorization
- AttachedClusterUser
- AttachedClusterGroup
- AttachedProxyConfig
- KubernetesSecret
- SecurityPostureConfig
- VulnerabilityMode
- SystemComponentsConfig
- Tolerancia
- KeyOperator
- Efecto
- Etiqueta
- Métodos
Recurso: AttachedCluster
Un clúster de Anthos que se ejecuta en la infraestructura del cliente.
Representación JSON |
---|
{ "name": string, "description": string, "oidcConfig": { object ( |
Campos | |
---|---|
name |
Nombre de este recurso. Los nombres de los clústeres tienen el formato Consulta Nombres de recursos para obtener más información sobre los nombres de recursos de Google Cloud Platform. |
description |
Opcional. Descripción legible de este clúster. No puede tener más de 255 bytes codificados en UTF-8. |
oidcConfig |
Obligatorio. Configuración de OpenID Connect (OIDC) del clúster. |
platformVersion |
Obligatorio. La versión de la plataforma del clúster (por ejemplo, Puedes enumerar todas las versiones compatibles en una región de Google Cloud determinada llamando a |
distribution |
Obligatorio. Distribución de Kubernetes del clúster vinculado subyacente. Valores admitidos: ["eks", "aks", "generic"]. |
clusterRegion |
Solo de salida. Región en la que se ejecuta este clúster. En el caso de los clústeres de EKS, se trata de una región de AWS. En el caso de los clústeres de AKS, se trata de una región de Azure. |
fleet |
Obligatorio. Configuración de la flota. |
state |
Solo de salida. El estado actual del clúster. |
uid |
Solo de salida. Identificador único global del clúster. |
reconciling |
Solo de salida. Si se define, significa que hay cambios en curso en el clúster. |
createTime |
Solo de salida. Hora en la que se registró este clúster. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
updateTime |
Solo de salida. Hora a la que se actualizó este clúster por última vez. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
etag |
Permite a los clientes realizar lecturas, modificaciones y escrituras coherentes mediante el control de simultaneidad optimista. Se puede enviar en las solicitudes de actualización y eliminación para asegurarse de que el cliente tiene un valor actualizado antes de continuar. |
kubernetesVersion |
Solo de 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 no puede superar los 256 k. La clave puede tener dos segmentos: un prefijo (opcional) y un nombre (obligatorio), separados por una barra (/). El prefijo debe ser un subdominio de DNS. El nombre debe tener 63 caracteres como máximo, empezar y terminar con caracteres alfanuméricos, e incluir guiones (-), guiones bajos (_), puntos (.) y caracteres alfanuméricos. Un objeto que contiene una lista de pares |
workloadIdentityConfig |
Solo de salida. Configuración de Workload Identity. |
loggingConfig |
Opcional. Configuración de registro de este clúster. |
errors[] |
Solo de salida. Conjunto de errores detectados en el clúster. |
authorization |
Opcional. Configuración relacionada con los ajustes de RBAC del clúster. |
monitoringConfig |
Opcional. Configuración de la monitorización de este clúster. |
proxyConfig |
Opcional. Configuración de proxy para el tráfico HTTP(S) saliente. |
binaryAuthorization |
Opcional. Configuración de la autorización binaria de este clúster. |
securityPostureConfig |
Opcional. Configuración de la postura de seguridad de este clúster. |
tags |
Opcional. Solo de entrada. Claves y valores de etiquetas vinculados directamente a este recurso. La clave de la etiqueta debe especificarse con el formato Consulta Etiquetas para obtener más información sobre las etiquetas de Google Cloud Platform. Un objeto que contiene una lista de pares |
systemComponentsConfig |
Opcional. Configuraciones de Kubernetes para los componentes instalados automáticamente en el clúster. |
AttachedOidcConfig
Información de descubrimiento de OIDC del clúster de destino.
Los tokens de cuenta de servicio de Kubernetes (KSA) son tokens JWT firmados por el servidor de la API del clúster. Este campo indica cómo validan los servicios de Google Cloud Platform 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 URLs de emisor públicas y privadas. En los clústeres con emisores públicos, solo es necesario especificar el campo issuerUrl
, mientras que en los clústeres con emisores privados se deben proporcionar tanto issuerUrl
como oidc_jwks
.
Representación JSON |
---|
{ "issuerUrl": string, "jwks": string } |
Campos | |
---|---|
issuerUrl |
Un URI de emisor de JSON Web Token (JWT). |
jwks |
Opcional. Claves de verificación de OIDC en formato JWKS (RFC 7517). Contiene una lista de claves de verificación de OIDC que se pueden usar para verificar JWTs de OIDC. Este campo es obligatorio para los clústeres que no tienen un endpoint de descubrimiento disponible públicamente. Si se proporciona, se usará directamente para verificar el JWT de OIDC confirmado por el proveedor de identidades. Cadena codificada en base64. |
Estado
El estado del ciclo de vida del clúster.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Sin definir. |
PROVISIONING |
El estado PROVISIONING indica que el clúster se está registrando. |
RUNNING |
El estado RUNNING indica que el clúster se ha registrado y se puede usar por completo. |
RECONCILING |
El estado RECONCILING indica que se está realizando alguna tarea en el clúster, como actualizar componentes de software. |
STOPPING |
El estado DETENIENDO indica que el clúster se está anulando. |
ERROR |
El estado ERROR indica que el clúster está en un estado dañado irrecuperable. |
DEGRADED |
El estado DEGRADED indica que el clúster requiere que el usuario realice alguna acción para restaurar todas las funciones. |
AttachedClusterError
AttachedClusterError describe los errores encontrados en los clústeres vinculados.
Representación JSON |
---|
{ "message": string } |
Campos | |
---|---|
message |
Descripción del error legible por humanos. |
AttachedClustersAuthorization
Configuración relacionada con los ajustes de RBAC del clúster.
Representación JSON |
---|
{ "adminUsers": [ { object ( |
Campos | |
---|---|
adminUsers[] |
Opcional. Usuarios que pueden realizar operaciones como administrador de clúster. Se creará un ClusterRoleBinding gestionado para conceder el ClusterRole Para obtener más información sobre el control de acceso basado en roles, consulta https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. |
adminGroups[] |
Opcional. Grupos de usuarios que pueden realizar operaciones como administradores de clústeres. Se creará un ClusterRoleBinding gestionado para conceder el Para obtener más información sobre el control de acceso basado en roles, consulta https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. |
AttachedClusterUser
Identidades de un asunto de tipo usuario para clústeres adjuntos.
Representación JSON |
---|
{ "username": string } |
Campos | |
---|---|
username |
Obligatorio. El nombre del usuario, por ejemplo, |
AttachedClusterGroup
Identidades de un asunto de tipo grupo para clústeres vinculados.
Representación JSON |
---|
{ "group": string } |
Campos | |
---|---|
group |
Obligatorio. El nombre del grupo, por ejemplo, |
AttachedProxyConfig
Detalles de una configuración de proxy.
Representación JSON |
---|
{
"kubernetesSecret": {
object ( |
Campos | |
---|---|
kubernetesSecret |
El recurso Secret de Kubernetes que contiene la configuración del proxy HTTP o HTTPS. El secreto debe ser una configuración de proxy codificada en JSON, tal 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. |
KubernetesSecret
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. |
SecurityPostureConfig
SecurityPostureConfig define las marcas necesarias para habilitar o inhabilitar funciones de la API Security Posture.
Representación JSON |
---|
{
"vulnerabilityMode": enum ( |
Campos | |
---|---|
vulnerabilityMode |
Define el modo que se debe usar para el análisis de vulnerabilidades. |
VulnerabilityMode
VulnerabilityMode define el modo de habilitación del análisis de vulnerabilidades.
Enumeraciones | |
---|---|
VULNERABILITY_MODE_UNSPECIFIED |
No se ha especificado ningún valor predeterminado. |
VULNERABILITY_DISABLED |
Inhabilita el análisis de vulnerabilidades en el clúster. |
VULNERABILITY_ENTERPRISE |
Aplica la vulnerabilidad de la postura de seguridad a las funciones de nivel empresarial del clúster. |
SystemComponentsConfig
SystemComponentsConfig define los campos para personalizar las configuraciones de los componentes instalados automáticamente.
Representación JSON |
---|
{ "tolerations": [ { object ( |
Campos | |
---|---|
tolerations[] |
Define tolerancias personalizadas para los pods creados por componentes instalados automáticamente. |
labels[] |
Define etiquetas personalizadas para los pods creados por componentes instalados automáticamente. |
Tolerancia
Toleration define los campos de las tolerancias de los pods creados por componentes instalados automáticamente.
Representación JSON |
---|
{ "key": string, "value": string, "keyOperator": enum ( |
Campos | |
---|---|
key |
Key es la clave de intolerancia a la que se aplica la tolerancia. |
value |
Value es el valor de intolerancia al que se aplica la tolerancia. |
keyOperator |
KeyOperator representa la relación de una clave con el valor (por ejemplo, "Exist"). |
effect |
Effect indica el efecto de taint que se debe buscar, por ejemplo, "NoSchedule". |
KeyOperator
KeyOperator representa la relación de una clave con el valor; por ejemplo, "Equal".
Enumeraciones | |
---|---|
KEY_OPERATOR_UNSPECIFIED |
No se ha especificado ningún operador. |
KEY_OPERATOR_EQUAL |
El operador se asigna a "Igual". |
KEY_OPERATOR_EXISTS |
El operador se asigna a "Existe". |
Efecto
Effect indica el efecto de taint que se debe buscar, por ejemplo, "NoSchedule".
Enumeraciones | |
---|---|
EFFECT_UNSPECIFIED |
No se ha especificado ningún efecto. |
EFFECT_NO_SCHEDULE |
El efecto se asigna a "NoSchedule". |
EFFECT_PREFER_NO_SCHEDULE |
El efecto se asigna a "PreferNoSchedule". |
EFFECT_NO_EXECUTE |
El efecto se asigna a "NoExecute". |
Etiqueta
La etiqueta define los campos adicionales de las etiquetas de los pods creados por componentes instalados automáticamente.
Representación JSON |
---|
{ "key": string, "value": string } |
Campos | |
---|---|
key |
Esta es la clave de la etiqueta. |
value |
Este es el valor de la etiqueta. |
Métodos |
|
---|---|
|
Crea un recurso AttachedCluster en un proyecto y una región de Google Cloud Platform determinados. |
|
Elimina un recurso AttachedCluster específico. |
|
Genera un token de acceso para un agente de clúster. |
|
Describe un recurso AttachedCluster específico. |
|
Import crea un recurso AttachedCluster importando un recurso Fleet Membership. |
|
Enumera todos los recursos de AttachedCluster de un proyecto y una región de Google Cloud determinados. |
|
Actualiza un AttachedCluster . |