Skip to content

NO-ISSUE: chore(deploy)!: drop the observability stack and NFD from moai-inference-framework - #191

Merged
hhk7734 merged 1 commit into
mainfrom
NO-ISSUE-drop-observability-from-mif-chart
Sep 30, 2026
Merged

hhk7734 merged 1 commit into
mainfrom
NO-ISSUE-drop-observability-from-mif-chart

Conversation

@juwonhwang-wq

@juwonhwang-wq juwonhwang-wq commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

요약

moai-inference-framework 차트에서 관측 스택(prometheus-stack, loki, tempo, vector, minio, Grafana 대시보드·알림)과 NFD를 뺍니다. 이 컴포넌트들은 GitOps 로 별도 배포합니다. 차트에는 common, kubernetes-replicator, ecrTokenRefresher 만 남습니다.

영향

  • 이미 릴리스된 차트 버전은 그대로라 기존 사용자는 영향이 없습니다.
  • 다음 릴리스로 올리는 사용자는 관측 스택이 차트에서 빠집니다. 릴리스 노트에 breaking change 로 적어야 합니다.

확인

  • helm dependency update, helm lint 통과
  • helm template 은 ecrTokenRefresher 리소스만 렌더링
  • make helm-docs 로 README 재생성

후속

website/docs(quickstart, prerequisites, monitoring/traces, latest-release)와 release 스킬은 아직 번들 스택을 전제로 씁니다. 다음 릴리스 전에 별도 PR 로 고칩니다.

Copilot AI balanced review requested due to automatic review settings September 30, 2026 02:49
@juwonhwang-wq
juwonhwang-wq requested a review from a team as a code owner September 30, 2026 02:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Public guidance exposes internal repository details, and the generated chart documentation retains an obsolete prerequisite.

Review effort: Balanced
Findings: 3 Low severity

Open (3)
What changed in this PR

Removes bundled observability and NFD components from the framework Helm chart in favor of separate GitOps management.

Changes:

  • Removes observability/NFD dependencies, values, templates, dashboards, and alerts.
  • Retains only common, kubernetes-replicator, and ECR token refresher functionality.
  • Regenerates chart metadata and contributor guidance.
File Description
deploy/​helm/​AGENTS.md Updates Helm contribution guidance.
deploy/​helm/​moai-inference-framework/​Chart.yaml Removes observability and NFD dependencies.
deploy/​helm/​moai-inference-framework/​Chart.lock Regenerates the dependency lock.
deploy/​helm/​moai-inference-framework/​values.yaml Removes deleted components’ configuration.
deploy/​helm/​moai-inference-framework/​README.md Regenerates dependency and values documentation.
deploy/​helm/​moai-inference-framework/​templates/​_helpers.tpl Removes obsolete storage helpers.
deploy/​helm/​moai-inference-framework/​templates/​tempo/​credentials.yaml Removes Tempo credentials.
deploy/​helm/​moai-inference-framework/​templates/​loki/​credentials.yaml Removes Loki credentials.
deploy/​helm/​moai-inference-framework/​templates/​minio/​init-job.yaml Removes MinIO provisioning.
deploy/​helm/​moai-inference-framework/​templates/​nfd/​moai-accelerator.yaml Removes NFD accelerator rules.
deploy/​helm/​moai-inference-framework/​templates/​grafana/​heimdall-slack-configmap.yaml Removes Slack alert provisioning.
deploy/​helm/​moai-inference-framework/​templates/​grafana/​datasource-tempo.yaml Removes the Tempo datasource.
deploy/​helm/​moai-inference-framework/​templates/​grafana/​datasource-loki.yaml Removes the Loki datasource.
deploy/​helm/​moai-inference-framework/​templates/​grafana/​dashboard-configmap.yaml Removes dashboard provisioning.
deploy/​helm/​moai-inference-framework/​templates/​grafana/​alert-configmap.yaml Removes alert provisioning.
deploy/​helm/​moai-inference-framework/​files/​dashboards/​mif-aigateway.json Removes the AIGateway dashboard.
deploy/​helm/​moai-inference-framework/​files/​dashboards/​amd-gpu-usage-monitor.json Removes the AMD GPU dashboard.
deploy/​helm/​moai-inference-framework/​files/​alerts/​heimdall-templates.yaml Removes alert notification templates.
deploy/​helm/​moai-inference-framework/​files/​alerts/​heimdall-rules.yaml Removes Heimdall alert rules.
deploy/​helm/​moai-inference-framework/​files/​alerts/​heimdall-policies.yaml Removes alert routing policies.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread deploy/helm/AGENTS.md Outdated
Comment thread deploy/helm/AGENTS.md
- Use official upstream repos: loki `https://grafana.github.io/helm-charts`, vector `https://helm.vector.dev`, minio `https://charts.min.io`, tempo `https://grafana-community.github.io/helm-charts` (Grafana's community-maintained charts repo, which carries current `tempo-distributed`).
- Keep `prometheus-stack.defaultRules.create: true`. The bundled "Kubernetes / Compute Resources" Grafana dashboards (panels *and* their `workload`/`type` template variables) query kubernetes-mixin recording rules such as `namespace_workload_pod:kube_pod_owner:relabel`, so disabling default rules blanks those dashboards even though raw metrics are still scraped.
- The chart bundles only `common` and `kubernetes-replicator`. Observability (Prometheus, Loki, Tempo, Vector, MinIO, Grafana dashboards and alerts) and NFD are deployed by GitOps (`moreh-dev/gitops`, `moreh-dev/gitops-customers`), not by this chart. Do not add them back.
- Add a sub-chart only with a `condition:` entry in `Chart.yaml` and official upstream repos.
Comment on lines 20 to 21
| https://helm.mittwald.de | replicator(kubernetes-replicator) | 2.12.2 |
| https://helm.vector.dev | vector | 0.39.0 |
| https://prometheus-community.github.io/helm-charts | prometheus-stack(kube-prometheus-stack) | 80.7.0 |
| oci://registry-1.docker.io/bitnamicharts | common | 2.31.4 |
Copilot AI balanced review requested due to automatic review settings September 30, 2026 03:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

The generated chart README still incorrectly identifies cert-manager as a prerequisite.

Review effort: Balanced
Findings: 2 Low severity

Open (2)
Resolved since last review (1)

…oai-inference-framework

Prometheus, Loki, Tempo, Vector, MinIO, Grafana dashboards/alerts and NFD
are deployed by GitOps now. Published chart versions are unaffected.
@juwonhwang-wq
juwonhwang-wq force-pushed the NO-ISSUE-drop-observability-from-mif-chart branch from 76dc471 to 5f41934 Compare September 30, 2026 03:41
@hhk7734
hhk7734 merged commit 035fbb6 into main Sep 30, 2026
3 checks passed
@hhk7734
hhk7734 deleted the NO-ISSUE-drop-observability-from-mif-chart branch September 30, 2026 08:19
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.

3 participants