Skip to content

refactor(core): retire the gitops/ overlay (addons in eks-gitops, eval/slo in the chart)#35

Merged
stxkxs merged 1 commit into
mainfrom
refactor/retire-gitops-overlay
Jun 8, 2026
Merged

refactor(core): retire the gitops/ overlay (addons in eks-gitops, eval/slo in the chart)#35
stxkxs merged 1 commit into
mainfrom
refactor/retire-gitops-overlay

Conversation

@stxkxs

@stxkxs stxkxs commented Jun 8, 2026

Copy link
Copy Markdown
Member

What

PR-6 — the final step of consolidating eks-agent-platform/gitops/ into the single eks-gitops catalog + the operator chart (#33). This repo builds the operator (charts/operator + CRDs) and the per-tenant terraform; it is no longer a deploy catalog.

Deletes the whole gitops/ overlay (52 files). Everything already has a home from the earlier PRs:

Was in gitops/ Now
gpu-operator / nvidia-dra-driver / aws-neuron eks-gitops accelerators category (PR-1, merged)
eval-runtime + operator-slo charts/operator behind evalRuntime.*/slo.* toggles (PR-2/3, merged)
7 persona dashboards eks-gitops dashboards/ GrafanaDashboard CRs (PR-4, merged)
agentgateway / kagent / operator / argo-* already in eks-gitops ai-platform + argo-platform

CI/tooling: dropped the gitops dry-run job (the helm job now renders the operator chart with eval/slo toggles on, exercising the .Files.Get-wrapped CRs); removed gitops:validate (Taskfile + package.json) — the ci composite runs helm:template; dropped the gitops commitlint scope; removed the four gitops-keyed renovate customManagers (→ eks-gitops#34); removed the neuron trivy waivers; .changeset skip-list.

Docs: ADR-0007 marked Superseded; new ADR-0008 records the chart fold + why ADR-0007's Argo-CRD blocker no longer applies. README, AGENTS, ARCHITECTURE, CONTRIBUTING, integrating-with-eks-gitops, the three runbooks, eval-gating-flow, adr-0001, and the terraform docs rewritten to the current state (atemporal).

Verification

  • helm lint + helm:template render all charts (operator with eval/slo toggles); tofu fmt clean; renovate/package JSON + all YAML valid; commitlint loads.
  • No bare gitops/ path references survive except in the ADRs (decision records — intentional).

⚠️ Merge note

The gitops/ overlay was never wired (no eks-gitops bridge pointed at it), so deleting it removes nothing live — safe to merge. PRs 1-4 (the eks-gitops homes) are already merged to main, so ArgoCD reconciles them independently. If you want extra confidence before merging, confirm the accelerators + operator(eval/slo) Applications come up Synced/Healthy on a hub cluster.

Follow-ups tracked: landing-zone#48 (eval IRSA annotations), eks-gitops#33 (KSM CR-state mount + prod alerting), eks-gitops#34 (version trackers).

Closes #33

…l/slo in the chart)

This repo builds the operator (charts/operator + CRDs) and the per-tenant terraform; it is no
longer a deploy catalog. The gitops/ overlay — a second ArgoCD source that duplicated
operator/agentgateway/kagent + argo and carried the GPU/eval/SLO addons — is removed now that
every piece has its home in the single eks-gitops catalog or the operator chart.

Deleted the whole gitops/ tree (ApplicationSets, addons, environments, app-project, the 7
persona dashboards, the overlay README). Destinations:
- gpu-operator / nvidia-dra-driver / aws-neuron -> eks-gitops accelerators category.
- agentgateway / kagent / operator / argo-* -> already in eks-gitops ai-platform + argo-platform.
- eval-runtime + operator-slo -> charts/operator behind evalRuntime.* / slo.* toggles.
- the 7 persona dashboards -> eks-gitops dashboards/ (GrafanaDashboard CRs).

CI / tooling: ci.yaml drops the gitops dry-run job and renders the operator chart with eval/slo
toggles on (exercising the Files.Get-wrapped CRs); Taskfile + package.json drop gitops:validate
(the ci composite now runs helm:template, special-casing tenant + operator); commitlint drops the
gitops scope; renovate drops the four gitops-keyed customManagers (versions live in eks-gitops now,
eks-gitops#34); .trivyignore drops the neuron waivers; .changeset drops gitops/ from the skip-list.

Docs: ADR 0007 marked Superseded; new ADR 0008 records the fold into the operator chart and why
ADR-0007's Argo-CRD blocker no longer applies. README, AGENTS, ARCHITECTURE, CONTRIBUTING,
integrating-with-eks-gitops, the three runbooks, eval-gating-flow, adr-0001, and the terraform
docs rewritten to the current state.

Closes #33
@stxkxs stxkxs merged commit 450480d into main Jun 8, 2026
14 checks passed
@stxkxs stxkxs deleted the refactor/retire-gitops-overlay branch June 8, 2026 01:49
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.

Audit follow-up: retire or update the stale gitops/agent-platform.yaml operator contract

1 participant