Skip to content

kubernetes: separate API access from endpoint ownership - #217

Merged
Zariel merged 2 commits into
mainfrom
api-endpoint-ownership
Aug 31, 2026
Merged

kubernetes: separate API access from endpoint ownership#217
Zariel merged 2 commits into
mainfrom
api-endpoint-ownership

Conversation

@Zariel

@Zariel Zariel commented Aug 31, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • separate Kubernetes API access from canonical endpoint publication
  • keep health-gated local VIP ownership while removing Katl’s built-in BGP and private BIRD runtime
  • remove the BGP schema, status surface, documentation, and obsolete VM fixtures; generic system extensions remain available for operator-managed routing

Why

API client access, backend selection, endpoint publication, and routing were coupled in one mechanism. Giving each concern a distinct owner keeps Katl’s supported path small and makes external routing an explicit extension concern.

Add a persistent TLS-passthrough node proxy and route node and
workstation kubeconfigs through it while preserving the canonical
TLS identity.

Make bootstrap use direct control-plane addresses without requiring
canonical DNS or CNI, and expose proxy, canonical endpoint, and
networking health independently. Record the design as accepted ADR-014.
@greptile-apps

greptile-apps Bot commented Aug 31, 2026

Copy link
Copy Markdown

Too many files changed for review (111 files, 100 file limit).

Bypass the limit by tagging @greptile-apps to review.

@Zariel
Zariel enabled auto-merge (squash) August 31, 2026 19:24
Keep Katl responsible for health-gated local API VIP ownership, while
routing is supplied separately through generic system extensions. Remove
the private BIRD runtime, BGP schema and status surface, documentation,
and obsolete VM fixtures.
@Zariel
Zariel force-pushed the api-endpoint-ownership branch from 83e393b to ec6388f Compare August 31, 2026 19:26
@Zariel
Zariel merged commit dfa6b0e into main Aug 31, 2026
6 checks passed
@Zariel
Zariel deleted the api-endpoint-ownership branch August 31, 2026 19:29
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