datus-ai/datus-plugins/aks-setup
- community
Checking that the SKILL.md file is still in the repository.
Configure or troubleshoot an Azure Kubernetes Service profile and its paired datus k8s provider profile, including Azure cloud, DefaultAzureCredential, service principals, managed identity, private endpoints, and verification.
Install
npx vskill@latest install datus-ai/datus-plugins/aks-setupSKILL.md
AKS Setup
Add profiles under agent.plugins.aks.<profile> in the active Datus config. Prefer DefaultAzureCredential with workload or managed identity.
Collect and configure
Collect the profile name, subscription_id, resource_group, cluster, Azure cloud, authentication mode, and Kubernetes namespace.
For a service principal, configure tenant_id, client_id, and client_secret together. Store only ${ENV_VAR} for the secret and require it in the Datus process environment. For a user-assigned managed identity, use managed_identity_client_id; do not also invent a client secret. Interactive browser authentication is disabled.
cloud selects authority and Resource Manager endpoints. Override kubernetes_server_id only for an AKS environment that uses another API server application ID. use_private_endpoint selects the private FQDN returned by AKS; the Datus host must resolve and reach it.
The SDK picks its newest Container Service API version, which China and Government clouds may not serve yet. If a call there fails with an unsupported API version, pin api_version to a version that cloud supports (for example api_version: "2023-10-01"); leave it unset on public Azure.
Grant Azure RBAC read access to the cluster resources and permission for listClusterUserCredential/action; Kubernetes RBAC separately controls what the resulting identity can do inside the cluster.
If k8s and AKS profile names differ, add provider_profile: prod to k8s. For a non-default provider config file, also set provider_config. Keep Azure credentials only in the AKS profile.
Verify
For failures, separate credential-chain/tenant errors, Azure RBAC denial, Kubernetes RBAC denial, and private DNS/network reachability. Ensure cloud matches the subscription's sovereign cloud.
If this environment cannot edit the active config, ask the deployment administrator to make the change.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdatus-azure-plugins/datus-aks-plugin/datus_aks_plugin/skills/aks-setup/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/datus-ai/datus-plugins/aks-setup)