Compartir a través de


Instalación de volúmenes perimetrales de Almacenamiento de contenedores de Azure habilitado por Azure Arc

En este artículo se describen los pasos para instalar la extensión Azure Container Storage.

Instalación de administradores de certificados y confianza

Azure Container Storage depende de un cert-manager y un trust-manager. Puede traer su propio, o estos están disponibles como una extensión de plataforma que se puede instalar mediante el siguiente comando:

az k8s-extension create --cluster-name "${YOUR-CLUSTER-NAME}" --name "${NAME}-certmgr" --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-type connectedClusters --extension-type microsoft.iotoperations.platform --scope cluster --release-namespace cert-manager

Nota

Azure IoT Operations proporciona esta extensión de plataforma, pero la instalación de la extensión de plataforma no instala Azure IoT Operations en el dispositivo.

Instalación de la extensión de Almacenamiento de contenedores de Azure habilitado por Azure Arc

Instale la extensión Azure Container Storage mediante el comando siguiente:

az k8s-extension create --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-name "${YOUR-CLUSTER-NAME}" --cluster-type connectedClusters --name azure-arc-containerstorage --extension-type microsoft.arc.containerstorage

Nota

De forma predeterminada, el parámetro --release-namespace se establece en azure-arc-containerstorage. Si desea invalidar esta configuración, agregue la marca --release-namespace al siguiente comando y rellénela con los detalles. Los valores establecidos en el momento de la instalación se conservan durante toda la duración de la instalación (incluidas las transformaciones manuales y automáticas).

Importante

Si usa OneLake, debe usar un nombre de extensión único para la variable --name en el comando az k8s-extension create.

Operador de configuración

CRD de configuración

La extensión Azure Container Storage usa una definición de recursos personalizada (CRD) en Kubernetes para configurar el servicio de almacenamiento. Antes de publicar este CRD en el clúster de Kubernetes, la extensión azure Container Storage está inactiva y usa recursos mínimos. Una vez que la CRD se aplica con las opciones de configuración, las clases de almacenamiento, el controlador CSI y los POD de servicio adecuados se implementan para proporcionar los servicios. De este modo, puede personalizar Azure Container Storage para satisfacer sus necesidades y se puede volver a configurar sin volver a instalar la extensión de Kubernetes de Arc. Las configuraciones comunes se incluyen aquí, pero esta CRD ofrece la capacidad de configurar configuraciones no estándar para clústeres de Kubernetes con distintas funcionalidades de almacenamiento.

Clúster de un solo nodo o de dos nodos con Ubuntu o Edge Essentials

Si ejecuta un clúster de un solo nodo o de dos nodos con Ubuntu o Edge Essentials, siga estas instrucciones:

  1. Cree un archivo denominado edgeConfig.yaml con el siguiente contenido:

    apiVersion: arccontainerstorage.azure.net/v1
    kind: EdgeStorageConfiguration
    metadata:
      name: edge-storage-configuration
    spec:
      defaultDiskStorageClasses:
        - "default"
        - "local-path"
    
  2. Para aplicar este archivo .yaml, ejecute:

    kubectl apply -f "edgeConfig.yaml"
    

Pasos siguientes