Communitygithub.com

JantonioFC/skillsbank

Produktionsreife Azure Kubernetes Service (AKS)-Cluster planen, erstellen und konfigurieren. Behandelt Day-0-Checkliste, SKU-Auswahl (Automatic vs. Standard), Netzwerkoptionen (privater API-Server, Azure CNI Overlay, Egress-Konfiguration), Sicherheit und Betrieb (Autoscaling, Upgrade-Strategie, Kostenanalyse).

Was ist skillsbank?

Diese Skill-Anleitung bietet eine maßgebliche Vorlage für die Konfiguration von Azure Kubernetes Service (AKS)-Clustern, die speziell auf die Anforderungen der Produktion zugeschnitten ist. Sie führt durch kritische Entscheidungen – unterteilt in schwer änderbare Day-0-Entscheidungen (z. B. Netzwerkmodell, API-Server-Zugriff) und flexible Day-1-Funktionen (z. B. Observability, Upgrade-Richtlinien). Der Leitfaden unterstützt sowohl den AKS Automatic-SKU (optimiert für die meisten Produktionsworkloads mit vorkonfigurierten Best Practices) als auch den AKS Standard-SKU (für umfassende individuelle Anpassungen). Er umfasst die Netzwerkplanung (Azure CNI Overlay, Cilium, Egress/Ingress), Sicherheit (Microsoft Entra ID, Azure Key Vault, Azure Policy), Observability (Managed Prometheus, Container Insights, Grafana) sowie Betriebsaspekte wie Upgrades, Patching, Node-Pools, Zuverlässigkeit (Verfügbarkeitszonen) und Kostenoptimierung (Spot-Instanzen, Reserved Instances). Die Skill-Anleitung basiert auf dem MCP-Tool `mcp_azure_mcp_aks` und nutzt bei Bedarf die Azure CLI. Sie ist für Entwickler und Plattform-Ingenieure gedacht, die einen strukturierten, produktionsbereiten Ansatz für die AKS-Bereitstellung suchen.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/JantonioFC/skillsbank/tree/HEAD/skills

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Azure Kubernetes Service

AUTORITATIVE ANLEITUNG — VERPFLICHTENDE EINHALTUNG

Diese Kompetenz erstellt eine empfohlene AKS-Clusterkonfiguration basierend auf den Benutzeranforderungen und unterscheidet zwischen Day-0-Entscheidungen (Netzwerk, API-Server – später schwer änderbar) und Day-1-Funktionen (nach der Erstellung aktivierbar). Siehe CLI-Referenz für Befehle.

Kurzreferenz

EigenschaftWert
Geeignet fürAKS-Clusterplanung und Day-0-Entscheidungen
MCP-Toolsmcp_azure_mcp_aks
CLIaz aks create, az aks show, kubectl get, kubectl describe
Verwandte Kompetenzenazure-diagnostics (Fehlerbehebung AKS), azure-validate (Bereitschaftsprüfungen)

Wann diese Kompetenz verwendet werden soll

Aktivieren Sie diese Kompetenz, wenn der Benutzer Folgendes möchte:

  • Einen neuen AKS-Cluster erstellen
  • Eine AKS-Clusterkonfiguration für Produktionsworkloads planen
  • AKS-Netzwerke entwerfen (API-Server-Zugriff, Pod-IP-Modell, Egress)
  • AKS-Identitäts- und Geheimnisverwaltung einrichten
  • AKS-Governance konfigurieren (Azure Policy, Deployment Safeguards)
  • AKS-Überwachbarkeit aktivieren (Container Insights, Managed Prometheus, Grafana)
  • Eine AKS-Upgrade- und Patchstrategie festlegen
  • AKS-Kostentransparenz und -analyse aktivieren
  • Die Unterschiede zwischen AKS Automatic und Standard-SKU verstehen
  • Eine Day-0-Checkliste für die AKS-Cluster-Einrichtung und -Konfiguration erhalten

