Releases: kubernetes-retired/cluster-api-bootstrap-provider-kubeadm
v0.1.7
v0.1.6
Changes since v0.1.5
⚠️ Breaking Changes
- ClusterConfigration.Networking.* fields are now optional (#287)
✨ New Features
🐛 Bug Fixes
- set preserveUnknownFields to false to make updating to crd v1 easier (#293)
- passwd field is omitempty because it's optional (#294)
🏃 Others
- Let GCB build release images (#285)
The image for this release is: us.gcr.io/k8s-artifacts-prod/capi-kubeadm/cluster-api-kubeadm-controller:v0.1.6
Thanks to all our contributors! 😊
v0.1.5
v0.1.4
Changes since v0.1.3
🐛 Bug Fixes
- Fixes an issue where KubeadmConfig Pre/PostKubeadmCommands were not being properly escaped
📖 Documentation
- Inform users of move (#282)
The image for this release is: us.gcr.io/k8s-artifacts-prod/capi-kubeadm/cluster-api-kubeadm-controller:v0.1.4
Thanks to all our contributors! 😊
v0.1.3
v0.1.2
⚠️ Action Required
The default leader election ID has been updated in this release. When upgrading from a previous v0.1.1 (or older) release you will need to:
- Scale down the old controllers:
kubectl -n cabpk-system scale deployment/controller-manager --replicas=0
. - Deploy the updated manifests with the newer image.
- Scale up the new controllers:
kubectl -n cabpk-system scale deployment/controller-manager --replicas=1
.
Failure to scale down the Deployment prior to updating to this version will result in multiple controllers running concurrently during the roll out of the updated controller-manager image.
✨ New Features
- Adds support for external etcd & respects custom certificates directory from kubeadm (#260)
- Initialize JoinConfiguration if missing (#234)
- add well-known tolerations to released CABPK components (#270)
🐛 Bug Fixes
- Support running alongside other Cluster API pods in the same namespace with leader election enabled (#273)
- Refresh token for provisioning machines (#250)
- Separate certificate logic for joins (#263)
- fix: ensure there's a token to refresh (#267)
📖 Documentation
- Update default behavior for kubernetesVersion field in the readme (#261)
🏃 Others
- module dependencies (#269)
- cluster-api to v0.2.2 and controller-runtime (#259)
- Makefile with other CAP* repos (#257)
🎉 Celebrations!
Thanks to all our contributors! 😊
v0.1.1
Changes since v0.1.0
⚠️ Breaking Changes
- Certificate extraction (#222)
✨ New Features
- Add prow image building (#239)
- Using golangci-lint instead of verify-xxx.sh (#236)
- Add lint to make test command (#230)
- Allow restricting namespace for the controller manager (#229)
- Update to golangci-lint v1.18.0 (#224)
🐛 Bug Fixes
- Fix init lock (#232)
- Fix a Machine -> KubeadmConfig mapping bug (#237)
- Fix error-return for machine-cluster association (#226)
- Test and logic fixes (#211)
- Fix golangci-lint config to ignore unhelpful lints (#210)
- Patch kubeadmconfig objects only if no error occurs during reconciliation (#242)
📖 Documentation
- Markdown link (#218)
🏃 Others
- Add test for patch behavior (#251)
- Test :Return early if the owning machine does not have an associated cluster (#240)
- Add a test to ensure that exactly one control plane machine initializes if there are multiple control plane machines defined (#221)
- Adds a test to reconcile kubeadmconfig based on clusters (#216)
- tests with minor clean ups (#209)
- Small cleanup for Makefile (#238)
- Code clean: controlPane -> controlPlane (#220)
- Remove redundant TODOs (#207)
The image for this release is: us.gcr.io/k8s-artifacts-prod/capi-kubeadm/cluster-api-kubeadm-controller:v0.1.1
Thanks to all our contributors! 😊
v0.1.0
🚨 This is a MAJOR release.
✨ Initial Features
- Generate a cloud-init script to turn a Machine into a Kubernetes Node; this implementation uses kubeadm
for kubernetes bootstrapping. - Support multiple control plane machines initializing at the same time.
- Generate a self-signed certificate authority for kubeadm if the user does not provide one.
- Generate a token for joining nodes if the user does not provide one .
Thanks to all our contributors! 😊
The image for this release is: us.gcr.io/k8s-artifacts-prod/capi-kubeadm/cluster-api-kubeadm-controller:v0.1.0