Skip to content

Add GKE-backed DevSpace starter-pack target#15

Draft
michaelw wants to merge 4 commits into
mainfrom
mw/gke-starter-pack-target
Draft

Add GKE-backed DevSpace starter-pack target#15
michaelw wants to merge 4 commits into
mainfrom
mw/gke-starter-pack-target

Conversation

@michaelw
Copy link
Copy Markdown
Owner

Summary

  • add an ephemeral GKE Terraform target with Cloud DNS, Artifact Registry, Workload Identity, and IAP IAM wiring
  • add context-derived DevSpace cluster selection, tool preflight, host DNS helpers, GKE Gateway/route profiles, and the starter-pack cluster environment ConfigMap
  • add GKE smoke/install diagnostics plus docs for GKE setup, authz conventions, observability, and troubleshooting

Validation

  • bash -n scripts/devspace-cluster-backend.sh
  • bash -n scripts/check-tools.sh
  • bash -n scripts/cluster-dns.sh
  • yq e '.' devspace.yaml >/dev/null
  • git diff --check
  • go test ./tests/e2e/cmd/smoke
  • go test -run '^$' ./tests/install
  • scanned branch diff for live project/account identifiers; ignored local TODO/runtime files are not included

Notes

  • This is a draft PR so CI can validate the full change set before review.
  • Runtime state remains ignored: .devspace/, local/, Terraform state/tfvars/locks, and Helm lockfiles are intentionally not committed.

@michaelw michaelw force-pushed the mw/gke-starter-pack-target branch from b681407 to 5756a28 Compare May 29, 2026 23:12
michaelw added 4 commits May 29, 2026 18:53
Add Terraform for the managed GKE project, cluster, DNS, registry, IAP IAM, and Config Connector bootstrap identity.

Add the GKE smoke provider, smoke-gke entrypoint, and optional GKE registry smoke support.
Add context-derived cluster selection, tool/DNS helpers, GKE Gateway routes, IAP backend policies, and GKE install diagnostics.

Install Config Connector from the cluster contract and preserve the selected namespace during GKE credential refresh.
Provide optional Service Extension and AuthorizationPolicy manifests for plugin repositories that attach to the GKE Gateway surface.
Restructure the README around quick starts and move detailed GKE, authz, observability, DevSpace, and troubleshooting material into focused docs.
@michaelw michaelw force-pushed the mw/gke-starter-pack-target branch from 0306337 to de0e5f9 Compare May 29, 2026 23:55
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.

1 participant