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