Skip to content

feat(observability): deploy kubagachi - #2590

Open
jfroy wants to merge 1 commit into
mainfrom
add-kubagachi
Open

feat(observability): deploy kubagachi#2590
jfroy wants to merge 1 commit into
mainfrom
add-kubagachi

Conversation

@jfroy

@jfroy jfroy commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Add the Kubagachi cockpit (https://github.com/Yscale-sh/Kubagachi) to the
observability namespace via its published OCI chart
(oci://ghcr.io/yscale-sh/charts/kubagachi, 0.1.0).

  • OCIRepository + HelmRelease with rbac.podExec disabled: the chart's
    cluster-wide read RBAC is kept (needed for the dashboard), but the
    pods/exec terminal is off by default per upstream's own security
    guidance, since it's a broad write surface on a shared cluster.
  • Standalone HTTPRoute on envoy-internal (the chart only supports classic
    Ingress natively) plus the envoy-gateway-oidc component, since the app
    ships with no built-in authentication.

Requires a 1Password entry "kubagachi-oidc" (client-id/client-secret) from
an OIDC client registered against https://pid.kantai.xyz with redirect URL
https://kubagachi.kantai.xyz/oauth2/callback before the route will
authenticate.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01Gs6cgwVnpPmrYSKZToLjJ4

@daddy-ro

daddy-ro Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

konflate — summary

Note

+11 added · 0 changed · −0 removed — 11 resources · 3 apps

Caution

4 render failures

View the full rendered diff →

konflate · rendered b60bd4f · advisory, not a gate

Add the Kubagachi cockpit (https://github.com/Yscale-sh/Kubagachi) to the
observability namespace via its published OCI chart
(oci://ghcr.io/yscale-sh/charts/kubagachi, 0.1.0).

- OCIRepository + HelmRelease with rbac.podExec disabled: the chart's
  cluster-wide read RBAC is kept (needed for the dashboard), but the
  pods/exec terminal is off by default per upstream's own security
  guidance, since it's a broad write surface on a shared cluster.
- Standalone HTTPRoute on envoy-internal (the chart only supports classic
  Ingress natively) plus the envoy-gateway-oidc component, since the app
  ships with no built-in authentication.

Requires a 1Password entry "kubagachi-oidc" (client-id/client-secret) from
an OIDC client registered against https://pid.kantai.xyz with redirect URL
https://kubagachi.kantai.xyz/oauth2/callback before the route will
authenticate.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gs6cgwVnpPmrYSKZToLjJ4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant