f7000f7514
Merge pull request 'proxy-operator: Kubernetes operator for crawling-proxy fleets' (#1) from feat/proxy-operator into main
kacerr2026-08-11 19:21:14 +02:00
19d6a8dfba
Add GCP deployment docs, PR review notes, and Claude tooling updates
Jan Novak2026-08-11 19:17:58 +02:00
420c3509b0
Wire logging: drop auth token-exchange records, elide huge payload fields
Jan Novak2026-08-11 19:02:28 +02:00
ed59a4c384
Surface GCP SDK HTTP wire logs at V(5)
Jan Novak2026-08-11 18:39:37 +02:00
4619c352c0
Add plan: GCP HTTP wire logging at V(5)
Jan Novak2026-08-11 18:38:16 +02:00
5a7f0a30c3
Record completed Docker verification of the version stamp
Jan Novak2026-08-11 18:12:01 +02:00
ae434a7167
Bake git commit into the binary and log it at startup
Jan Novak2026-08-11 18:10:11 +02:00
e4d2a191d0
Add plan: bake git commit into the operator binary and log it at startup
Jan Novak2026-08-11 18:02:41 +02:00
837e374228
Add V(1)/V(2) verbose logging to the GCP provider
Jan Novak2026-08-11 17:48:34 +02:00
c137028364
Add plan: verbose V-level logging in the GCP provider
Jan Novak2026-08-11 17:43:51 +02:00
c108a06a94
Add docs/testing.md: suite inventory, run instructions, deliberate gaps, kind e2e
Jan Novak2026-08-10 09:44:27 +02:00
0fe62ef314
Verify end-to-end on kind: fix Squid FD-table OOM, make the quickstart in-cluster
Jan Novak2026-08-10 09:34:42 +02:00
d595a93d36
Close Step 11 test gaps: CEL envtest cases, defaults assertion, quota/permanent/adopt flows; make test runs -race
Jan Novak2026-08-09 19:07:13 +02:00
c489832ce7
Wire the composition root: flags, providers, runnables, manifests, samples, docs
Jan Novak2026-08-09 17:28:11 +02:00
add120c033
Add orphan GC sweeper and Prometheus metrics with explicit registration
Jan Novak2026-08-09 15:42:29 +02:00
8176a5eef8
Add the GCP provider: four-call surface, fire-and-forget ops, zone-qualified IDs
Jan Novak2026-08-09 15:36:14 +02:00
4aa3d47e3c
Add the discovery HTTP API: list, lease, release, report over the manager cache
Jan Novak2026-08-09 15:26:11 +02:00
f6d50e4744
Clarify plan: ServeMux patterns are a Go-1.22-era stdlib feature, project stays on Go 1.26
Jan Novak2026-08-09 15:19:51 +02:00
223b6a8fd6
Add the in-memory lease store: least-loaded selection, cooldowns, TTL retention
Jan Novak2026-08-09 15:13:31 +02:00
801a9fbe5f
Add the health engine: through-proxy probes, thresholds, channel-fed transitions
Jan Novak2026-08-09 15:01:10 +02:00
71c00c40d1
Seed docs/architecture.md with the event-to-function reconcile flow diagrams
Jan Novak2026-08-09 14:13:46 +02:00
1125f74221
Add the Proxy reconciler state machine with action-table, phase, and envtest suites
Jan Novak2026-08-09 14:03:02 +02:00
5c408cc284
Pin the manager image stanza; fix stale checklist line
Jan Novak2026-08-09 13:36:07 +02:00
4282d73c74
Strip remaining webhook-only scaffold and network-policy manifests
Jan Novak2026-08-08 13:45:33 +02:00
05d490c0b8
Add plan: lean-down cleanup of non-goal scaffold
Jan Novak2026-08-08 13:37:15 +02:00
7700358764
Remove unused cert-manager/webhook scaffolding
Jan Novak2026-08-08 13:18:45 +02:00
ff859ebd84
Add the Kubernetes pod provider (replaces the removed mock)
Jan Novak2026-08-08 00:17:50 +02:00
4529594fb7
Remove the in-memory mock provider
Jan Novak2026-08-07 23:59:31 +02:00
ef1387dc01
Add the mock provider with a real CONNECT proxy per port (Step 3)
Jan Novak2026-08-07 23:26:34 +02:00
a4a483acbc
Add the provider contract, error taxonomy, naming, and config (Step 2)
Jan Novak2026-08-07 22:44:22 +02:00
f28766fce3
Add Proxy API types with CEL validation (Step 1)
Jan Novak2026-08-07 21:01:56 +02:00
26991fbe13
Add a status checklist as the authoritative plan-progress record
Jan Novak2026-08-07 20:39:51 +02:00
652f155baf
Pin down structure and depth for plan execution summaries
Jan Novak2026-08-07 20:38:03 +02:00
e614264597
Require exact command snippets in plan execution summaries
Jan Novak2026-08-07 20:37:08 +02:00
a5f0aa95d2
Codify plan-save ordering and add plan execution summaries
Jan Novak2026-08-07 20:34:05 +02:00
076bc66ebe
Scaffold proxy-operator with kubebuilder v4.15.0 (go/v4)
Jan Novak2026-08-07 20:17:45 +02:00