GitOps Deploy via pal-e Platform
story: GitOps Deploy via pal-e Platform
Role
Operator — responsible for keeping notion-mcp-remote running, observable, and SOP-compliant inside the pal-e cluster.
Key
ops-deploy-gitopsWant
As an operator, I want notion-mcp-remote to deploy via the standard pal-e pipeline (Woodpecker → Harbor → ArgoCD) with health + metrics endpoints wired to ServiceMonitor.
So That
So that the service meets service-onboarding-sop, is visible in the platform's observability stack, and has zero bespoke deploy paths to maintain.
Acceptance Criteria
- [ ] Woodpecker pipeline builds on push to main, pushes to internal Harbor URL
- [ ] pal-e-services
var.servicesentry landed via PR - [ ] pal-e-deployments kustomize overlay landed via PR
- [ ]
tofu applycreates namespace, ArgoCD Application, Harbor project + robots, Tailscale Funnel ingress - [ ] Secrets provisioned via
kubectl create secret genericbefore first ArgoCD sync - [ ] ArgoCD reports Application healthy and synced
- [ ] ServiceMonitor scrapes
/metricsand Prometheus seesnotion_mcp_remote_up 1
Success Metric
pre-deploy-validation checklist from service-onboarding-sop is 100% green before first apply. Zero manual kubectl edits post-deploy.
Related Architecture
arch-deployment-notion-mcp-remote
Related
project-notion-mcp-remoteboard-notion-mcp-remoteservice-onboarding-sop