KS
Killer-Skills

kubernetes-operations — how to use kubernetes-operations how to use kubernetes-operations, kubernetes-operations setup guide, kubernetes debugging tools, Grafana integration with Kubernetes, kubectl commands for troubleshooting, kubernetes-operations vs other debugging tools, install kubernetes-operations, kubernetes-operations alternative solutions, what is kubernetes-operations

v1.0.0
GitHub

About this Skill

Perfect for Cloud Native Agents needing advanced Kubernetes troubleshooting and monitoring capabilities. kubernetes-operations is a specialized AI agent skill for streamlining Kubernetes debugging and operations, utilizing key technologies like Grafana and kubectl.

Features

Access to Grafana at https://grafana.minikube.127.0.0.1.nip.io for comprehensive metrics and logging
Disable and re-enable ArgoCD self-healing for manual changes
Utilize kubectl for pod startup failure investigation and event analysis
Leverage Grafana for tracing, metrics, logs, and profiles
Investigate in-container process and network issues

# Core Topics

hippocampus-dev hippocampus-dev
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
42
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add hippocampus-dev/hippocampus/reference/queries.md

Agent Capability Analysis

The kubernetes-operations MCP Server by hippocampus-dev is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use kubernetes-operations, kubernetes-operations setup guide, kubernetes debugging tools.

Ideal Agent Persona

Perfect for Cloud Native Agents needing advanced Kubernetes troubleshooting and monitoring capabilities.

Core Value

Empowers agents to efficiently debug and investigate Kubernetes issues using Grafana for metrics and logs analysis, and kubectl for pod and namespace inspection, including disabling ArgoCD selfHeal for manual changes.

Capabilities Granted for kubernetes-operations MCP Server

Debugging pod startup failures using kubectl
Analyzing traces and metrics with Grafana
Investigating in-container process and network issues

! Prerequisites & Limits

  • Requires access to Grafana at https://grafana.minikube.127.0.0.1.nip.io
  • Needs kubectl for command-line interactions
  • ArgoCD selfHeal must be disabled before manual changes
Project
SKILL.md
4.0 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly
  • Access Grafana at https://grafana.minikube.127.0.0.1.nip.io
  • Disable ArgoCD selfHeal before manual changes, re-enable after

Debugging

InvestigatingToolEntry Point
Traces, metrics, logs, profilesGrafanahttps://grafana.minikube.127.0.0.1.nip.io
Pod startup failures, eventskubectlkubectl get events -n <namespace>
In-container process/networkkubectl debugEphemeral container

Observability Investigation (via Grafana)

Use Grafana for all observability signals. Do NOT query backends (Tempo, Mimir, Loki) directly.

  1. Get query parameters - Check cluster/manifests/<app>/ for namespace, labels, OTEL_SERVICE_NAME (see Queries for parameter locations)
  2. Open Grafana - Access https://grafana.minikube.127.0.0.1.nip.io in browser
  3. Select datasource and query - Use appropriate signal:
SignalBackendDatasourceQuery LanguageUse Case
TracesTempoTempoTraceQLRequest flow, latency, access destinations
MetricsMimir (Prometheus)MimirPromQLResource usage, HTTP rates, alerting
LogsLokiLokiLogQLError investigation, audit
ProfilesPyroscopePyroscopeFlamegraph UICPU/memory hotspots
ProbesBlackbox ExporterMimirPromQLEndpoint reachability
SymptomSignalQuery Approach
Errors in logsLoki → TempoExtract traceid from logs, trace in Tempo
Latency/5xxTempoSearch traces with status = error
Unknown outbound dependenciesTempoSearch traces, inspect spans for outbound calls
Resource saturationMimirQuery CPU/memory metrics
High CPU/memoryPyroscopeCheck flamegraphs

Pod Direct Investigation (via kubectl)

Use kubectl when Grafana cannot answer the question (e.g., pod not starting, container-level inspection).

SymptomAction
Pod not startingkubectl get events -n <namespace>
CrashLoopBackOffkubectl logs <pod> -n <namespace> --previous
Network connectivitykubectl debug with ephemeral container
Process inspectionkubectl debug with ephemeral container

Ephemeral Container

bash
1kubectl debug <pod-name> -n <namespace> \ 2 --profile=restricted \ 3 --image=ghcr.io/hippocampus-dev/hippocampus/ephemeral-container:main \ 4 --target=<container-name> \ 5 -- <command>

Note: Do not use -it flag when executing commands. It causes output streaming issues.

Manual Changes

Required when directly modifying live cluster resources (e.g., kubectl apply, kubectl patch, kubectl delete) outside of the GitOps workflow.

OperationRequires Manual Changes
kubectl apply/patch/deleteYes
Debugging (read-only: logs, events, debug)No
Grafana queriesNo
Editing manifests in repoNo (ArgoCD syncs automatically)

ArgoCD selfHeal Control

ArgoCD reverts manual changes unless selfHeal is disabled first. Always re-enable after.

bash
1# Disable selfHeal 2kubectl patch application <app-name> -n argocd --type=merge \ 3 -p '{"spec":{"syncPolicy":{"selfHeal":false}}}' 4 5# Re-enable selfHeal (after work is complete) 6kubectl patch application <app-name> -n argocd --type=merge \ 7 -p '{"spec":{"syncPolicy":{"selfHeal":true}}}'

Observability Stack Manifests

ComponentPath
Grafanacluster/manifests/grafana/
Tempocluster/manifests/tempo/
Mimircluster/manifests/mimir/
Lokicluster/manifests/loki/
Pyroscopecluster/manifests/pyroscope/
Prometheuscluster/manifests/prometheus/
Fluentdcluster/manifests/fluentd/
OpenTelemetrycluster/manifests/otel-agent/, cluster/manifests/otel-collector/

Reference

If writing observability queries: See Queries

Related Skills

Looking for an alternative to kubernetes-operations or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication