Skip to content

feat(kubectl): add direct HTTPS API endpoint - #53

Merged
xnoto merged 1 commit into
mainfrom
feat/public-k3s-api
Aug 14, 2026
Merged

feat(kubectl): add direct HTTPS API endpoint#53
xnoto merged 1 commit into
mainfrom
feat/public-k3s-api

Conversation

@xnoto

@xnoto xnoto commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • publish api.makeitwork.cloud as an HTTPS Cloudflare Tunnel route to the Kubernetes API Service
  • keep the Access-gated k3s.makeitwork.cloud TCP route as a migration fallback
  • switch the canonical kubeconfig and operator documentation to direct Dex OIDC access

Security

  • Kubernetes Dex OIDC and RBAC remain the API authentication boundary
  • public client TLS terminates at Cloudflare
  • origin traffic remains encrypted, but uses noTlsVerify: true until the Kubernetes service CA is mounted through ClusterTunnel.originCaPool

Validation

  • pre-commit run --all-files
  • kustomize build workloads/kubectl-tunnel
  • secret scan and git diff --check

Rollout

Merge after the paired tfroot-cloudflare PR creates the api.makeitwork.cloud CNAME. Validate discovery, watches, logs, exec, copy, and port-forward before retiring the TCP fallback.

@xnoto
xnoto merged commit ce38fc4 into main Aug 14, 2026
1 check passed
@xnoto
xnoto deleted the feat/public-k3s-api branch August 14, 2026 11:13
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