Skip to main content
When something breaks, the slowest part is usually gathering context: logs, events, what was deployed and when. The AI Assistant reads all of that from the page you are on, so you can ask “why is this failing?” and get an answer based on your cluster’s actual state - and connect a symptom in one pod to the deploy that caused it.
AI Assistant interface

Open the assistant

Press ⌘J (Mac) or Ctrl+J (Windows and Linux) from anywhere in Ankra. ⇧⌘J switches the chat to full screen, and ⇧⌘O starts a new chat. You can also click the chat icon in the bottom-right corner of a cluster page, or search for “AI Chat” in the Command Palette (⌘K). The assistant starts from what you are looking at, so you do not need to name the resource: Beyond the current page, it can read pod logs, the manifests actually deployed, which Stacks deployed what and with which values, resource states and events, and the AGENTS.md notes your team keeps per add-on and manifest. Where AI Insights has flagged a resource, its banner offers Ask AI to open the chat with that finding loaded. Watch the assistant build and troubleshoot a Stack:

Ask, Agent, or Plan

The chat’s mode decides how far the assistant may go. Pick it in the chat input, or under the chat’s AI settings → Interaction mode. It is your own preference, and it applies to your conversations only. Because clusters change underneath you, Ankra re-checks the live state when you confirm. If the cluster drifted from what the action or plan was based on, the confirmation is blocked so you review the change again rather than apply something stale. For everything else that bounds the AI - connection modes, agents, alert remediation, and the emergency stops - see What it can change without asking.
Actions awaiting confirmation, plans awaiting approval, and sessions waiting on your input all surface in your Activity & Inbox, so long-running work does not get lost when you navigate away.

Autonomy: Manual or Auto

In Agent mode, your AI settings → Autonomy preference decides whether writes stop for you:
  • Manual (the default) - every write stops at a confirmation card.
  • Auto - low-risk, reversible writes run immediately and land in the conversation as a receipt instead of a card. That includes a Stack deploy whose validated change set removes nothing, executed with its full bill of materials attached to the receipt.
Whatever the setting, cluster lifecycle changes, removals, high-risk or irreversible writes, and changes that failed validation still ask, and writes into protected namespaces such as kube-system are refused outright. Every auto-approved action is recorded in the audit log with its autonomy attribution. This setting is separate from the organisation-wide AI Autonomy controls, and from the Auto entry in the model picker, which only routes between models.

Skills and tools

The assistant draws on skills - reusable instructions for specific tasks, such as packaging an add-on or generating a CI/CD pipeline. Organisation skills take precedence over Ankra’s built-in ones; see AI Skills and Custom Tools. Its tools are the same ones the MCP server exposes, under the same permission checks; the full list is in the MCP Tool Reference. Chat from Slack, Microsoft Teams or pull request comments uses the same tools too, and each of those connections can be capped further with its own AI mode - see AI Connections.

Example prompts

Start from the symptom. The assistant checks pod logs for errors and timeouts, looks at which Stacks were deployed recently and what values changed, reads the state and events of the resources involved, and ties them together into a root cause with the evidence it found.
  • “Why is this pod failing?”
  • “Users are reporting slow API responses. What changed in the last hour?”
  • “The API is returning 500 errors. Was anything deployed recently that could cause this?”
  • “Compare the current ingress configuration to what was running yesterday”
  • “Which upstream service is causing the 503 errors?”
  • “The deployment rollout is stuck - what’s blocking it?”
  • “Why did cert-manager fail to install?”
  • “I need a production-ready ingress with TLS” - it proposes the components (for example cert-manager and Traefik), their order, and starting values.
  • “My monitoring stack is using too much memory” - it reads the deployed Helm values and suggests changes such as retention windows and resource limits.
  • “Clone this Stack for staging but with smaller resource requests”
  • “Is my resource limit configuration right for this workload?”
  • “Why is this HPA not scaling?”
  • “Explain the network policies affecting this service”
  • “What secrets does this deployment need?”
  • “Are all pods healthy?”
  • “How many namespaces are in this cluster?”
  • “Which nodes are under memory pressure?”
Follow-up questions keep the context of the conversation, so after asking about a failing pod you can ask “how do I fix that?” without naming it again. When a fix means creating Kubernetes resources, the assistant proposes them as a Stack change rather than a kubectl command, so the change is versioned in your GitOps repository.

Common failure patterns

For a failing add-on it also reads the Helm release state, the add-on’s configuration values, the latest install or update job, and missing CRDs.

History, models and feedback

Conversations are saved and can be resumed - open them from the history icon in the chat header or search “Chat History” in the Command Palette. The model picker switches between the Expert, Think and Quick tiers, trading speed for depth; Auto picks one per question. Rate any answer with the thumbs buttons - see AI Memory and Feedback. What each tier runs on is described in Models and Cost.

What happens to your data

  • Which provider receives it. Your question, the conversation, and what the assistant reads from your cluster (logs, events, manifests) are sent to the model that answers. On Ankra’s default models that is Ankra’s managed access: the Expert and Think models through OpenRouter, and Claude models through Anthropic. With your own provider key, calls your key can serve go to your provider on your account; anything it cannot serve runs on Ankra’s default access, and the Models settings page names which models those are.
  • Exceptions with your own endpoint. Summarising a long conversation’s earlier history runs on Ankra’s platform access to Anthropic whatever provider you use. If a self-hosted endpoint fails mid-turn, the turn continues on the Ankra default with a notice, unless an admin sets the endpoint failure policy to Fail the turn.
  • Secrets are withheld. Kubernetes Secret values never reach the model - only their key names. Tool results, your questions and the conversation history also pass through a secret detector that replaces anything that looks like a password, token or key with a redaction marker.
  • Where it is kept. Conversations are stored against your account in your organisation. You can delete a conversation from your chat history, or with ankra chat delete.

Next

Decide how far the AI may go on its own across your organisation: What it can change without asking.