Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #2291

azure-aks

Ensina seu agente de IA a colocar projetos no ar e cuidar da infraestrutura.

O que ela faz

O Azure Kubernetes Service (AKS) permite que você crie e gerencie clusters Kubernetes na nuvem da Microsoft (Azure). Ele cuida da infraestrutura complexa para você, para que possa focar em rodar seus aplicativos em contêineres.

Quando usar

  • ✓Quando você precisa rodar muitos aplicativos em contêineres e quer que eles se organizem sozinhos.
  • ✓Quando você quer usar recursos avançados do Azure, como segurança e monitoramento, com seus contêineres.
  • ✓Quando você precisa de uma infraestrutura confiável e escalável para seus microsserviços.

Exemplo do que pedir para a IA

“Como eu crio um cluster Kubernetes básico no Azure?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-aks/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-aks/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você usa comandos específicos (chamados CLI) para dizer ao Azure o que você quer. O AKS então cria e configura a infraestrutura necessária para rodar seus contêineres.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill azure-aks

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-aks/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Azure Kubernetes Service

Implante e gerencie clusters Kubernetes de nível de produção no Azure com o AKS. Abrange criação de cluster, gerenciamento de pool de nós, rede, controladores de entrada, monitoramento, segurança e provisionamento baseado em Terraform.

Quando Usar

  • Você precisa de Kubernetes gerenciado sem manter a infraestrutura do plano de controle.
  • Suas cargas de trabalho exigem orquestração de contêineres com autoescalonamento.
  • Você precisa de integração profunda com Azure AD, Key Vault e Container Registry.
  • Você está executando microsserviços que exigem service mesh, ingress ou políticas de rede.
  • Você precisa de pools de nós com GPU ou spot para cargas de trabalho especializadas ou otimizadas em custo.

Pré-requisitos

# Install Azure CLI and kubectl
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az aks install-cli

# Login and set subscription
az login
az account set --subscription "my-subscription-id"

# Register required providers
az provider register --namespace Microsoft.ContainerService
az provider register --namespace Microsoft.OperationsManagement

# Verify kubectl
kubectl version --client

Criação de Cluster

Cluster de Produção Básico

# Create resource group
az group create --name myapp-rg --location eastus

# Create AKS cluster with best-practice defaults
az aks create \
  --resource-group myapp-rg \
  --name myapp-aks \
  --node-count 3 \
  --node-vm-size Standard_D4s_v5 \
  --enable-managed-identity \
  --enable-cluster-autoscaler \
  --min-count 2 \
  --max-count 10 \
  --network-plugin azure \
  --network-policy calico \
  --service-cidr 10.1.0.0/16 \
  --dns-service-ip 10.1.0.10 \
  --vnet-subnet-id "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Network/virtualNetworks/{vnet}/subnets/{subnet}" \
  --enable-aad \
  --aad-admin-group-object-ids "{aad-group-id}" \
  --enable-azure-rbac \
  --zones 1 2 3 \
  --generate-ssh-keys \
  --tags environment=prod team=platform

# Get cluster credentials
az aks get-credentials --resource-group myapp-rg --name myapp-aks

# Verify cluster access
kubectl get nodes -o wide
kubectl cluster-info

Cluster Privado

az aks create \
  --resource-group myapp-rg \
  --name myapp-private-aks \
  --node-count 3 \
  --node-vm-size Standard_D4s_v5 \
  --enable-managed-identity \
  --enable-private-cluster \
  --private-dns-zone system \
  --network-plugin azure \
  --vnet-subnet-id "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Network/virtualNetworks/{vnet}/subnets/{subnet}" \
  --generate-ssh-keys

Gerenciamento de Pool de Nós

# Add a user node pool for application workloads
az aks nodepool add \
  --resource-group myapp-rg \
  --cluster-name myapp-aks \
  --name apppool \
  --node-count 3 \
  --node-vm-size Standard_D8s_v5 \
  --mode User \
  --enable-cluster-autoscaler \
  --min-count 2 \
  --max-count 15 \
  --zones 1 2 3 \
  --labels workload=app tier=frontend \
  --node-taints dedicated=app:NoSchedule \
  --max-pods 50

# Add GPU node pool for ML workloads
az aks nodepool add \
  --resource-group myapp-rg \
  --cluster-name myapp-aks \
  --name gpupool \
  --node-count 1 \
  --node-vm-size Standard_NC6s_v3 \
  --mode User \
  --enable-cluster-autoscaler \
  --min-count 0 \
  --max-count 4 \
  --node-taints sku=gpu:NoSchedule \
  --labels workload=ml

# Add spot instance pool for batch workloads
az aks nodepool add \
  --resource-group myapp-rg \
  --cluster-name myapp-aks \
  --name spotpool \
  --node-count 2 \
  --node-vm-size Standard_D4s_v5 \
  --priority Spot \
  --eviction-policy Delete \
  --spot-max-price -1 \
  --enable-cluster-autoscaler \
  --min-count 0 \
  --max-count 20 \
  --labels workload=batch

# Scale a node pool manually
az aks nodepool scale \
  --resource-group myapp-rg \
  --cluster-name myapp-aks \
  --name apppool \
  --node-count 5

# Upgrade a node pool
az aks nodepool upgrade \
  --resource-group myapp-rg \
  --cluster-name myapp-aks \
  --name apppool \
  --kubernetes-version 1.28.3

# List node pools
az aks nodepool list \
  --resource-group myapp-rg \
  --cluster-name myapp-aks \
  --output table

Configuração do Controlador de Entrada

# Instalar o controlador de entrada NGINX via Helm
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update

helm install ingress-nginx ingress-nginx/ingress-nginx \
  --namespace ingress-nginx \
  --create-namespace \
  --set controller.replicaCount=2 \
  --set controller.nodeSelector."kubernetes\.io/os"=linux \

…
Perguntas frequentes

O que é um cluster Kubernetes?

É um conjunto de máquinas (servidores) que trabalham juntas para rodar seus aplicativos em contêineres de forma organizada e eficiente.

O que são 'contêineres'?

São como caixas isoladas que contêm tudo o que um aplicativo precisa para rodar (código, bibliotecas, etc.), tornando mais fácil movê-lo entre diferentes computadores.

O que o AKS faz por mim?

Ele gerencia a complexidade de manter os servidores que orquestram seus contêineres, atualiza o software e garante que tudo esteja funcionando.

Detalhes

Descrição original do autor

Deploy and manage Azure Kubernetes Service clusters. Configure node pools, networking, and integrations. Use when running Kubernetes workloads on Azure.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2291
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas