Add platform Argo CD stack - #12
Conversation
Test & Lint Summary
Tests: passed (0 failed, 0 skipped) |
noa-lucent
left a comment
There was a problem hiding this comment.
Thanks for the stack addition—overall structure is clear and aligns with repo conventions. I found one blocking issue:\n\n- Provider version in is , but the linked issue/spec requires .\n\nPlease update the provider constraint and regenerate so the stack matches the requested baseline.
|
Updated provider to Test & Lint Summary
Tests: passed (0 failed, 0 skipped) |
noa-lucent
left a comment
There was a problem hiding this comment.
Thanks for the update. Re-reviewed the requested changes: provider version and lockfile are now aligned with the required Argo CD v7 baseline, and the prior blocking comment is resolved. Approving.
Local E2E verification resultsEnvironment
Argo CD application statusBoth applications remain Progressing; Health never becomes Healthy. Kubernetes workload diagnostics
Summary / blockers
Let me know if you’d like follow-up patches (e.g., additional overrides in the Terraform stack) once the upstream chart changes are ready. |
Platform stack override verificationApplied changes
Terraform applyArgo CD statusKubernetes workloadsPod diagnostics
Summary / next steps
Let me know when the config pieces are ready—I can rerun the stack to confirm. |
|
Updates:
Verification:
Key log snippets: Commands:
|
Local Verification
Results: terraform validate passed; terraform apply completed with in-place update to . |
Local Verification
Results: |
Test & Lint Summary
Results:
|
Test & Lint Summary
Results:
|
Bootstrap verification (local k3d)Environment notes
Argo CD access
Platform Terraform apply
Argo CD application status
Key workload observations
Open issues / next steps
Let me know if you need any additional logs or follow-up actions. |
Local stack bootstrap resultsStacks executed
Argo CD application status (
Key Kubernetes workload observations ( Representative logs
Next steps / blockers
Let me know if you want additional artefacts (full pod describes, Terraform state, etc.). |
|
Test & Lint
|
|
Latest stack reapply + health check results:
$ kubectl get pods -n platform
NAME READY STATUS RESTARTS AGE
registry-mirror-6c86ff85d5-f8xqg 1/1 Running 0 40m
docker-runner-cbc49b86c-t5mxk 2/2 Running 0 40m
vault-agent-injector-76f5cc64f4-m794b 1/1 Running 0 40m
platform-db-postgresql-0 1/1 Running 0 40m
litellm-db-postgresql-0 1/1 Running 0 40m
litellm-68f745f59c-9wxng 1/1 Running 0 39m
vault-0 1/1 Running 0 40m
vault-init-unseal-8tm6d 0/1 Completed 0 40m
litellm-bootstrap-default-key-s57cf 0/1 Completed 0 37m
platform-ui-66dcf448c8-v7x62 1/1 Running 0 27m
platform-server-5b54568c78-ddsq6 1/1 Running 0 28m
platform-ui-66dcf448c8-5llrd 1/1 Running 0 27m$ kubectl get applications.argoproj.io -n argocd
NAME SYNC STATUS HEALTH STATUS
platform-ui Synced Healthy
vault-init Synced Healthy
platform-server Synced Healthy
docker-runner Synced Healthy
platform-db Synced Healthy
litellm Synced Healthy
vault Synced Healthy
registry-mirror Synced Healthy
litellm-bootstrap Synced Healthy
litellm-db Synced Healthy$ kubectl describe secret litellm-default-key -n platform
Name: litellm-default-key
Namespace: platform
Type: Opaque
Data
====
LITELLM_DEFAULT_KEY: 25 bytes
OPENAI_API_KEY: 25 bytes$ kubectl logs deploy/platform-server -n platform | tail -n 10
{"level":30,"context":"DockerWorkspaceEventsWatcher","msg":"DockerWorkspaceEventsWatcher: subscribing to events"}
{"level":40,"context":"RunnerGrpcClient","msg":"Runner gRPC call failed"}
{"level":50,"context":"DockerWorkspaceEventsWatcher","msg":"DockerWorkspaceEventsWatcher: stream error"}
{"level":30,"context":"DockerWorkspaceEventsWatcher","msg":"DockerWorkspaceEventsWatcher: scheduling reconnect"}
… (retries continue while runner remains optional)$ kubectl logs diag-shell -n platform
{"status":"ok","timestamp":"2026-02-28T06:37:50.670Z","dependencies":{"dockerRunner":{"status":"unknown","optional":true,"consecutiveFailures":0}}}Let me know if you want additional metrics or dashboards captured. |
Summary
Testing
Closes #11