All notable changes to this project will be documented in this file. This project adheres to versioning.
1.12.0 - 2019-01-24
CKE v1.12.0 is identical to v0.28.
- Change versioning (#124).
0.28 - 2019-01-17
- Fix etcdbackup test (#122).
- Ask sabakan for the latest status when failed to initialize infrastructure (#123).
0.27 - 2019-01-11
- Fix race in KubeletConfiguration generation (#121).
0.26 - 2019-01-10
- Backup operator for etcd (#115).
- Add
ckecli ssh
andckecli scp
(#116, #118).
- Improve node local DNS cache resolver configurations (#117).
- Update HashiCorp Vault client library to 1.0.1 (#120).
0.25 - 2018-12-21
dns_service
to specify Kubernetes Service for upstream DNS servers (#114).
0.24 - 2018-12-20
- Drop
ssh_key
fields fromcluster.yml
(#113). - Fix bugs in
ckecli vault init
(#113).
ckecli vault ssh-privkey
stores SSH private key to Vault (#113).
0.23 - 2018-12-06
- Add
ckecli images
subcommand to list container image names used bycke
(#109).
0.22 - 2018-12-06
- Sabakan integration (#105). See sabakan-integration.md.
- Update images for Kubernetes 1.12.3 to resolve CVE-2018-1002105 (#107).
- Fix connection leak introduced in 0.21 (#106, 108)
0.21 - 2018-11-26
- Add ckecli vault init command (#104).
- Update etcdutil to v1.3.1 (#99).
- Don't use confd to reload unbound.conf (#100).
- Refactor CoreDNS strategy (#101).
- Update images for Kubernetes 1.12 (#102).
- Remove taints at the last of operators_test.go (#103).
0.20 - 2018-11-19
- Add confd to AllImages (#98).
0.19 - 2018-11-16
- Add automatic config reloader for Node DNS (#96).
- Wait several seconds before adding a server to etcd (#95).
- Do not defer in a retry loop (#97).
0.18 - 2018-11-15
- Changed parameter name in cluster config from "boot-taints" to "boot_taints" (#93).
- Use fixed image version for multi-host tests (#94).
0.17 - 2018-11-13
- Add boot-taints to Node resources again on reboot (#92)
0.16 - 2018-11-09
- Fix ConfigMap name (#90).
0.15 - 2018-11-09
- Add cluster_overview.md (#89).
- Add Node local DNS deployment operation (#88).
- Add alternative name for cke-etcd (#87).
0.14 - 2018-11-07
- Create CoreDNS ConfigMap either w/ or w/o upstream DNS servers (#86).
0.13 - 2018-11-06
- Use cybzou container image for CoreDNS (#85).
0.12 - 2018-11-06
- Add support of Docker compose for quickstart (#82).
- Add CoreDNS deployment operation (#83).
- Update Go modules for Go 1.11.2 (#84).
0.11 - 2018-10-30
- Enable to register a node with taint at boot (#77).
- Update node annotations, labels, and taints (#79).
- Remove non-cluster nodes (#80).
- Set deadline for SSH connection (#81).
- Fix bugs in #75 (#78).
0.10 - 2018-10-18
- CKE registeres endpoints of etcd as a Kubernetes
Endpoints
(#75).
0.9 - 2018-10-17
- Fixed API server certificates (#69).
- Revamped strategy and mtest (#66, #73)
- Miscellaneous bug fixes.
0.8 - 2018-09-28
- Add ckecli subcommands to issue client certificate.
0.7 - 2018-09-21
- Change Docker image file system to ext4 from btrfs.
0.6 - 2018-09-19
- Opt in to Go modules.
- Enable RBAC (#47).
- Enable CNI network plugin (#54).
- Support SELinux enabled node OS (#50, #53).
0.5 - 2018-09-13
- Kubernetes cluster has employed TLS security.
- Support for Service Accounts (#43).
0.4 - 2018-09-06
- CKE deploys etcd with TLS (#31, #32).
0.3 - 2018-09-04
- CKE now uses Vault to issue TLS certificates (#24, #29).
- Kubernetes is updated to 1.11.2 (#23).
- etcd is updated to 3.3.9.
- TLS is used for etcd communication.
0.2 - 2018-08-29
This is the first release.
- Deploy etcd and kubernetes services.