Comparteix via


Preguntas más frecuentes sobre Azure Container Storage

Azure Container Storage es un servicio de administración, implementación y orquestación de volúmenes basado en la nube creado de forma nativa para contenedores.

Preguntas generales

  • ¿Cuál es la diferencia entre Azure Container Storage versión 2.x.x y la versión 1.x.x? Azure Container Storage (versión 2.x.x) incluye un peso más ligero, una instalación a petición y un uso optimizado de recursos. Sin embargo, la versión 2.x.x admite actualmente NVMe local y Azure Elastic SAN como almacenamiento de respaldo, mientras que la versión 1.x.x admite Discos de Azure, Disco efímero (NVMe local y SSD temporal) y San elástico de Azure.

  • ¿Qué cambios hay entre las versiones 2.0.x y 2.1.x+de Azure Container Storage? Si usa La versión 2.0.x de Azure Container Storage y deshabilita la actualización automática, use esta tabla para comprender lo que se instala en el clúster de AKS.

    Versión de Azure Container Storage Tipos de almacenamiento admitidos Instalador presente Desencadenador de instalación del controlador
    2.0.x NVMe local No Instalado durante --enable-azure-container-storage
    2.1.x y versiones posteriores NVMe local y SAN elástico Mediante la selección del tipo de almacenamiento al habilitar o mediante la creación de una clase de almacenamiento (flujo de solo instalador)
  • ¿Qué modelos de instalación están disponibles en la versión 2.1.x y posteriores? Azure Container Storage admite dos flujos de instalación.

    Solo instalador (elija almacenamiento más adelante)
    Use esta opción cuando quiera instalar Azure Container Storage, pero planee decidir el back-end de almacenamiento más adelante.

    az aks update -n <cluster-name> -g <resource-group> --enable-azure-container-storage
    

    Comportamiento:

    • Instala solo el instalador.
    • No se instala inicialmente ningún controlador o agente de nodo específico del almacenamiento.
    • La creación de una clase de almacenamiento más adelante desencadena la instalación correcta del controlador CSI.

    Instalador y tipos de almacenamiento
    Use esta opción cuando conozca los backends requeridos.

    az aks update -n <cluster-name> -g <resource-group> --enable-azure-container-storage <storage-types>
    

    Ejemplo:

    az aks update -n <cluster-name> -g <resource-group> --enable-azure-container-storage ephemeralDisk,elasticSan
    

    Comportamiento:

    • Instala el instalador más los controladores CSI seleccionados.
    • Crea objetos de clase de almacenamiento predeterminados si no existe ninguno.
    • Admite tipos de almacenamiento separados por comas.

    Tipos de almacenamiento admitidos para la versión 2.1.0 y posteriores: ephemeralDisk (NVMe local) y elasticSan (SAN elástico de Azure).

  • ¿Cómo funcionan los modelos de instalación con Terraform? La configuración de extensión admite los mismos flujos que la CLI de Azure:

    • Solo para instalación (elija almacenamiento más adelante): Configúrelo en enable-azure-container-storagetrue. Cree una clase de almacenamiento más adelante para desencadenar la instalación del controlador.
    • Instalador y tipos de almacenamiento: Establezca enable-azure-container-storage en un valor de tipo de almacenamiento como ephemeralDisk, elasticSano una lista separada por comas como ephemeralDisk,elasticSan. Esto instala el instalador y los controladores CSI seleccionados.

    Tipos de almacenamiento admitidos para la versión 2.1.0 y posteriores: ephemeralDisk (NVMe local) y elasticSan (SAN elástico de Azure).

  • ¿Qué componentes se instalan en modo de solo instalador? El modo de solo instalador crea las implementaciones de telemetría y instalador en el kube-system espacio de nombres, pero no instala ningún controlador CSI ni agentes de nodo hasta que se habilita un tipo de almacenamiento o se crea una clase de almacenamiento.

    Componente Tipo de recurso Nombre Description
    Instalador Despliegue acstor-cluster-manager Controlador Core que supervisa objetos de clase de almacenamiento y organiza el ciclo de vida del controlador CSI
    Telemetría Despliegue acstor-geneva Contenedores de telemetría y supervisión internos
  • ¿Cuándo se instalan los controladores CSI? Si habilita un tipo de almacenamiento durante la instalación, el controlador se instala inmediatamente y los objetos de clase de almacenamiento predeterminados se crean si no existen. Si elige solo instalador, el controlador se instala al crear una clase de almacenamiento (o si ya existe una clase de almacenamiento).

  • ¿Qué se instala cuando se habilita un controlador CSI? Al habilitar un tipo de almacenamiento o crear una clase de almacenamiento, Azure Container Storage instala el controlador CSI específico del almacenamiento, además de los componentes auxiliares.

    Componente Tipo de recurso Nombre Description
    Controlador CSI HelmRelease acstor-local-csi-driver o acstor-azuresan-csi-driver Controlador CSI específico para almacenamiento
    Agente de nodo DaemonSet acstor-node-agent Se ejecuta en nodos de almacenamiento para la recopilación de métricas
    Colector OpenTelemetry (OTel) DaemonSet acstor-otel-collector Recopila registros y métricas de los nodos.
  • ¿Qué recursos de Kubernetes crean los controladores elastic SAN y NVMe CSI locales?

    Controlador elástico SAN CSI:

    Resource Nombre Propósito
    DaemonSet azuresan-csi-driver Ejecuta pods CSI en cada nodo

    Controlador CSI de NVMe local:

    Resource Nombre Propósito
    DaemonSet csi-local-node Ejecuta pods del controlador CSI en cada nodo
    Despliegue csi-local-manager Controlador de limpieza de Webhook y PV

    La csi-local-manager implementación prefiere el grupo de nodos del sistema.

  • ¿Cómo se programan los componentes de Azure Container Storage? Los controladores CSI se ejecutan según la afinidad de clase de almacenamiento. El agente de nodo se ejecuta dondequiera que haya un controlador y el instalador prefiere grupos de nodos del sistema.

  • ¿Cuál es la diferencia entre los controladores de Azure Container Storage y Azure CSI (interfaz de almacenamiento de contenedores)?
    Azure Container Storage admite opciones de almacenamiento de respaldo que otros controladores CSI de Azure no admiten, como el disco efímero (NVMe local). Todos estos controladores están diseñados para funcionar sin problemas con AKS y son de código abierto.

  • ¿En qué regiones de Azure está disponible Azure Container Storage?

    Azure Container Storage solo está disponible para un subconjunto de regiones de Azure:

    • (África) Norte de Sudáfrica
    • (Asia Pacífico) Este de Australia
    • (Asia Pacífico) Este de Asia
    • (Asia Pacífico) Japón Oriental
    • (Asia Pacífico) Centro de Corea del Sur
    • (Asia Pacífico) Sudeste de Asia
    • (Asia Pacífico) Centro de la India
    • (Europa) Centro de Francia
    • (Europa) Centro-oeste de Alemania
    • (Europa) Norte de Europa
    • (Europa) Oeste de Europa
    • (Europa) Sur de Reino Unido
    • (Europa) Centro de Suecia
    • (Europa) Norte de Suiza
    • (Oriente Medio) Norte de Emiratos Árabes Unidos
    • (Norteamérica) Este de EE. UU.
    • (Norteamérica) Este de EE. UU. 2
    • (Norteamérica) Oeste de EE. UU.
    • (Norteamérica) Oeste de EE. UU. 2
    • (Norteamérica) Oeste de EE. UU. 3
    • (Norteamérica) Centro de EE. UU.
    • (Norteamérica) Centro-norte de EE. UU.
    • (Norteamérica) Centro-sur de EE. UU.
    • (Norteamérica) Centro-oeste de EE. UU.
    • (Norteamérica) Centro de Canadá
    • (Norteamérica) Este de Canadá
    • (Sudamérica) Sur de Brasil
  • Si ya tengo instalada la versión preliminar de Azure Container Storage en mi clúster de AKS, ¿cómo puedo actualizarlo a la versión más reciente de disponibilidad general?
    Si ha activado la actualización automática, Azure Container Storage se actualiza automáticamente a la versión más reciente. Si no tiene activada la actualización automática, se recomienda actualizar a la versión más reciente disponible con carácter general (GA) mediante la ejecución del comando siguiente. Recuerde reemplazar <cluster-name> y <resource-group> por sus valores propios.

    az k8s-extension update --cluster-type managedClusters --cluster-name <cluster-name> --resource-group <resource-group> --name azurecontainerstorage --version 1.1.0 --auto-upgrade false --release-train stable
    
  • ¿Afecta algo en el rendimiento si actualizo Azure Container Storage a una nueva versión?
    Si deja la actualización automática activada (recomendada), es posible que experimente una latencia de E/S temporal durante el proceso de actualización. Si desactiva la actualización automática e instala la nueva versión manualmente, no habrá ningún impacto; sin embargo, no se obtiene la ventaja de las actualizaciones automáticas y el acceso instantáneo a las nuevas características.

  • ¿Qué parámetros puedo especificar para el grupo de almacenamiento que se crea cuando Se instala Azure Container Storage (versión 1.x.x) con el az aks create comando ?
    Consulte este artículo para conocer los parámetros obligatorios y opcionales del bloque de almacenamiento, junto con sus valores predeterminados.

  • ¿Qué otros servicios de Azure admite Azure Container Storage?
    Actualmente, Azure Container Storage solo admite Azure Kubernetes Service (AKS).

  • ¿Admite Azure Container Storage cargas de trabajo del tipo read-write-many (RWX)?
    Azure Container Storage no admite cargas de trabajo del tipo read-write-many (RWX). Sin embargo, los archivos de primera entidad y los controladores de CSI de blobs de Azure son excelentes alternativas y totalmente compatibles.

  • ¿Cómo puedo eliminar Azure Container Storage?
    Para quitar Azure Container Storage (versión 2.x.x), consulte Eliminación de Azure Container Storage. Para quitar Azure Container Storage (versión 1.x.x),consulte este artículo.

  • ¿Admite Azure Container Storage contenedores de Windows en AKS?
    No, Azure Container Storage solo admite contenedores de AKS que se ejecutan en nodos de Ubuntu y Linux de Azure.

  • ¿Usa Azure Container Storage la capacidad de los discos efímeros del sistema operativo para el grupo de almacenamiento de discos efímeros?
    No, Azure Container Storage solo detecta y usa la capacidad de los discos de datos efímeros para el grupo de almacenamiento de discos efímeros.

  • ¿Admite Azure Container Storage grupos de nodos de ARM?
    Actualmente, Azure Container Storage no admite grupos de nodos de ARM. Nuestras arquitecturas admitidas son AMD64/x86-64.

  • ¿Qué puntos de conexión se deben incluir en la lista de permitidos de Azure Firewall para que funcione Azure Container Storage?

    Para garantizar que el Almacenamiento de contenedores de Azure funcione correctamente, debe permitir puntos de conexión específicos en Azure Firewall. Estos puntos de conexión son necesarios para que los componentes de Azure Container Storage se comuniquen con los servicios de Azure necesarios. Si no se incluyen en la lista de permitidos estos puntos de conexión, pueden aparecer problemas de instalación o de tiempo de ejecución.

    Puntos de conexión para incluir en la lista de permitidos:

    linuxgeneva-microsoft.azurecr.io, eus2azreplstore137.blob.core.windows.net, eus2azreplstore70.blob.core.windows.net, eus2azreplstore155.blob.core.windows.net, eus2azreplstore162.blob.core.windows.net, *.hcp.eastus2.azmk8s.io, management.azure.com, login.microsoftonline.com, packages.microsoft.com, acs-mirror.azureedge.net, eastus2.dp.kubernetesconfiguration.azure.com, mcr.microsoft.com.

    Para más información, consulte Reglas de red de salida y FQDN para clústeres de Azure Kubernetes Service (AKS) y requisitos de red de Kubernetes habilitados para Azure Arc.

  • ¿Existe un acuerdo de nivel de servicio (SLA) para Azure Container Storage?

    Azure Container Storage es una solución de orquestación de opciones de almacenamiento subyacentes, incluidos discos efímeros, Azure Elastic SAN y Azure Disks. Azure Container Storage no proporciona un acuerdo de nivel de servicio (SLA). Sin embargo, se ofrece un Acuerdo de Nivel de Servicio para cada opción de almacenamiento. Consulte Contratos de nivel de servicio de Microsoft para Online Services.

Consulte también