You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Assumption: PR #1106's redesigned application/workload scope model is the base design; batch support should extend the new Overview/Topology/History and workload-scope surfaces instead of restoring the older rail/top-band layout.
6
+
- Decision: Keep operational Issues in the app Overview by embedding the existing Issues row renderer scoped to app workloads, not by creating a separate incident-summary component.
7
+
- Decision: Preserve pod log health metadata from main and add Argo workflow step metadata as separate fields (`stepID`, `stepName`, `stepPhase`) so workflow context does not overwrite Kubernetes pod phase.
8
+
- Decision: Add only additive shared UI props for batch Overview overrides and app Overview issue slots; do not remove or rename existing `@skyhook-io/k8s-ui` exports.
Copy file name to clipboardExpand all lines: docs/mcp.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -194,7 +194,7 @@ Add to `~/.gemini/settings.json`:
194
194
|`get_events`| Recent Kubernetes Warning events, deduplicated and sorted by recency. Filter by resource kind/name to scope. |`namespace` (optional), `limit` (optional, default 20, max 100), `kind` (optional), `name` (optional) |
195
195
|`get_changes`| Recent meaningful changes from the Kubernetes cluster timeline plus native Helm release deployment/operation history (`source: helm`). Use to investigate what changed before an incident, including failed upgrades, rollbacks, and current Helm revisions. If the response includes `sourcesErrored`, treat it as partial data for those sources. Use `get_helm_release include=history,operations` for the full Helm revision trail. |`namespace` (optional), `kind` (optional), `name` (optional), `since` (optional, e.g. `1h`, `30m`; default `1h`), `limit` (optional, default 20, max 50) |
196
196
|`get_pod_logs`| Filtered pod logs prioritizing errors/warnings, with secret redaction. Set `grep` for server-side filtering. |`namespace` (required), `name` (required), `container` (optional), `tail_lines` (optional, default 200), `grep` (optional) |
197
-
|`get_workload_logs`| Aggregated, AI-filtered logs from all pods of a workload (Deployment, StatefulSet, DaemonSet) |`kind` (required), `namespace` (required), `name` (required), `container` (optional), `tail_lines` (optional, default 100 per pod), `grep` (optional) |
197
+
|`get_workload_logs`| Aggregated, AI-filtered logs from all pods of a workload (Deployment, StatefulSet, DaemonSet, Job, Argo Workflow) |`kind` (required), `namespace` (required), `name` (required), `container` (optional), `tail_lines` (optional, default 100 per pod), `grep` (optional) |
198
198
|`get_cluster_audit`| Static config posture — best-practice findings (Security / Reliability / Efficiency) with remediation. INDEPENDENT of operational health; for "what's broken right now?" use `issues`. |`namespace` (optional), `category` (optional), `severity` (optional) |
199
199
|`list_packages`| Installed packages (Helm releases, label-managed workloads, CRDs, Argo Applications, Flux HelmReleases + Kustomizations) with source provenance, versions, and health, in one call. Response includes `sourceLegend` for the stable source codes. |`namespace` (optional), `source` (optional: `H`/`helm`, `L`/`labels`, `C`/`crds`, `A`/`argocd`, `F`/`fluxcd`), `chart` (optional substring) |
200
200
|`list_helm_releases`| List Helm releases with status, resource health, storage namespace, Flux ownership, current `lastOperation`, and a capped `operations` trail when Helm history indicates failed upgrades, rollback-after-failure, rollbacks, or stuck pending operations. Use this first for Helm deployment debugging. |`namespace` (optional) |
{"pod status rbac forbidden message", classifyInput{Source: SourceProblem, Kind: "Pod", Reason: "Completed", Message: `workflowtaskresults.argoproj.io is forbidden: User "system:serviceaccount:radar-batch-visual:default" cannot create resource "workflowtaskresults" in API group "argoproj.io" in the namespace "radar-batch-visual"`}, issuesapi.CategoryRBACForbidden},
{"cronjob never scheduled", classifyInput{Source: SourceProblem, Kind: "CronJob", Reason: "never-scheduled"}, issuesapi.CategoryCronJobFailed},
104
+
{"argo workflow rbac forbidden", classifyInput{Source: SourceProblem, Kind: "Workflow", APIGroup: "argoproj.io", Reason: "Completed", Message: `workflowtaskresults.argoproj.io is forbidden: User "system:serviceaccount:radar-batch-visual:default" cannot create resource "workflowtaskresults" in API group "argoproj.io" in the namespace "radar-batch-visual"`}, issuesapi.CategoryRBACForbidden},
Message: `workflowtaskresults.argoproj.io is forbidden: User "system:serviceaccount:ns:default" cannot create resource "workflowtaskresults" in API group "argoproj.io" in the namespace "ns"`,
0 commit comments