feat: add kind-local overlay and kind-up-local target#664
feat: add kind-local overlay and kind-up-local target#664jeremyeder wants to merge 1 commit intoambient-code:mainfrom
Conversation
- Add kind-local kustomize overlay for local development without Quay - Add make kind-up-local target for fully local dev workflow - Add vteam_public_api to load-images.sh and minikube _build-and-load - Fix OCI archive path bug in load-images.sh (colon in tag created nested path) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Claude Code ReviewSummaryPR #664 adds a Issues by Severity🚫 Blocker IssuesNone. 🔴 Critical Issues1.
- name: CONTENT_SERVICE_IMAGE
value: "docker.io/library/vteam_backend:latest"The backend is setting 🟡 Major Issues2.
@kubectl apply --validate=false -k components/manifests/overlays/kind-local/The existing 3.
- name: POD_FSGROUP
value: "0"Setting fsGroup to 4.
patchesJson6902:
patches:
- target:
group: apps
version: v1
kind: Deployment
name: backend-api
path: image-pull-policy-patch.yaml🔵 Minor Issues5. API server readiness timeout may be too short
@for i in 1 2 3 4 5 6 7 8 9 10; do \10 iterations × 3-second sleep = 30 seconds maximum wait. In resource-constrained CI environments or on slower machines, kind cluster API server startup can take longer. Consider increasing to 20 iterations (60s) or adopting kubectl wait --for=condition=Ready node/ambient-local-control-plane --timeout=120s6. Test plan items are all unchecked The PR description shows all four test plan checkboxes unchecked. While generated PRs may not always check these off, it would be good practice to confirm these were validated before merge, particularly:
Positive Highlights
Recommendations
🔍 View AI decision process (logs available for 90 days) 📋 View memory system files loaded (click to expand)What Amber Loaded for Code ReviewAmber automatically loaded these repository standards from the memory system:
Impact: This review used your repository's specific code quality standards, security patterns, and best practices from the memory system (PRs #359, #360) - not just generic code review guidelines. |
Summary
kind-localkustomize overlay for local development without needing Quay registry accessmake kind-up-localtarget for a fully local dev workflow (build → load → deploy)vteam_public_apitoload-images.shand minikube_build-and-load(was missing)load-images.shwhere colons in image tags created nested directory pathsTest plan
make kind-up-localcreates cluster, builds images, loads them, and deploys successfullymake kind-up(existing Quay workflow) still works unchangedmake test-e2epasses against the local cluster🤖 Generated with Claude Code