Commit Graph

  • 8cc0a9a19a add/local-test-runner (#996) main v1.1.0-8cc0a9a-202603092006 AFDudley 2026-03-09 20:04:58 +0000
  • 8a864f7c67 feat: add local test runner script add/local-test-runner A. F. Dudley 2026-03-09 15:58:04 +0000
  • a312bb5ee7 ci: upgrade Kind to v0.25.0 and pin kubectl to v1.31.2 feature/k8s-jobs Prathamesh Musale 2026-03-09 13:18:36 +0000
  • 36126545ac fix(k8s): use deployment namespace for pod/container lookups Prathamesh Musale 2026-03-09 12:56:27 +0000
  • 8530aa3385 k8s: extract basename from stack path for labels Prathamesh Musale 2026-03-09 12:08:53 +0000
  • 8769df6c35 k8s: add start() hook for post-deployment k8s resource creation Prathamesh Musale 2026-03-09 09:49:24 +0000
  • 86c11ff241 k8s: add app.kubernetes.io/stack label to pods and jobs Prathamesh Musale 2026-03-09 09:22:28 +0000
  • 974eed0c73 feat: add `deployment prepare` command (so-076.1) fix/kind-mount-propagation A. F. Dudley 2026-03-08 06:56:34 +0000
  • 9c5b8e3f4e chore: initialize pebbles issue tracker A. F. Dudley 2026-03-08 06:56:25 +0000
  • 14f423ea0c fix(k8s): read existing resourceVersion/clusterIP before replace A. F. Dudley 2026-03-08 04:32:20 +0000
  • 1da69cf739 fix(k8s): make deploy_k8s.py idempotent with create-or-replace semantics A. F. Dudley 2026-03-08 04:15:03 +0000
  • cc6acd5f09 fix: default skip-cluster-management to true A. F. Dudley 2026-03-08 02:41:25 +0000
  • 806c1bb723 refactor: rename `deployment update` to `deployment update-envs` A. F. Dudley 2026-03-08 02:33:20 +0000
  • 7f205732f2 fix(k8s): expand etcd cleanup whitelist to preserve core cluster services A. F. Dudley 2026-03-07 17:56:13 +0000
  • a11d40f2f3 fix(k8s): add HostToContainer mount propagation to kind extraMounts A. F. Dudley 2026-03-07 13:07:12 +0000
  • eae4c3cdff feat(k8s): per-service resource layering in deployer A. F. Dudley 2026-03-07 10:26:10 +0000
  • 8a8b882e32 bug: deploy create doesn't auto-generate volume mappings for new pods A. F. Dudley 2026-03-07 09:56:28 +0000
  • be8081c62f fix(webapp): use YAML round-trip instead of raw string append in _fixup_url_spec Prathamesh Musale 2026-03-06 10:00:58 +0000
  • ac73bb2a73 fix: remove shadowed os import in cluster_info Prathamesh Musale 2026-03-06 09:26:12 +0000
  • 26dea540e9 fix(k8s): use deployment namespace for pod and container lookups fix/k8s-port-mappings-v5 A. F. Dudley 2026-03-04 17:13:08 +0000
  • 7cd5043a83 feat(k8s): add kind-mount-root for unified kind extraMount A. F. Dudley 2026-03-04 16:41:16 +0000
  • dc60695100 fix(k8s): copy configmap dirs for jobs-only stacks during deploy create Prathamesh Musale 2026-03-03 14:26:20 +0000
  • 50fd116ead fix(k8s): include job volumes in PVC/ConfigMap/PV creation Prathamesh Musale 2026-03-03 14:13:46 +0000
  • b5528b9a38 fix(k8s): remove job-name label that conflicts with k8s auto-label Prathamesh Musale 2026-03-03 14:11:05 +0000
  • 8f0ebb22fa fix(k8s): skip Deployment creation for jobs-only stacks Prathamesh Musale 2026-03-03 14:02:59 +0000
  • f997378c04 feat(k8s): add Job support for non-Helm k8s-kind deployments Prathamesh Musale 2026-03-03 13:42:04 +0000
  • f305214ce1 add local test runner script fix/k8s-port-mappings-hostnetwork A. F. Dudley 2026-03-03 05:28:55 +0000
  • fb69cc58ff feat(k8s): map compose service ports to Kind extraPortMappings and support hostNetwork A. F. Dudley 2026-03-03 05:28:52 +0000
  • 98dcf5d967 docs: update CLI reference to match actual code feature/secrets-support Dev 2026-03-02 09:40:25 +0000
  • be70df3a12 docs: update CLI reference to match actual code Prathamesh Musale 2026-03-02 09:40:25 +0000
  • 0dc303959d
    Merge be6fabc3a6 into 4a1b5d86fd Ian 2026-03-01 03:26:30 +0800
  • 8c4a2ce834
    Merge 6662252649 into 4a1b5d86fd srw 2026-03-01 03:26:30 +0800
  • efd9641d09
    Merge ed837e4a3c into 4a1b5d86fd HALO 2026-03-01 03:26:29 +0800
  • 9b91213bf8 feat: add secrets support for k8s deployments Dev 2026-02-27 09:25:57 +0000
  • d964544503 feat: add secrets support for k8s deployments Prathamesh Musale 2026-02-27 09:25:57 +0000
  • 6a2f2a5dde fix(k8s): drop stale ACME accounts during etcd cleanup fix-etcd-drop-stale-acme A. F. Dudley 2026-02-10 01:43:48 -0500
  • 141ea26931 Support multiple http-proxy entries in a single deployment multi-http-proxy afd 2026-02-10 00:38:41 -0500
  • 4a1b5d86fd Merge pull request 'fix(k8s): translate service names to localhost for sidecar containers' (#989) from fix-sidecar-localhost into main v1.1.0-4a1b5d8-202602032313 AFDudley 2026-02-03 23:13:27 +0000
  • 019225ca18 fix(k8s): translate service names to localhost for sidecar containers fix-sidecar-localhost A. F. Dudley 2026-02-03 17:41:36 -0500
  • 0296da6f64 Merge pull request 'feat(k8s): namespace-per-deployment for resource isolation and cleanup' (#988) from feat-namespace-per-deployment into main AFDudley 2026-02-03 23:09:16 +0000
  • d913926144 feat(k8s): namespace-per-deployment for resource isolation and cleanup feat-namespace-per-deployment A. F. Dudley 2026-02-03 18:00:16 -0500
  • b41e0cb2f5 Merge pull request 'fix(k8s): query resources by label in down() for proper cleanup' (#987) from fix-down-cleanup-by-label into main v1.1.0-b41e0cb-202602032258 AFDudley 2026-02-03 22:57:52 +0000
  • 47d3d10ead fix(k8s): query resources by label in down() for proper cleanup fix-down-cleanup-by-label A. F. Dudley 2026-02-03 17:55:14 -0500
  • 21d47908cc Merge pull request 'feat(k8s): ACME email fix, etcd persistence, volume paths' (#986) from fix-caddy-acme-email-rbac into main v1.1.0-21d4790-202602032231 AFDudley 2026-02-03 22:31:47 +0000
  • f70e87b848 Add etcd + PKI extraMounts for offline data recovery A. F. Dudley 2026-01-25 19:12:44 -0500
  • 5bc6c978ac feat(k8s): support acme-email config for Caddy ingress A. F. Dudley 2026-01-25 17:35:53 -0500
  • ee59918082 Allow relative volume paths for k8s-kind deployments A. F. Dudley 2026-02-02 23:26:13 -0500
  • 581ceaea94 docs: Add cluster and volume management section A. F. Dudley 2026-02-03 13:52:11 -0500
  • 7cecf2caa6 Fix Caddy ACME email race condition by templating YAML A. F. Dudley 2026-02-03 13:45:50 -0500
  • cb6fdb77a6 Rename image-registry to registry-credentials to avoid collision A. F. Dudley 2026-02-03 12:30:35 -0500
  • 73ba13aaa5 Add private registry authentication support A. F. Dudley 2026-02-03 12:25:33 -0500
  • d82b3fb881 Only load locally-built images into kind, auto-detect ingress A. F. Dudley 2026-02-03 11:32:22 -0500
  • 3bc7832d8c Fix deployment name extraction from path A. F. Dudley 2026-02-03 01:40:37 -0500
  • a75138093b Add setup-repositories to key files list A. F. Dudley 2026-02-03 01:24:47 -0500
  • 1128c95969 Split documentation: README for users, CLAUDE.md for agents A. F. Dudley 2026-02-03 01:17:10 -0500
  • d292e7c48d Add k8s-kind architecture documentation to CLAUDE.md A. F. Dudley 2026-02-03 01:14:25 -0500
  • b057969ddd Clarify create_cluster docstring: one cluster per host by design A. F. Dudley 2026-02-03 01:10:29 -0500
  • ca090d2cd5 Add $generate:type:length$ token support for K8s secrets A. F. Dudley 2026-02-03 00:55:14 -0500
  • 2d3721efa4 Add cluster reuse for multi-stack k8s-kind deployments A. F. Dudley 2026-02-03 00:05:05 -0500
  • 4408725b08 Fix repo root path calculation (4 parents from stack path) A. F. Dudley 2026-02-02 22:49:19 -0500
  • 22d64f1e97 Add --spec-file option to restart and auto-detect GitOps spec A. F. Dudley 2026-02-02 22:48:19 -0500
  • 14258500bc Fix restart command for GitOps deployments A. F. Dudley 2026-02-02 22:18:19 -0500
  • 3fbd854b8c Use docker for etcd existence check (root-owned dir) A. F. Dudley 2026-02-02 19:31:45 -0500
  • e2d3c44321 Keep timestamped backup of etcd forever A. F. Dudley 2026-02-02 19:30:13 -0500
  • 720e01fc75 Preserve original etcd backup until restore is verified A. F. Dudley 2026-02-02 19:28:53 -0500
  • 5b06cffe17 Use whitelist approach for etcd cleanup A. F. Dudley 2026-02-02 19:27:59 -0500
  • 8948f5bfec Fix etcd cleanup to use docker for root-owned files A. F. Dudley 2026-02-02 19:22:41 -0500
  • 675ee87544 Clear stale CNI resources from persisted etcd before cluster creation A. F. Dudley 2026-02-02 19:21:00 -0500
  • 8d3191e4fd Fix Caddy ingress ACME email and RBAC issues A. F. Dudley 2026-02-02 19:13:10 -0500
  • c197406cc7 feat(deploy): add deployment restart command A. F. Dudley 2026-01-31 19:05:27 -0500
  • 4713107546 docs(CLAUDE.md): add external stacks preferred guideline A. F. Dudley 2026-01-30 23:27:45 -0500
  • 5a0f573b0e Allow relative volume paths for k8s-kind deployments fix-kind-relative-volume-paths A. F. Dudley 2026-02-02 23:26:13 -0500
  • ee89f9e87d Fix repo root path calculation (4 parents from stack path) A. F. Dudley 2026-02-02 22:49:19 -0500
  • 600eb93b4d Add --spec-file option to restart and auto-detect GitOps spec A. F. Dudley 2026-02-02 22:48:19 -0500
  • ca3153bb78 Fix restart command for GitOps deployments A. F. Dudley 2026-02-02 22:18:19 -0500
  • be334ca39f Use docker for etcd existence check (root-owned dir) A. F. Dudley 2026-02-02 19:31:45 -0500
  • 0213ec5d7d Keep timestamped backup of etcd forever A. F. Dudley 2026-02-02 19:30:13 -0500
  • a4d8592815 Preserve original etcd backup until restore is verified A. F. Dudley 2026-02-02 19:28:53 -0500
  • 8d6e50b3ae Use whitelist approach for etcd cleanup A. F. Dudley 2026-02-02 19:27:59 -0500
  • 51e65857b9 Fix etcd cleanup to use docker for root-owned files A. F. Dudley 2026-02-02 19:22:41 -0500
  • ba9f51116d Clear stale CNI resources from persisted etcd before cluster creation A. F. Dudley 2026-02-02 19:21:00 -0500
  • 5214bc8c0c Fix Caddy ingress ACME email and RBAC issues A. F. Dudley 2026-02-02 19:13:10 -0500
  • 10716e9d44 feat(deploy): add deployment restart command A. F. Dudley 2026-01-31 19:05:27 -0500
  • 88dccdfb7c Merge pull request 'fix(deploy): merge volumes from stack init() instead of overwriting' (#985) from fix-init-volumes-merge into main v1.1.0-88dccdf-202601312339 AFDudley 2026-01-31 23:39:38 +0000
  • 76c0c17c3b fix(deploy): merge volumes from stack init() instead of overwriting fix-init-volumes-merge A. F. Dudley 2026-01-25 17:27:51 -0500
  • 1473c5ec4d Revert local k8s helpers changes caddy-pvc-persistence A. F. Dudley 2026-01-31 17:58:04 -0500
  • d31f76eb5a Add etcd + PKI extraMounts for offline data recovery A. F. Dudley 2026-01-25 19:12:44 -0500
  • 21d0975e71 feat(k8s): support acme-email config for Caddy ingress A. F. Dudley 2026-01-25 17:35:53 -0500
  • 411e777980 fix(deploy): merge volumes from stack init() instead of overwriting A. F. Dudley 2026-01-25 17:27:51 -0500
  • 6a2bbae250 Merge pull request 'Add `--update` flag to `deploy create`' (#984) from roysc/deployment-create-sync into main v1.1.0-6a2bbae-202601312246 AFDudley 2026-01-31 22:46:40 +0000
  • 458b548dcf fix(k8s): add hostPath support for compose host path mounts roysc/deployment-create-sync A. F. Dudley 2026-01-30 19:25:28 -0500
  • 789b2dd3a7 Add --update option to deploy create Roy Crihfield 2025-10-17 23:21:23 +0800
  • 55b76b9b57 Merge pull request 'multi-port-service' (#980) from multi-port-service into main v1.1.0-55b76b9-202601242311 AFDudley 2026-01-24 23:05:14 +0000
  • d07a3afd27 Merge origin/main into multi-port-service multi-port-service A. F. Dudley 2026-01-24 16:48:11 -0500
  • a5b373da26 Check for None before creating k8s service A. F. Dudley 2026-01-24 16:39:11 -0500
  • 99db75da19 Fix invalid docker command in webapp-test A. F. Dudley 2026-01-24 16:39:00 -0500
  • d4e935484f Limit test workflow PR triggers to main branch only A. F. Dudley 2026-01-24 15:42:50 -0500
  • 4f01054781 Expose all ports from http-proxy routes in k8s Service A. F. Dudley 2026-01-24 15:13:11 -0500
  • 811bbd9db4 Add TODO.md with planned features and refactoring helm-charts-with-caddy A. F. Dudley 2026-01-24 10:43:12 -0500
  • 8d9682eb47 Use caddy ingress class instead of nginx in cluster_info.py A. F. Dudley 2026-01-22 03:41:35 -0500