Compartir a través de


Inicio rápido: Instalación de Azure Container Storage habilitado por Azure Arc en un clúster de Ubuntu de un solo nodo

En este inicio rápido se muestra cómo instalar Azure Container Storage en un clúster de Ubuntu de un solo nodo nuevo.

Requisitos previos

Antes de empezar, tendrá que cumplir los siguientes requisitos previos:

Parámetros

Necesita los siguientes valores de parámetro para completar este inicio rápido:

Nombre de parámetro Descripción
resource-group Nombre del grupo de recursos de Azure en el que se encuentra el clúster.
cluster-name Nombre del clúster de Kubernetes habilitado para Arc.

Paso 1: Establecer el máximo de instancias de usuario

Para determinar si establece fs.inotify.max_user_instances en 1024, ejecute el siguiente comando:

sysctl fs.inotify.max_user_instances

Después de ejecutar este comando, si devuelve menos de 1024, ejecute el siguiente comando para aumentar el número máximo de archivos y volver a cargar la configuración de sysctl:

echo 'fs.inotify.max_user_instances = 1024' | sudo tee -a /etc/sysctl.conf 
sudo sysctl -p

Paso 2: Instalación de dependencias de operaciones de Azure IoT

Ejecute el siguiente comando para instalar las dependencias de Operaciones de IoT de Azure:

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

Paso 3: Instalación de Azure Container Storage habilitado por la extensión de 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 comando anterior y rellene con sus 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 el parámetro --name en el comando az k8s-extension create.

CRD de configuración

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" 

Para aplicar este archivo .yaml, ejecute:

kubectl apply -f "edgeConfig.yaml"

Pasos siguientes

Ahora que tiene instalada la extensión, puede configurar algunos volúmenes, ya sea volúmenes perimetrales compartidos locales o volúmenes perimetrales de ingesta en la nube.