Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo mostra como migrar do Dapr OSS para a extensão do Dapr para AKS.
Você pode configurar a extensão Dapr para usar e gerenciar os recursos do Kubernetes criados pelo software de código aberto Dapr:
- Verificando uma instalação de Dapr existente usando a CLI do Azure (método padrão)
-
Configurando a instalação do Dapr existente usando
--configuration-settings
Para obter mais informações, confira uma visão geral da extensão Dapr para AKS.
Verificar se há uma instalação existente do Dapr
Quando você instala a extensão do Dapr, a extensão verifica se já existe uma instalação do Dapr no cluster. Se o Dapr existir, a extensão usará e gerenciará os recursos do Kubernetes criados pelo Dapr OSS.
Liste os detalhes da instalação atual do Dapr usando o comando
helm list -Ae salve o namespace e o nome da versão do Dapr da saída.helm list -AInsira o namespace e o nome da versão do Helm (de
helm list -A) quando receber as seguintes perguntas:Enter the Helm release name for Dapr, or press Enter to use the default name [dapr]: Enter the namespace where Dapr is installed, or press Enter to use the default namespace [dapr-system]:
Configurar a instalação existente do Dapr usando --configuration-settings
Ao criar a extensão do Dapr, você pode configurar a extensão para usar e gerenciar os recursos do Kubernetes criados pelo Dapr OSS usando o sinalizador --configuration-settings.
Liste os detalhes da instalação atual do Dapr usando o comando
helm list -Ae salve o namespace e o nome da versão do Dapr da saída.helm list -ACrie a extensão Dapr usando
az k8s-extension createe use os--configuration-settingssinalizadores para definir o nome da versão da Dapr e o namespace.az k8s-extension create --cluster-type managedClusters \ --cluster-name <your-AKS-cluster> \ --resource-group <your-resource-group> \ --name dapr \ --extension-type Microsoft.Dapr \ --configuration-settings "existingDaprReleaseName=dapr" \ --configuration-settings "existingDaprReleaseNamespace=dapr-system"
Atualizar configurações de serviço de alta disponibilidade (HA) ou de serviço de posicionamento
Ao instalar a extensão do Dapr em uma instalação existente do Dapr, você receberá a seguinte mensagem:
The extension will be installed on your existing Dapr installation. Note, if you have updated the default values for global.ha.* or dapr_placement.* in your existing Dapr installation, you must provide them in the configuration settings. Failing to do so will result in an error, since Helm upgrade will try to modify the StatefulSet. See <link> for more information.
O Kubernetes permite apenas a aplicação de patch a campos limitados em StatefulSets. Se um dos modos de HA ou configurações do serviço de posicionamento estiver configurado, ocorrerá uma falha na atualização. Para atualizar o modo de alta disponibilidade ou as configurações do serviço de posicionamento, você precisa excluir o conjunto com estado estável e, em seguida, atualizar o modo de alta disponibilidade.
Exclua o conjunto com estado usando o comando
kubectl delete.kubectl delete statefulset.apps/dapr-placement-server -n dapr-systemAtualize o modo de HA usando o comando
az k8s-extension update.az k8s-extension update --cluster-type managedClusters \ --cluster-name <your-AKS-cluster> \ --resource-group <your-resource-group> \ --name dapr \ --extension-type Microsoft.Dapr \ --auto-upgrade-minor-version true \ --configuration-settings "global.ha.enabled=true" \
Para obter mais informações, confira Diretrizes de produção do Dapr.