Releases: nadundesilva/k8s-replicator
Releases · nadundesilva/k8s-replicator
Kubernetes Replicator v0.6.2
Kubernetes Replicator v0.6.1
How to use
Check the Read Me for instructions on how to use the Operator.
Changelog:
- Fix vulnerabilities
Kubernetes Replicator v0.6.0
How to use
Check the Read Me for instructions on how to use the Operator.
Changelog:
- Migrate to the Operator Framework
- Improvements to reconciliation
- Improvements to test cases
- Remove the usage of source object version annotation from replicas, since the Operator framework properly reduces the overhead on the API Server and retries.
replicator.nadundesilva.github.io/source-resource-version
- Rename source object label value from
source
toreplicated
.replicator.nadundesilva.github.io/object-type=replicated
- Add support to record kubernetes events against the source object.
- Fix vulnerabilities
Kubernetes Replicator v0.5.1
How to use
Check the Read Me for instructions on how to use the controller.
Changelog:
- Fix vulnerabilities
Kubernetes Replicator v0.5.0
How to use
Check the Read Me for instructions on how to use the controller.
Changelog:
- Add support for Network Policy replication
- Simplify and improve resource replicator
- Move resource cloning into controller (removed
Clone(source metav1.Object) source metav1.Object
function) - Update
Get(ctx context.Context, namespace, name string) (metav1.Object, error)
to always return object from API Server to avoid invalid cache related issues
- Move resource cloning into controller (removed
- Add Cert Manager Example
- Fix intermittent issues in E2E tests
- Fix vulnerabilities
Kubernetes Replicator v0.4.0
How to use
Check the Read Me for instructions on how to use the controller.
Changelog:
- Add support for Network Policy replication
- Simplify and improve resource replicator
- Move resource cloning into controller (removed
Clone(source metav1.Object) source metav1.Object
function) - Update
Get(ctx context.Context, namespace, name string) (metav1.Object, error)
to always return object from API Server to avoid invalid cache related issues
- Move resource cloning into controller (removed
- Add Cert Manager Example
- Fix intermittent issues in E2E tests
Kubernetes Replicator v0.3.0
How to use
Check the Read Me for instructions on how to use the controller.
Changelog:
- Change
replicator.nadundesilva.github.io/source-namespace
label to an annotation. - Add
replicator.nadundesilva.github.io/source-resource-version
annotation to track a replica's source object's resource version to check whether an update event needs to be propagated to a replica. - Improvements to reduce unwanted apply and delete calls to the K8s API Server.
- Bug fixes
- Fix minor bug in applying and deleting resources
- Add additional step of verification when object is not in informer as there can be cache issues.
- Add support for replicating Config Maps
- Remove all unwanted packages from docker image
- Add Checkov scan to pipelines and fix issues
- Add a simple liveness probe to validate responsiveness
Kubernetes Replicator v0.2.0
How to use
Check the Read Me for instructions on how to use the controller.
Changelog:
- Add quick install and uninstall scripts
- Handle adding/removing replicator labels to/from namespaces
- Remove unwanted logs printed for namespaces which has no updates
- Handle cache syncs in resources
- E2E tests
- New test cases
- Updating resources
- Removal of type label from resources
- Namespace label changes
- Improvements to test logs
- Add controller logs to the e2e test logs
- New test cases
- Update replicator labels
- Change label value
replicator.nadundesilva.github.io/object-type=clone
toreplicator.nadundesilva.github.io/object-type=replica
- Change label key
replicator.nadundesilva.github.io/target-namespace
toreplicator.nadundesilva.github.io/namespace-type
- Change label value
replicator.nadundesilva.github.io/target-namespace=replicated
toreplicator.nadundesilva.github.io/namespace-type=managed
- Change label value
- Update initialization to only initialize resources to be replicated
Kubernetes Replicator v0.1.0
How to use
Check the Read Me for instructions on how to use the controller.
Changelog:
- Replicating resources across namespaces
- Supported resources
- Secret
- Supported replication scenarios
- Replicating a new or updated secret into existing namespaces
- Replicating to a newly added namespaces
- Deleting all replicated resources upon deletion of the source resources
- Re-creating clones upon deletion
- Resource labels
- replicator.nadundesilva.github.io/object-type=<source | clone>
- replicator.nadundesilva.github.io/source-namespace=<namespace>
- Supported resources
- Automatically ignoring relevant namespaces
- controller namespace
kube-
prefixed namespaces
- Overriding "ignored" or "replicated" behavior of namespaces using labels
- replicator.nadundesilva.github.io/target-namespace=<ignored | replicated>
- Testing
- E2E tests covering resource creation and deletion
- E2E tests covering namespaces labels