Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O host de contentores Linux do Azure para AKS oferece tempos de arranque rápidos, atualizações previsíveis e fortes padrões de segurança com uma integração apertada ao ciclo de vida do AKS. A Microsoft controla toda a stack desde o kernel até à resposta CVE, simplificando as operações e reduzindo a sobrecarga do cliente. Para mais informações, consulte Azure Linux para AKS.
Neste início rápido, vais aprender como:
- Instale a CLI do Kubernetes,
kubectl. - Crie um grupo de recursos do Azure.
- Crie e implante um cluster de Host de Contêiner Linux do Azure.
- Configure
kubectlpara se conectar ao cluster do Host de Contêiner Linux do Azure.
Note
O Azure Linux 4.0 encontra-se agora em preview e destina-se exclusivamente a efeitos de avaliação e teste. Não é adequado para uso em produção.
Pré-requisitos
- Você precisa da versão mais recente da CLI do Azure. Executar
az --versionpara localizar a versão. Se precisar de instalar ou atualizar, consulte Install CLI do Azure.
Definir variáveis de ambiente
Defina as seguintes variáveis de ambiente para garantir uma nomeação consistente em toda a sua implementação. Neste quickstart, definimos o nome do grupo de recursos para testAzureLinuxResourceGroup, o nome do cluster para testAzureLinuxCluster e a localização para EastUS2.
export RESOURCE_GROUP=testAzureLinuxResourceGroup
export CLUSTER_NAME=testAzureLinuxCluster
export LOCATION=EastUS2
Criar um grupo de recursos
Para criar um cluster com o Host de Contêiner Linux do Azure, use:
- Um grupo de recursos Azure: Um contentor lógico no qual Azure recursos são implementados e geridos.
- AKS: Um serviço Kubernetes alojado que permite criar rapidamente um cluster Kubernetes pronto para produção.
Ao criar um grupo de recursos, é obrigatório especificar uma localização. Esta localização é:
- O local de armazenamento dos metadados do grupo de recursos.
- Onde seus recursos são executados no Azure se você não especificar outra região ao criar um recurso.
Cria o grupo de recursos usando o az group create comando com o nome do grupo de recursos e as variáveis de ambiente da região que definiste anteriormente.
az group create --name $RESOURCE_GROUP --location $LOCATION
Exemplo de saída:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroup",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Criar um cluster de Host de Contêiner Linux do Azure
Crie um cluster AKS usando o az aks create comando com o --os-sku parâmetro para provisionar o Host de Contêiner Linux do Azure com uma imagem do Azure Linux. O exemplo seguinte cria um cluster Azure Linux Container Host chamado testAzureLinuxCluster no grupo de recursos testAzureLinuxResourceGroup:
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Exemplo de saída:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxCluster",
"location": "EastUS2",
"name": "testAzureLinuxCluster",
"properties": {
"provisioningState": "Succeeded"
},
"type": "Microsoft.ContainerService/managedClusters"
}
Após alguns minutos, o comando conclui e retorna informações formatadas em JSON sobre o cluster.
Conectar-se ao cluster usando kubectl
Configure
kubectlpara se conectar ao cluster do Kubernetes usando oaz aks get-credentialscomando. O exemplo a seguir obtém credenciais para o cluster Host de Contêiner Linux do Azure usando o grupo de recursos e o nome do cluster criados anteriormente:az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAMEVerifique a ligação ao seu cluster usando o
kubectl get nodescomando para devolver uma lista dos nós do cluster:kubectl get nodesExemplo de saída:
NAME STATUS ROLES AGE VERSION aks-nodepool1-00000000-0 Ready agent 10m v1.34.4 aks-nodepool1-00000000-1 Ready agent 10m v1.34.4Todos os nós apresentam o estado
Ready, confirmando que o seu cluster do Azure Linux Container Host está a funcionar e acessível.
Limpeza de recursos
Se não planeia continuar a usar este cluster, elimine o grupo de recursos para evitar cargas contínuas usando o az group delete comando. Eliminar o grupo de recursos remove o cluster AKS e todos os recursos associados.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Conteúdo relacionado
Agora que tem um cluster Azure Linux Container Host a funcionar, pode: