Kubernetes integration will allow Annie to connect to your clusters and provide deep insights into your container orchestration, workloads, and resource usage.
The Anyshift Kubernetes agent resource usage depends on your cluster size:
Cluster Size
Recommended Memory
Small (<50 nodes)
256Mi - 512Mi
Medium (50-200 nodes)
512Mi - 1Gi
Large (200+ nodes)
1Gi - 2Gi
On warmup, or when many events occur at once, the agent collects cluster state data which temporarily increases memory usage.
For large clusters, you may need to set memory limits up to 2GB.
Replace <YOUR_API_TOKEN> with your API token from the integrations page and <YOUR_CLUSTER_NAME> with a meaningful name for your cluster (e.g., “production-us-east”, “staging-eu”).
token: value: "your-api-token"# Use custom labels in cluster naming via Go templatesclusterName: "{{ .Values.customLabels.environment }}-{{ .Values.customLabels.region }}-cluster"# Custom labels applied to all resourcescustomLabels: environment: production region: us-east team: platform cost-center: engineering compliance: sox# This configuration will:# - Create cluster name: "production-us-east-cluster"# - Apply all custom labels to agent resources
Beyond the periodic snapshot of your cluster, the agent also supports live queries from Annie — describing resources, reading pod logs, inspecting events, listing CRDs, and reading Helm release values on demand. No inbound ports are opened on your cluster; the agent only makes outbound connections.Even over live queries, the agent strips secret values from responses — only Secret metadata (name, namespace, labels, annotations, type) is ever returned.
The agent tracks Secret metadata only (name, namespace, labels, annotations, type) — secret values are stripped before anything leaves your cluster, in both the periodic snapshot and the live query paths. Metadata is what’s needed to understand topology and relationships.For environments with strict security requirements, you can drop secrets access entirely at the RBAC layer:Option 1: Command line
--reset-then-reuse-values keeps the overrides you set at install time while picking up any new defaults shipped by the chart (new fields, updated values). It’s the recommended flag for upgrades that introduce new configuration options.