Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
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"