v0.5.0
First release under the new etcd-operator.cozystack.io/v1alpha2 API (module
renamed to github.com/cozystack/etcd-operator). Provide new implementation inspired by @lllamnyp https://github.com/lllamnyp/etcd-operator. See more in our blog.
Breaking changes
A lot of API changes etcd.aenix.io/v1alpha1 -> etcd-operator.cozystack.io/v1alpha2, see full description here and use etcd-migratetool with kubectl plugin.
Artifacts
Container image (multi-arch, cosign keyless-signed):
ghcr.io/cozystack/etcd-operator:v0.5.0
Helm chart (OCI):
helm install etcd-operator oci://ghcr.io/cozystack/charts/etcd-operator \
--version 0.5.0 \
--namespace etcd-operator-system --create-namespace
Install manifests & client CLIs — attached below once this release is
published (produced by release-assets.yml, which fires on release creation):
etcd-operator.yaml— CRDs + namespace + RBAC + manager (kubectl-apply path)etcd-operator.crds.yaml/etcd-operator.non-crds.yaml— split installetcd-migrate-<os>-<arch>— legacyetcd.aenix.io/v1alpha1→ v1alpha2 adoption toolkubectl-etcd-<os>-<arch>— day-2 ops kubectl plugincli-SHA256SUMS.txt