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 habilitado por Azure Arc.

Instalación de dependencias de operaciones de Azure IoT

En primer lugar, ejecute el siguiente comando para instalar las dependencias de Azure IoT Operations:

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

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

Instale la extensión de Almacenamiento de contenedores de Azure habilitado por Azure Arc con el siguiente comando:

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 (incluido el manual y las actualizaciones 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 habilitado por Azure Arc usa una definición de recursos personalizada (CRD) en Kubernetes para configurar el servicio de almacenamiento. Antes de publicar esta CRD en el clúster de Kubernetes, la extensión de Azure Container Storage habilitado por Azure Arc 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 habilitado por Azure Arc para satisfacer sus necesidades, y se puede volver a configurar sin volver a instalar la extensión de Kubernetes de Arc. Aquí se incluyen configuraciones comunes, aunque esta CRD ofrece la posibilidad de configurar configuraciones no estándar para clústeres de Kubernetes con distintas funcionalidades de almacenamiento.

Clúster de nodo único 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"
      serviceMesh: "osm" 
    
  2. Para aplicar este archivo .yaml, ejecute:

    kubectl apply -f "edgeConfig.yaml"
    

Pasos siguientes