Changelog for v0.1.0 - 2019-11-13
-
#5 EtcdPeer resource controller
An MVP implementation of the EtcdPeer controller now exists. This controller allows users to create
EtcdPeerresources, and will create pods runningetcdin response. This controller handles the bootstrap process, using etcd's static bootstrap method. -
#23 EtcdCluster resource controller
A etcd cluster controller has also been added. This controller allows users to create
EtcdClusterresources, and will createEtcdPeerresources in response. It also creates a headless service for client and peer access to the cluster. The membership status of the etcd cluster will be posted to theEtcdClusterresource status. -
#29 Persisted data for etcd clusters
Etcd clusters can have their data be persisted between cluster restarts. The EtcdPeer controller will create a PVC for each
EtcdPeer. This PVC is used to store etcd data, and persists between updates to the peer or cluster resoures. -
#39 Default and validating webhooks
All current resource types (
EtcdPeerandEtcdCluster) now have defaulting and validating webhooks deployed. These webhooks allow resources to hold defaults which are applied before the resource is stored, as well as perform pre-apply validation in addition to the OpenAPI validation done by default.