Releases: tentens-tech/xds-controller
Releases · tentens-tech/xds-controller
Envoy xDS Controller v1.0.4
A Kubernetes-native control plane for Envoy Proxy that implements the xDS discovery service protocol.
🚀 Quick Start
# 1. Install CRDs
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.4/config/crd/bases/envoyxds.io_listeners.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.4/config/crd/bases/envoyxds.io_routes.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.4/config/crd/bases/envoyxds.io_clusters.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.4/config/crd/bases/envoyxds.io_endpoints.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.4/config/crd/bases/envoyxds.io_tlssecrets.yaml
# 2. Deploy xDS Controller
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.4/xds-controller.yaml
# 3. Deploy Envoy (connected to xDS Controller)
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.4/envoy.yaml
# 4. Run demo (nginx + LDS + CDS + RDS)
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.4/config/demo/demo.yaml
# 5. Test
kubectl port-forward -n xds-system svc/envoy 8080:8080
curl http://localhost:8080/📦 Docker Image
docker pull ghcr.io/tentens-tech/xds-controller:v1.0.4🔧 What's Changed
Changes since v1.0.3:
- update e2e test (5872982)
- deps: bump github.com/hashicorp/vault/api from 1.22.0 to 1.23.0 (b49b8cb)
- deps: bump google.golang.org/grpc from 1.78.0 to 1.79.3 (2dc6c24)
- deps: bump github.com/go-acme/lego/v4 from 4.31.0 to 4.33.0 (59c2a16)
- add availability for multiple certs on one route, add tlssecret_refs (d654a58)
- deps: bump the kubernetes group across 1 directory with 4 updates (7761ad1)
- ci: bump docker/login-action from 3 to 4 (0ad8711)
- ci: bump docker/setup-buildx-action from 3 to 4 (dcd7259)
- ci: bump actions/download-artifact from 7 to 8 (d48a35d)
- ci: bump actions/upload-artifact from 6 to 7 (dca8cc8)
- deps: bump github.com/envoyproxy/go-control-plane/envoy (df11ded)
- ci: bump helm/kind-action from 1.13.0 to 1.14.0 (d10e620)
- docker: bump golang from 1.25 to 1.26 (a991774)
- deps: bump the testing group with 2 updates (3e0d1c4)
📚 Documentation
Envoy xDS Controller v1.0.3
A Kubernetes-native control plane for Envoy Proxy that implements the xDS discovery service protocol.
🚀 Quick Start
# 1. Install CRDs
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.3/config/crd/bases/envoyxds.io_listeners.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.3/config/crd/bases/envoyxds.io_routes.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.3/config/crd/bases/envoyxds.io_clusters.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.3/config/crd/bases/envoyxds.io_endpoints.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.3/config/crd/bases/envoyxds.io_tlssecrets.yaml
# 2. Deploy xDS Controller
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.3/xds-controller.yaml
# 3. Deploy Envoy (connected to xDS Controller)
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.3/envoy.yaml
# 4. Run demo (nginx + LDS + CDS + RDS)
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.3/config/demo/demo.yaml
# 5. Test
kubectl port-forward -n xds-system svc/envoy 8080:8080
curl http://localhost:8080/📦 Docker Image
docker pull ghcr.io/tentens-tech/xds-controller:v1.0.3🔧 What's Changed
Changes since v1.0.2:
- deps: bump sigs.k8s.io/controller-runtime in the kubernetes group (005a712)
- E2E Extend tests part2 (8cbfea5)
- fix snapshot generation while we still processing resources (0189ac3)
- add E2E test to check scaling and live update snapshot (6c44397)
- fix resource status update conflicts fix health status when we have snapshot (c39289f)
- deps: bump github.com/onsi/ginkgo/v2 in the testing group (ffe0314)
📚 Documentation
Envoy xDS Controller v1.0.2
A Kubernetes-native control plane for Envoy Proxy that implements the xDS discovery service protocol.
🚀 Quick Start
# 1. Install CRDs
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.2/config/crd/bases/envoyxds.io_listeners.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.2/config/crd/bases/envoyxds.io_routes.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.2/config/crd/bases/envoyxds.io_clusters.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.2/config/crd/bases/envoyxds.io_endpoints.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.2/config/crd/bases/envoyxds.io_tlssecrets.yaml
# 2. Deploy xDS Controller
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.2/xds-controller.yaml
# 3. Deploy Envoy (connected to xDS Controller)
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.2/envoy.yaml
# 4. Run demo (nginx + LDS + CDS + RDS)
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.2/config/demo/demo.yaml
# 5. Test
kubectl port-forward -n xds-system svc/envoy 8080:8080
curl http://localhost:8080/📦 Docker Image
docker pull ghcr.io/tentens-tech/xds-controller:v1.0.2🔧 What's Changed
Changes since v1.0.1:
- deps: bump github.com/go-acme/lego/v4 from 4.29.0 to 4.31.0 (12da139)
- Improve reconcilation logic Speedup starting when we have big amount of certificates in vault Add initialisation loging Fix posible raceconditions Improve vault handlers (4f8a855)
- deps: bump the testing group with 2 updates (3078af4)
- deps: bump google.golang.org/grpc from 1.77.0 to 1.78.0 (208359b)
- deps: bump the kubernetes group with 4 updates (f864df9)
📚 Documentation
Envoy xDS Controller v1.0.1
A Kubernetes-native control plane for Envoy Proxy that implements the xDS discovery service protocol.
🚀 Quick Start
# 1. Install CRDs
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.1/config/crd/bases/envoyxds.io_listeners.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.1/config/crd/bases/envoyxds.io_routes.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.1/config/crd/bases/envoyxds.io_clusters.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.1/config/crd/bases/envoyxds.io_endpoints.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.1/config/crd/bases/envoyxds.io_tlssecrets.yaml
# 2. Deploy xDS Controller
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.1/xds-controller.yaml
# 3. Deploy Envoy (connected to xDS Controller)
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.1/envoy.yaml
# 4. Run demo (nginx + LDS + CDS + RDS)
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.1/config/demo/demo.yaml
# 5. Test
kubectl port-forward -n xds-system svc/envoy 8080:8080
curl http://localhost:8080/📦 Docker Image
docker pull ghcr.io/tentens-tech/xds-controller:v1.0.1🔧 What's Changed
Changes since v1.0.0:
- deps: bump google.golang.org/protobuf from 1.36.10 to 1.36.11 (c6f3d3f)
- Enhance Envoy XDS CRD and HCM Types (ee72ae0)
- fix md (1453945)
-
- Removed an unnecessary blank line in resources.yaml for cleaner formatting. - Added comments in main.go to clarify the shallow copy behavior of map values in HCM types, ensuring future maintainability. (bac5265)
- Update README for SDS: Correct table formatting and improve clarity (4301b83)
- Enhance HTTP Connection Manager (HCM) support and update documentation (203abe2)
- ci: bump actions/download-artifact from 6 to 7 (17911d2)
- ci: bump actions/upload-artifact from 5 to 6 (4561434)
- ci: bump DavidAnson/markdownlint-cli2-action from 21 to 22 (ab39648)
- deps: bump the testing group with 2 updates (ef56e1f)
- deps: bump the kubernetes group with 3 updates (c8ce958)
- Update multi-environment example to target multiple Envoy instances with shared resources (7f26a30)
- ci: bump dorny/test-reporter from 1 to 2 (ce76130)
- ci: bump DavidAnson/markdownlint-cli2-action from 19 to 21 (36d5f13)
📚 Documentation
Envoy xDS Controller v1.0.0
A Kubernetes-native control plane for Envoy Proxy that implements the xDS discovery service protocol.
🚀 Quick Start
# 1. Install CRDs
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.0/config/crd/bases/envoyxds.io_listeners.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.0/config/crd/bases/envoyxds.io_routes.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.0/config/crd/bases/envoyxds.io_clusters.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.0/config/crd/bases/envoyxds.io_endpoints.yaml
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.0/config/crd/bases/envoyxds.io_tlssecrets.yaml
# 2. Deploy xDS Controller
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.0/xds-controller.yaml
# 3. Deploy Envoy (connected to xDS Controller)
kubectl apply -f https://github.com/tentens-tech/xds-controller/releases/download/v1.0.0/envoy.yaml
# 4. Run demo (nginx + LDS + CDS + RDS)
kubectl apply -f https://raw.githubusercontent.com/tentens-tech/xds-controller/v1.0.0/config/demo/demo.yaml
# 5. Test
kubectl port-forward -n xds-system svc/envoy 8080:8080
curl http://localhost:8080/📦 Docker Image
docker pull ghcr.io/tentens-tech/xds-controller:v1.0.0🔧 What's Changed
Changes since v1.0.0: