This repository has been archived by the owner on Jul 30, 2021. It is now read-only.
Releases: kubernetes-retired/bootkube
Releases · kubernetes-retired/bootkube
v0.4.3
- Standardize on
k8s-app
label (@pbx0 #492) - Preliminary
bootkube recover
command (@diegs #491) - Run etcd-operator on master nodes (@hongchaodeng #512)
- Add port requirement documentation (@jamiehannaford #388)
- Terraform quickstart scripts (@pbx0 #515)
- Bump etcd-operator version v0.3.0 (@hongchaodeng #520)
- Move etcd TPR generation to render phase (@diegs #496)
v0.4.2
v0.4.1
- Kubernetes v1.6.2 (@aaronlevy #466)
- Add critical pod notations to control-plane components (@dparker #435)
- Change the master node annotation to
node-role.kubernetes.io/master
to follow upstream conventions (@squat #436) - Add support for generating and using etcd TLS assets (@diegs #433)
- Suport "dedicated" master nodes (@squat #434)
- Bump flannel to v0.7.1 to resolve issue clearing node taints (@aaronlevy #458)
- Disable insecure port on kube-apiserver (@diegs #459)
- Preserve pod labels on checkpointed pod manifests (@jamiehannaford & @aaronlevy #443)
- Vendoring changes: Use glide, k8s v1.6.2, client-go v3.0.0-beta.0 (@aaronlevy #465)
- Etcd-operator v0.2.5 (@hongchaodeng #461)
v0.4.0
Updates
- Kubernetes v1.6.1 (@yifan-gu @pbx0)
- Wait for kube-system namespace before creating assets (@carolynvs #368)
- Checkpointer installs/GCs itself (@yifan-gu #366)
- Rename
--self-host-kubelet
flag to--experimental-self-hosted-kubelet
(@lblackstone #383) - Add anti-affinity to controller-manager & scheduler (@squat #421)
- Add liveness probes to controller-manager & scheduler (@lblackstone #391)
Functionality change:
If you are using an asset directory rendered using an earlier version of bootkube, you will need to generate the bootstrap assets to be used with bootkube v0.4.0. This can be done by running bootkube render
then copying asset-dir/bootstrap-manifests
into your exist asset directory.
v0.3.13
v0.3.12
v0.3.11
v0.3.10
- Enable RBAC in apiserver (@ericchiang #328)
- Use kubelet client cert in pod-checkpointer (@ericchiang #348)
- Replace deprecated kubelet-wrapper variables (@carolynvs #351)
- Add support for configMaps in pod-checkpointer (@dhawal55 #320)
- Use client cert auth for API to Kubelet communication (@ericchiang #345)
- Checkpoint iptables rules when self-hosting etcd (@hongchaodeng #356
- Restrict self-hosted etcd pods to master nodes (@hongchaodeng #359)
v0.3.9
Major changes:
-
Introduced
--pod-cidr
and--service-cidr
flags tobootkube render
, allowing custom selection of CIDR ranges. #318 -
Reverted kubelet TLS bootstrap changes: #321
We need better options around "approvers" before this is a generally useful feature - and it additionally introduced a regression with self-hosted etcd no longer working in during bootstrap. Will re-visit the functionality at a later date.
v0.3.8
Notable changes:
- kubernetes 1.5.3+coreos.0
- TLS bootstrapping is now enabled. There is now an admin-kubeconfig and bootstrap-kubeconfig in the assets directory. The bootstrap-kubeconfig is used when setting up new nodes to allow the kubelet to submit CSRs (certificate signing requests). These CSRs must be approved manually see: https://kubernetes.io/docs/admin/kubelet-tls-bootstrapping/ for more information.