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.
O host de contêiner do Azure Linux para AKS oferece tempos de inicialização rápidos, atualizações previsíveis e padrões de segurança fortes com integração apertada do ciclo de vida do AKS. A Microsoft detém toda a pilha, do kernel à resposta a CVEs, simplificando operações e reduzindo a sobrecarga para o cliente. Para obter mais informações, consulte Azure Linux para AKS.
Neste guia de início rápido, você aprende a:
- Instalar a CLI do Kubernetes,
kubectl. - Crie um grupo de recursos do Azure.
- Criar e implantar um cluster do Host de Contêiner do Linux do Azure.
- Configure
kubectlpara se conectar ao cluster do Host de Contêiner do Linux do Azure.
Note
Azure Linux 4.0 agora está em preview e está estritamente limitado às finalidades de avaliação e teste. Não é adequado para uso em produção.
Pré-requisitos
- Você precisa instalar a versão mais recente da CLI do Azure. Execute
az --versionpara encontrar a versão. Se precisar instalar ou atualizar, consulte Instalar CLI do Azure.
Definir variáveis de ambiente
Defina as variáveis de ambiente a seguir para garantir uma nomenclatura consistente em sua implantação. Neste início rápido, definimos o nome do grupo de recursos para testarAzureLinuxResourceGroup, o nome do cluster para testAzureLinuxCluster e o local como 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, você usa:
- Um grupo de recursos Azure: um contêiner lógico no qual Azure recursos são implantados e gerenciados.
- AKS: um serviço do Kubernetes hospedado que permite criar rapidamente um cluster kubernetes pronto para produção.
Ao criar um grupo de recursos, você precisa especificar um local. Este local é:
- 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.
Crie o grupo de recursos usando o az group create comando com o nome do grupo de recursos e as variáveis de ambiente de região definidas 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 do Host de Contêiner do Linux do Azure
Crie um cluster do AKS usando o comando az aks create com o parâmetro --os-sku para provisionar o Host de Contêiner do Linux do Azure com uma imagem do Linux do Azure. O exemplo a seguir cria um cluster do Host de Contêiner do Linux Azure 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 será concluído e retornará informações no formato JSON sobre o cluster.
Conectar-se ao cluster usando kubectl
Configure o
kubectlpara se conectar ao cluster do Kubernetes usando o comandoaz aks get-credentials. O exemplo a seguir obtém credenciais para o cluster do Host de Contêiner do 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 conexão com o cluster usando o
kubectl get nodescomando para retornar uma lista dos nós de 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 status
Ready, o que confirma que o cluster do Azure Linux Container Host está em execução e acessível.
Limpar os recursos
Se você não planeja continuar usando esse cluster, exclua o grupo de recursos para evitar encargos contínuos usando o az group delete comando. Excluir o grupo de recursos remove o cluster do AKS e todos os recursos associados.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Conteúdo relacionado
Agora que você tem um cluster de Host de Contêiner do Linux Azure em execução, você pode: