Partilhar via


Instalar o Armazenamento de Contêiner do Azure habilitado pelos Volumes de Borda do Azure Arc

Este artigo descreve as etapas para instalar o Armazenamento de Contêiner do Azure habilitado pela extensão Azure Arc.

Instalar dependências do Azure IoT Operations

Primeiro, execute o seguinte comando para instalar as dependências do 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

Instalar o Armazenamento de Contêiner do Azure habilitado pela extensão Azure Arc

Instale o Armazenamento de Contêiner do Azure habilitado pela extensão Azure Arc usando o seguinte 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

Por padrão, o --release-namespace parâmetro é definido como azure-arc-containerstorage. Se você quiser substituir essa configuração, adicione o sinalizador --release-namespace ao comando a seguir e preencha-o com seus detalhes. Todos os valores definidos no momento da instalação persistem durante toda a vida útil da instalação (incluindo atualizações manuais e automáticas).

Importante

Se você usar o OneLake, deverá usar um nome de extensão exclusivo para a --name variável no az k8s-extension create comando.

Operador de configuração

CRD de configuração

O Armazenamento de Contêiner do Azure habilitado pela extensão Azure Arc usa uma CRD (Definição de Recursos Personalizada) no Kubernetes para configurar o serviço de armazenamento. Antes de publicar essa CRD em seu cluster Kubernetes, o Armazenamento de Contêiner do Azure habilitado pela extensão Azure Arc está inativo e usa recursos mínimos. Depois que o CRD é aplicado com as opções de configuração, as classes de armazenamento apropriadas, o driver CSI e os PODs de serviço são implantados para fornecer serviços. Dessa forma, você pode personalizar o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc para atender às suas necessidades e ele pode ser reconfigurado sem reinstalar a Extensão do Arc Kubernetes. Configurações comuns estão contidas aqui, no entanto, esse CRD oferece a capacidade de configurar configurações não padrão para clusters Kubernetes com diferentes recursos de armazenamento.

Nó único ou cluster de 2 nós com Ubuntu ou Edge Essentials

Se você executar um único nó ou cluster de 2 nós com o Ubuntu ou Edge Essentials, siga estas instruções:

  1. Crie um arquivo chamado edgeConfig.yaml com o seguinte conteúdo:

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

    kubectl apply -f "edgeConfig.yaml"
    

Próximos passos