Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 2.61 KB

File metadata and controls

37 lines (24 loc) · 2.61 KB

Release v0.1

Changelog for v0.1.0 - 2019-11-13

Notable changes

  • #5 EtcdPeer resource controller

    An MVP implementation of the EtcdPeer controller now exists. This controller allows users to create EtcdPeer resources, and will create pods running etcd in 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 EtcdCluster resources, and will create EtcdPeer resources 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 the EtcdCluster resource 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 (EtcdPeer and EtcdCluster) 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.

Everything else

  • #28 Project README created
  • #26 End-to-end test suite created
  • #43 Testing strategy documented
  • #45 Release process documented