v0.2.5
版本发布时间: 2017-04-25 03:30:04
coreos/etcd-operator最新发布版本:v0.9.4(2019-02-28 10:24:59)
v0.2.5 Release
Notable Changes
- The previous client lb service named
${clusterName}
is changed to headless service, and etcd pods are using hostname + subdomain instead. This requires restart of existing cluster. If you have backup enabled you can make a backup, and then restore your new cluster from that backup. Consult this docs to see how to restore from a backup.
Added
- Add "none" PV provisioner option. If operator flag "pv-provisioner" is set to "none", operator won’t create any storage class and users couldn’t make use of operator’s PV backup feature.
- Add headless service
${clusterName}
which selects etcd pods of given cluster. - Pod Tolerations.
Changed
- TLSSpec json tag changed as
omitempty
- Time related fields in spec, i.e. TransitionTime and CreationTime, is changed to type
string
. This should be backward compatible and no effect on operator upgrade. - Update default etcd version to 3.1.4
- Self-hosted etcd pod is started with "--metrics extensive" flag. This is only available in etcd 3.1+.
- Change client LB service name to
${clusterName}-client
. - Add hostname and subdomain to etcd pods, which makes them have A records formatted in
${memberName}.${clusterName}.${namespace}.svc.cluster.local
. For more info, see https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/ . We also change PeerURL of etcd members to use such hostnames.
Removed
- Individual etcd member's services were removed. Use hostname and subdomain of etcd pod instead.
Fixed
- [GH-910] Operator keeps updating status even if there is no change.