github.com/coreos/etcd-operator
v0.9.4
#1175 most downloaded on Go modules
coreos/etcd-operator
What this package is like to depend on
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 10 months
Some releases are documented
notes for 10 of 33 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
57 releases · first in 2016
0 releases in the last 12 months
see the full history below
Release timeline
57 releases · Nov 2016 to Mar 2020Releases
latest 57-
v0.9.5-0.20200327222626-13a1831f974427 Mar 2020 pre-releaseNothing published for this version
-
v0.9.5-0.20190523202955-8347d27afa1823 May 2019 pre-releaseNothing published for this version
-
v0.9.5-0.20190520163603-c3a9fa0645d120 May 2019 pre-releaseNothing published for this version
-
v0.9.5-0.20190417195149-b2a63ce9246017 Apr 2019 pre-releaseNothing published for this version
-
v0.9.5-0.20190328175629-86211e9f3bc328 Mar 2019 pre-releaseNothing published for this version
-
v0.9.5-0.20190320181622-767c12b728b720 Mar 2019 pre-releaseNothing published for this version
-
v0.9.5-0.20190228022402-c92d30f64b7228 Feb 2019 pre-releaseNothing published for this version
-
v0.9.428 Feb 2019Release notes
Open source →[Release 0.9.4]
Added
- Added
spec.BackupSource.S3.ForcePathStyletoEtcdBackupto force path style s3 uploads. #2036 - Added
spec.RestoreSource.S3.ForcePathStyletoEtcdRestoreto force path style s3 downloads. #2036
Changed
- Update Go version to 1.11.5
- Update k8s to 1.12.6
- EtcdBackup: Support periodic backups. This change added 3 new fields to EtcdBackup schema, 2 variables in spec, 1 variables in status.
- in spec.backupPolicy
- maxBackup: maximum number of backups to keep.
- backupIntervalInSecond: how often to perform backup operation.
- in status
- LastSuccessDate: last time to succeed in taking backup
- in spec.backupPolicy
Fixed
- Fixed a bug where
same CR namesin different namespaces with cluster-wide operator were not working as expected #2026 - Fixed a bug where cluster names could exceed 63 octets the maximum defined by RFC 1035 section 2.3.4 resulting in hanging pods #2027.
- Added
-
v0.9.4-0.20181214212838-60bf56eec44d14 Dec 2018 pre-releaseNothing published for this version
-
v0.9.321 Nov 2018Release notes
Open source →[Release 0.9.3]
Added
- Added
spec.pod.DNSTimeoutInSecondtoEtcdClusterthat allows setting a maximum allowed time for the init container of the etcd pod to reverse DNS lookup its IP given the hostname.
Changed
- Update Go version to 1.11.2
- Update k8s to 1.11.4
- k8s codegen updates are longer performed via container. Go dependencies are now vendored
and updates are performed with shell script locally.
Fixed
- Fixed leaking http connections while verifying backup snapshots. #1976
- Added
-
v0.9.3-0.20181119212709-81b759e9608219 Nov 2018 pre-releaseNothing published for this version
-
v0.9.3-0.20180820170239-a0523eca24f320 Aug 2018 pre-releaseNothing published for this version
-
v0.9.212 Apr 2018Release notes
Open source →[Release 0.9.2]
Added
- Added the field
spec.pod.securityContexttoEtcdClusterthat allows setting a specific PodSecurityContext for the etcd pods. #1949
Changed
- Update Go version to 1.10
- Build
gcr.io/coreos-k8s-scale-testing/etcd-operator-builder:0.4.1-2container
with Go 1.10 and dep 0.4.1 - etcd pod containers no longer run with a non-root security context by default. This setting can be configured per cluster via the PodPolicy.
- Added the field
-
v0.9.2-0.20180320050942-daba74a7076820 Mar 2018 pre-releaseNothing published for this version
-
v0.9.106 Mar 2018Release notes
Open source →[Release 0.9.1]
Added
- Added optional flag
--cluster-wideto etcd-operator to allow it to manage etcd clusters across all namespaces. #1777 - Added support for annotation
etcd.database.coreos.com/scope: clusterwideinEtcdClusterto allow it to be managed by a cluster wide operator. #1777 - Added the field
spec.pod.busyboxImageto thePodPolicyof theEtcdClusterto allow overriding the default busybox image used for the etcd pod's init container. #1928
Fixed
- Fixed a bug where the informer watch stream would timeout after 30s of not receiving an event. #1936
- Added optional flag
-
v0.9.008 Feb 2018Release notes
Open source →[Release 0.9.0]
Same as v0.8.4. The version is bumping to 0.9.0 due to adding a new ABS backup API into etcd-backup-operator.
-
v0.8.408 Feb 2018Release notes
Open source →[Release 0.8.4]
Added
- Added ABS support for backup and restore
- Added tag to initContainer to enable offline deploys
- Enabled configurable backup timeout in backup operator
Changed
- Set 30s default request timeout for kube client
- Change check-dns init container image to busybox:1.28.0-glibc to fix nslookup failure in some environment.
Removed
- Removed self-hosted code
[Release 0.8.3]
Added
- Added the option to use PersistentVolume as non-stable storage for etcd pods. This feature is still alpha and subject to change in future releases #1861
-
v0.8.324 Jan 2018Release notes
Open source →[Release 0.8.3]
Added
- Added the option to use PersistentVolume as non-stable storage for etcd pods. This feature is still alpha and subject to change in future releases #1861
Changed
- Changed etcd pod member names to be unique by having a random suffix instead of a sequence number. This change is backward compatible and should not affect operator upgrade.
Previously the etcd pod names would look like:After this change:NAME READY STATUS RESTARTS AGE example-etcd-cluster-0000 1/1 Running 0 1m example-etcd-cluster-0001 1/1 Running 0 1m example-etcd-cluster-0002 1/1 Running 0 1mNAME READY STATUS RESTARTS AGE example-etcd-cluster-2885zjw9he 1/1 Running 0 1m example-etcd-cluster-gghrmbeid4 1/1 Running 0 1m example-etcd-cluster-w5q9sn37fd 1/1 Running 0 1m
Fixed
- Fixed a bug where the restore operator would fail to restore the seed member because recreating an etcd pod with the same name as a recently deleted one would conflict as the older pod and its resources, like the DNS name, might still not be deleted. #1825
-
v0.8.218 Jan 2018Release notes
Open source →[Release 0.8.2]
Added
- Add support for backup and restore from custom S3 endpoint.
Changed
- All etcd pod containers now run as non-root.
-
v0.8.110 Jan 2018Release notes
Open source →[Release 0.8.1]
Bug fix release for etcd-restore-operator. Also unify versioning for all three components.
Changed
- etcd-restore-operator will create a service for itself as the backup storage proxy. Delete the service in deployment yaml.
Fixed
- Fix etcd-restore-operator wouldn't report error and keep looping if EtcdRestore name is different than EtcdCluster name.
-
v0.8.003 Jan 2018Release notes
Open source →[Release 0.8.0]
Important Changes
Both etcd backup operator and etcd restore operator have changed their CR definition.
Please follow the latest backup/restore CR definition for future backup and restore.Added
- Add readiness probe to etcd pod. The readiness state will be reflected on
status.members.ready/unready. - TLS etcd cluster support in backup/restore-operator.
- Add spec validation in restore operator.
- Add BackupStorageType to EtcdRestore.RestoreSpec to indicate type of the backup storage which is used as RestoreSource and validation of BackupStorageType in restore operator.
- Add EtcdClusterRef to EtcdRestore.RestoreSpec to reference an EtcdCluster resource whose metadata and spec will be used to create the new restored EtcdCluster CR.
- Add create-crd flag to etcd backup operator allowing user to disable automatic backup CRD creation.
- Add create-crd flag to etcd restore operator allowing user to disable automatic restore CRD creation.
- Add EtcdVersion and EtcdRevision to EtcdBackup.BackupStatus.
- BackupStatus: Add detailed error when backup fails.
Changed
- Rename BackupCRStatus to BackupStatus.
- EtcdBackup: BackupSpec passes in S3BackupSource.Path as the S3 path to save the backup.
- EtcdBackup: BackupSpec spec uses etcd endpoints to retrieve snapshot.
- Change default etcd version to
3.2.13.
Removed
- EtcdBackup: BackupSpec removed ClusterName field in favor of etcd endpoints.
- EtcdCluster: ClusterSpec removed deprecated BaseImage field.
- Add readiness probe to etcd pod. The readiness state will be reflected on
-
v0.7.207 Dec 2017Nothing published for this version
-
v0.7.106 Dec 2017Nothing published for this version
-
v0.7.015 Nov 2017Nothing published for this version
-
v0.6.2-0.20171029183513-7b8940180c2429 Oct 2017 pre-releaseNothing published for this version
-
v0.6.123 Oct 2017Nothing published for this version
-
v0.6.025 Sep 2017Nothing published for this version
-
v0.5.3-0.20170913171701-6f0522a4843213 Sep 2017 pre-releaseNothing published for this version
-
v0.5.212 Sep 2017Nothing published for this version
-
v0.5.118 Aug 2017Nothing published for this version
-
v0.5.1-0.20170728170524-7318f757a88428 Jul 2017 pre-releaseNothing published for this version
-
v0.5.027 Jul 2017Nothing published for this version
-
v0.4.213 Jul 2017Nothing published for this version
-
v0.4.111 Jul 2017Nothing published for this version
-
v0.4.028 Jun 2017Nothing published for this version
-
v0.3.323 Jun 2017Nothing published for this version
-
v0.3.206 Jun 2017Nothing published for this version
-
v0.3.106 Jun 2017Nothing published for this version
-
v0.3.017 May 2017Nothing published for this version
-
v0.2.603 May 2017Nothing published for this version
-
v0.2.524 Apr 2017Nothing published for this version
-
v0.2.5-0.20170424051445-95b1b586fef824 Apr 2017 pre-releaseNothing published for this version
-
v0.2.416 Mar 2017Nothing published for this version
-
v0.2.313 Mar 2017Nothing published for this version
-
v0.2.210 Mar 2017Nothing published for this version
-
v0.2.123 Feb 2017Nothing published for this version
-
v0.2.1-0.20170216225447-cc8df39f405716 Feb 2017 pre-releaseNothing published for this version
-
v0.2.1-0.20170216225435-8d26a2716a1f16 Feb 2017 pre-releaseNothing published for this version
-
v0.2.1-0.20170216162300-75ef473199fe16 Feb 2017 pre-releaseNothing published for this version
-
v0.2.011 Feb 2017Nothing published for this version
-
v0.1.1-0.20170102181435-620ebface21a02 Jan 2017 pre-releaseNothing published for this version
-
v0.1.002 Nov 2016Nothing published for this version
-
v0.0.0-20181119212709-81b759e9608219 Nov 2018 pre-releaseNothing published for this version
-
v0.0.0-20180820170239-a0523eca24f320 Aug 2018 pre-releaseNothing published for this version
-
v0.0.0-20180320050942-daba74a7076820 Mar 2018 pre-releaseNothing published for this version
-
v0.0.0-20180103214906-14aa69c2866503 Jan 2018 pre-releaseNothing published for this version
-
v0.0.0-20170728170524-7318f757a88428 Jul 2017 pre-releaseNothing published for this version