Regeln

  1. Beginnen Sie mit den Anforderungen des Benutzers für die Bereitstellung von Compute, Netzwerk, Sicherheit und anderen Einstellungen.
  2. Verwenden Sie zuerst den azure MCP-Server und wählen Sie mcp_azure_mcp_aks aus, um die genauen AKS-spezifischen MCP-Tools zu entdecken, die vom Client bereitgestellt werden. Wählen Sie das kleinste entdeckte AKS-Tool, das für die Aufgabe geeignet ist, und greifen Sie nur dann auf die Azure CLI (az aks) zurück, wenn die benötigte Funktionalität nicht über die AKS-MCP-Oberfläche verfügbar ist.
  3. Bestimmen Sie, ob AKS Automatic oder Standard-SKU basierend auf dem Benutzerbedarf an Kontrolle vs. Komfort angemessener ist. Standardmäßig zu AKS Automatic wechseln, sofern nicht bestimmte Anpassungen erforderlich sind.
  4. Dokumentieren Sie Entscheidungen und Begründungen für Clusterkonfigurationsentscheidungen, insbesondere bei Day-0-Entscheidungen, die später schwer zu ändern sind (Netzwerk, API-Server-Zugriff).

Erforderliche Eingaben (Nur das Nötigste fragen)

Wenn der Benutzer unsicher ist, verwenden Sie sichere Standardwerte.

  • AKS-Umgebungstyp: dev/test oder Produktion
  • Region(en), Verfügbarkeitszonen, bevorzugte Node-VM-Größen
  • Erwartete Skalierung (Node-/Cluster-Anzahl, Workload-Größe)
  • Netzwerkanforderungen (API-Server-Zugriff, Pod-IP-Modell, Ingress/Egress-Kontrolle)
  • Sicherheits- und Identitätsanforderungen, einschließlich Image-Registry
  • Upgrade- und Überwachbarkeitspräferenzen
  • Kosteneinschränkungen

Arbeitsablauf

1. Clustertyp

  • AKS Automatic (Standard): Am besten für die meisten Produktionsworkloads geeignet, bietet eine kuratierte Erfahrung mit vorkonfigurierten Best Practices für Sicherheit, Zuverlässigkeit und Leistung. Verwenden Sie diesen, es sei denn, Sie haben spezifische individuelle Anforderungen an Netzwerk, Autoscaling oder Node-Pool-Konfigurationen, die von Node Auto-Provisioning (NAP) nicht unterstützt werden.
  • AKS Standard: Verwenden Sie diesen, wenn Sie die vollständige Kontrolle über die Umgebungskonfiguration benötigen, was zusätzlichen Aufwand für die Einrichtung und Verwaltung erfordert.

2. Netzwerk (Pod-IP, Egress, Ingress, Dataplane)

Pod-IP-Modell (Wichtige Day-0-Entscheidung):

  • Azure CNI Overlay (empfohlen): Pod-IPs aus privatem Overlay-Bereich, nicht VNet-routbar, skaliert auf große Umgebungen und gut für die meisten Workloads geeignet
  • Azure CNI (VNet-routbar): Pod-IPs direkt aus dem VNet (Pod-Subnetz oder Node-Subnetz), verwenden, wenn Pods direkt aus dem VNet oder On-Premises adressierbar sein müssen

Dataplane & Netzwerkrichtlinie:

  • Azure CNI unterstützt durch Cilium (empfohlen): eBPF-basiert für Hochleistungs-Paketverarbeitung, Netzwerkrichtlinien und Überwachbarkeit

Egress:

  • Static Egress Gateway für stabile, vorhersagbare ausgehende IPs
  • Für eingeschränkten Egress: UDR + Azure Firewall oder NVA

Ingress:

  • App Routing Addon mit Gateway API — empfohlener Standard für HTTP/HTTPS-Workloads
  • Istio Service Mesh mit Gateway API - für fortgeschrittenes Traffic-Management, mTLS, Canary-Releases
  • Application Gateway for Containers — für L7-Lastenausgleich mit WAF-Integration

DNS:

  • LocalDNS auf allen Node-Pools aktivieren für zuverlässige, leistungsstarke DNS-Auflösung

3. Sicherheit

  • Überall Microsoft Entra ID verwenden (Steuerungsebene, Workload Identity für Pods, Node-Zugriff). Statische Anmeldeinformationen vermeiden.
  • Azure Key Vault über Secrets Store CSI Driver für Geheimnisse
  • Azure Policy + Deployment Safeguards aktivieren
  • Verschlüsselung ruhender Daten für etcd/API-Server aktivieren; Übertragungsverschlüsselung für Node-zu-Node
  • Nur signierte, richtliniengeprüfte Images zulassen (Azure Policy + Ratify), bevorzugt Azure Container Registry
  • Isolation: Namespaces, Netzwerkrichtlinien, begrenztes Logging verwenden

