Releases: aws/aws-cloud-map-mcs-controller-for-k8s
v0.3.1
What's Changed
- API Rate Limiter by @runakash in #243
- Explicit error handling by @runakash in #244
- Rework operation poller by @runakash in #245
- Add deletecollection verb. by @runakash in #248
- Check cluster ID during service export by @bansal19 in #255
- Step by step guide by @cameronsenese
New Contributors
Full Changelog: v0.3.0...v0.3.1
Upgrading from v0.2.x
Delete the previous release from each cluster.
kubectl delete -k "github.com/aws/aws-cloud-map-mcs-controller-for-k8s/config/controller_install_release?ref=v0.2.0"
The endpoint schema which the controller exports to AWS Cloud Map has changed, and will have to be rebuilt. You can clear out the registered endpoints using the integration test janitor script.
go run ./integration/janitor/runner/main.go NAMESPACE_NAME
Warning: This will de-register all service instances and delete all services under $NAMESPACE in AWS Cloud Map, and then delete the namespace as well. It will not modify anything in the cluster. Running the controller will then re-export your services.
v0.3.0
What's Changed
- Added managed by label - issue 110 by @matthewgoodman13 in #139
- Implement end-to-end EKS integration test by @fredjywang in #154
- Update libs to support Apple silicon by @astaticvoid in #164
- Propagate ClusterID to Cloud Map & Endpoints by @matthewgoodman13 in #165
- Importing Headless Services Support for A/AAAA records by @fredjywang in #180
- New DerivedServices Architecture + Source-Cluster label by @matthewgoodman13 in #179
- Headless services local integration test by @fredjywang in #194
- Add support for Ready, Hostname and Nodename Endpoint attributes. And some other refactoring changes. by @runakash in #210
- Add User-Agent by @runakash in #215
- Update the ClusterProperty id.k8s.io by @runakash in #221
New Contributors
- @fredjywang made their first contribution in #132
- @matthewgoodman13 made their first contribution in #139
Full Changelog: v0.2.3...v0.3.0
Upgrading from v0.2.x
Delete the previous release from each cluster.
kubectl delete -k "github.com/aws/aws-cloud-map-mcs-controller-for-k8s/config/controller_install_release?ref=v0.2.0"
The endpoint schema which the controller exports to AWS Cloud Map has changed, and will have to be rebuilt. You can clear out the registered endpoints using the integration test janitor script.
go run ./integration/janitor/runner/main.go $NAMESPACE
Warning: This will de-register all service instances and delete all services under $NAMESPACE in AWS Cloud Map, and then delete the namespace as well. It will not modify anything in the cluster. Running the controller will then re-export your services.
v0.2.3
What's Changed
- Cache namespace and service maps by @astaticvoid in #124
- Update deployment samples and README.md by @cameronsenese in #127
New Contributors
- @cameronsenese made their first contribution in #127
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Fix clusterole access by @runakash in #99
- Set the Service as ServiceExport's OwnerReference by @runakash in #115
- Improve import updates with slice change plans and port deltas by @astaticvoid in #116
Full Changelog: v0.2.1...v0.2.2
Upgrading from v0.1.0
The endpoint schema which the controller exports to AWS Cloud Map has changed, and will have to be rebuilt. You can clear out the registered endpoints using the integration test janitor script.
go run ./integration/janitor/runner/main.go $NAMESPACE
v0.2.1
What's Changed
- Change exported endpoint id delimiters, add ld flags to go run by @astaticvoid in #94
Full Changelog: v0.2.0...v0.2.1
Upgrading from v0.1.0
The endpoint schema which the controller exports to AWS Cloud Map has changed, and will have to be rebuilt. You can clear out the registered endpoints using the integration test janitor script.
go run ./integration/janitor/runner/main.go $NAMESPACE
Warning: This will de-register all service instances and delete all services under $NAMESPACE in AWS Cloud Map, and then delete the namespace as well. It will not modify anything in the cluster. Running the controller will then re-export your services.
v0.2.0
What's Changed
- Watch service changes and update exported services by @runakash in #88
- Update endpoint slices during service import reconciliation by @astaticvoid in #91
- Export service and endpoint port attributes by @runakash in #78
- Use DiscoverInstances API in AWS Cloud Map to efficiently reconcile endpoints by @astaticvoid in #70
- Add integration test workflow by @astaticvoid in #71
- Infer aws region from eks cluster by @bendu in #82
- Support kubectl version <= 1.18 by @runakash in #92
- Bug fixes and stability improvements.
Full Changelog: v0.1.1...v0.2.0
Upgrading from v0.1.0
The endpoint schema which the controller exports to AWS Cloud Map has changed, and will have to be rebuilt. You can clear out the registered endpoints using the integration test janitor script.
go run ./integration/janitor/runner/main.go $NAMESPACE
Warning: This will de-register all service instances and delete all services under $NAMESPACE in AWS Cloud Map, and then delete the namespace as well. It will not modify anything in the cluster. Running the controller will then re-export your services.
v0.1.1
What's Changed
- Fix instance port conversion to be CPU arch independent #35
- Create namespace when it does not exist #25
- Add the support for creating service with DNS namespace type #48
- Fix controllers RBAC permissions #54
- Annotate imported EndpointSlices with multicluster label #56
- Set AWS_REGION #63
New Contributors
- @thalleslmF made their first contribution in #25
- @hendoncr made their first contribution in #52
Full Changelog: v0.1.0...v0.1.1