Instalar o Armazenamento de Contêineres do Azure habilitado por Volumes de Borda do Azure Arc
Este artigo descreve as etapas para instalar o Armazenamento de Contêineres do Azure habilitado pela extensão do 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êineres do Azure habilitado pela extensão do Azure Arc
Instale o Armazenamento de Contêineres do Azure habilitado pela extensão do 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
Observação
O parâmetro --release-namespace
é definido como por padrão 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 irão persistir ao longo do tempo de vida da instalação (incluindo as atualizações manuais e automáticas).
Importante
Se você usar o OneLake, deverá usar um nome de extensão exclusivo para a variável --name
no comandoaz k8s-extension create
.
Operador de configuração
CRD de Configuração
O Armazenamento de Contêineres do Azure habilitado pela extensão do Azure Arc usa uma Definição de Recurso Personalizado (CRD) no Kubernetes para configurar o serviço de armazenamento. Antes de publicar essa CRD no cluster do Kubernetes, o Armazenamento de Contêineres do Azure habilitado pela extensão do 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êineres do Azure habilitado pelo Azure Arc para atender às suas necessidades e ele pode ser reconfigurado sem reinstalar a Extensão do Kubernetes Arc. As configurações comuns estão contidas aqui, no entanto, esse CRD oferece a capacidade de configurar configurações não padrão para clusters do Kubernetes com diferentes funcionalidades de armazenamento.
Nó único ou cluster de dois nós com Ubuntu ou Edge Essentials
Se você executar um único nó ou cluster de dois nós com o Ubuntu ou o Edge Essentials, siga essas instruções:
Crie um arquivo chamado edgeConfig.yaml com o conteúdo a seguir:
apiVersion: arccontainerstorage.azure.net/v1 kind: EdgeStorageConfiguration metadata: name: edge-storage-configuration spec: defaultDiskStorageClasses: - "default" - "local-path" serviceMesh: "osm"
Para aplicar este arquivo .yaml, execute:
kubectl apply -f "edgeConfig.yaml"