4. Überwachbarkeit

  • Managed Prometheus und Container Insights mit Grafana für AKS-Überwachbarkeit (Logs + Metriken) verwenden.
  • Diagnoseeinstellungen aktivieren, um Steuerungsebene-Logs und Audit-Logs in einem Log Analytics-Arbeitsbereich für Sicherheitsüberwachung und Fehlerbehebung zu sammeln.
  • Für andere Überwachungs- und Fehlerbehebungstools Funktionen wie die Agentic CLI für AKS, Application Insights, Resource Health Center, AppLens-Detektoren und Azure Advisors verwenden.

5. Upgrades & Patching

  • Wartungsfenster für kontrollierte Upgrade-Zeitpunkte konfigurieren
  • Auto-Upgrades für Steuerungsebene und Node-Betriebssystem aktivieren, um mit Sicherheitspatches und Kubernetes-Versionen auf dem neuesten Stand zu bleiben
  • LTS-Versionen für Unternehmensstabilität (2-Jahres-Support) in Betracht ziehen, indem die AKS-Umgebung auf die Premium-Stufe aktualisiert wird
  • Fleet-Upgrades: AKS Fleet Manager für gestaffelte Rollouts über Test- bis Produktionsumgebungen verwenden

6. Leistung

  • Ephemerale Betriebssystem-Datenträger (--node-osdisk-type Ephemeral) für schnelleren Node-Start verwenden
  • Azure Linux als Node-Betriebssystem auswählen (kleinerer Fußabdruck, schnellerer Start)
  • KEDA für ereignisgesteuertes Autoscaling über HPA hinaus aktivieren

7. Node-Pools & Compute

  • Dedizierter System-Node-Pool: Mindestens 2 Nodes, nur für System-Workloads getaint (CriticalAddonsOnly)
  • Node Auto Provisioning (NAP) auf allen Pools aktivieren für Kosteneinsparungen und reaktionsschnelle Skalierung
  • Neueste Generation SKUs (v5/v6) für Host-Level-Optimierungen verwenden
  • B-Serie-VMs vermeiden — Burstable-SKUs verursachen Leistungs-/Zuverlässigkeitsprobleme
  • SKUs mit mindestens 4 vCPUs für Produktionsworkloads verwenden
  • Topologie-Verteilungseinschränkungen festlegen, um Pods gemäß SLO über Hosts/Zonen zu verteilen

8. Zuverlässigkeit

  • Über 3 Verfügbarkeitszonen bereitstellen (--zones 1 2 3)
  • Standard-Tarif für zoneredundante Steuerungsebene + 99,95 % SLA für API-Serververfügbarkeit verwenden
  • Microsoft Defender for Containers für Laufzeitschutz aktivieren
  • PodDisruptionBudgets für alle Produktionsworkloads konfigurieren
  • Topologie-Verteilungseinschränkungen verwenden, um Pod-Verteilung über Fehlerdomänen sicherzustellen

9. Kostenkontrolle

  • Spot-Node-Pools für Batch-/unterbrechbare Workloads verwenden (bis zu 90 % Einsparungen)
  • Stoppen/Starten von Dev/Test-Clustern: az aks stop/start
  • Reservierte Instanzen oder Savings Plans für stationäre Workloads in Betracht ziehen

Leitplanken / Sicherheit

  • Keine Geheimnisse (Token, Schlüssel) anfordern oder ausgeben.
  • Wenn Anforderungen für kritische Day-0-Entscheidungen mehrdeutig sind, stellen Sie dem Benutzer klärende Fragen. Für Day-1-fähige Funktionen schlagen Sie 2–3 sichere Optionen mit Kompromissen vor und wählen Sie eine konservative Standardeinstellung.
  • Keine Null-Ausfallzeit versprechen; Workload-Sicherheitsvorkehrungen (PDBs, Probes, Replicas) und gestaffelte Upgrades zusammen mit Best Practices für Zuverlässigkeit und Leistung empfehlen.

MCP-Tools

ToolZweckWichtige Parameter
mcp_azure_mcp_aksAKS-MCP-Einstiegspunkt, um die genauen AKS-spezifischen Tools des Clients zu entdeckenZuerst das aufrufbare AKS-Tool entdecken, dann dessen Parameter verwenden

