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:
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"
Para aplicar este archivo .yaml, ejecute:
kubectl apply -f "edgeConfig.yaml"