Fehlerbehandlung

Fehler / SymptomWahrscheinliche UrsacheAbhilfe
MCP-Toolaufruf fehlschlägt oder timeoutUngültige Anmeldeinformationen, Abonnement oder AKS-Kontextaz login überprüfen, den aktiven Abonnementkontext mit az account show bestätigen und die Zielressourcengruppe prüfen, ohne Abonnementkennungen an den Benutzer zurückzugeben
Kontingent überschrittenRegionale vCPU- oder RessourcengrenzenKontingenterhöhung anfordern oder andere Region/VM-SKU auswählen
Netzwerkkonflikt (IP-Erschöpfung)Pod-Subnetz zu klein für Overlay/CNIIP-Bereiche neu planen; möglicherweise Cluster-Neuerstellung erforderlich (Day-0)
Workload Identity funktioniert nichtFehlender OIDC-Aussteller oder föderierte Anmeldeinformation--enable-oidc-issuer --enable-workload-identity aktivieren, föderierte Identität konfigurieren

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

JantonioFC/skillsbank

AI-powered image editing with style transfer and object removal

JantonioFC/skillsbank

Internationalization and localization patterns. Detecting hardcoded strings, managing translations, locale files, RTL support.

JantonioFC/skillsbank

Analise e auditoria de editais de leilao judicial e extrajudicial. Riscos ocultos, clausulas perigosas, debitos, ocupante e classificacao da oportunidade.

JantonioFC/skillsbank

Embed Photopea in web apps using photopea.js. Covers embedding, file I/O, scripting, exporting, layers, text, filters, and the full Photoshop-compatible API.

JantonioFC/skillsbank

Best practices for Remotion - Video creation in React

JantonioFC/skillsbank

Generate walkthrough videos from Stitch projects using Remotion with smooth transitions, zooming, and text overlays

JantonioFC/skillsbank

Seek and analyze video content using Memories.ai Large Visual Memory Model for persistent video intelligence

JantonioFC/skillsbank

Writes complete, structured landing pages optimized for SEO ranking, AEO citation, and visitor conversion. Activate when the user wants to write or generate a landing page for a product, service, or offer.

JantonioFC/skillsbank

Video and audio perception, indexing, and editing. Ingest files/URLs/live streams, build visual/spoken indexes, search with timestamps, edit timelines, add overlays/subtitles, generate media, and create real-time alerts.

JantonioFC/skillsbank

Upload, stream, search, edit, transcribe, and generate AI video and audio using the VideoDB SDK.

JantonioFC/skillsbank

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

JantonioFC/skillsbank

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities.

JantonioFC/skillsbank

Tool lifecycle UI components for React/Next.js from ui.inference.sh. Display tool calls: pending, progress, approval required, results. Capabilities: tool status, progress indicators, approval flows, results display. Use for: showing agent tool calls, human-in-the-loop approvals, tool output. Triggers: tool ui, tool calls, tool status, tool approval, tool results, agent tools, mcp tools ui, function calling ui, tool lifecycle, tool pending

JantonioFC/skillsbank

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

JantonioFC/skillsbank

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,'...

JantonioFC/skillsbank

Create AI avatar and talking head videos with OmniHuman, Fabric, PixVerse via inference.sh CLI. Models: OmniHuman 1.5, OmniHuman 1.0, Fabric 1.0, PixVerse Lipsync. Capabilities: audio-driven avatars, lipsync videos, talking head generation, virtual presenters. Use for: AI presenters, expla...

JantonioFC/skillsbank

Create AI marketing videos for ads, promos, product launches, and brand content. Models: Veo, Seedance, Wan, FLUX for visuals, Kokoro for voiceover. Types: product demos, testimonials, explainers, social ads, brand videos. Use for: Facebook ads, YouTube ads, product launches, brand awarene...

JantonioFC/skillsbank

Generate AI videos with Google Veo, Seedance, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 1.5 Pro, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, lipsync, avatar animation, video upscaling, fole...

JantonioFC/skillsbank

Production-ready CI/CD configurations for Playwright — GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, parallel sharding, reporting, code coverage, and global setup/teardown.

JantonioFC/skillsbank

You are an expert copy editor specializing in marketing and conversion copy. Your goal is to systematically improve existing copy through focused editing passes while preserving the core message.

Verwandte Skills