Skip to content
This repository has been archived by the owner on Jul 30, 2021. It is now read-only.

Releases: kubernetes-retired/cluster-api-bootstrap-provider-kubeadm

v0.1.7

06 Jul 13:14
v0.1.7
0bae6ec
Compare
Choose a tag to compare
v0.1.7 Pre-release
Pre-release

Changes since v0.1.6

🐛 Bug Fixes

  • Mark defaulted fields as optional (#296)

The image for this release is: us.gcr.io/k8s-artifacts-prod/capi-kubeadm/cluster-api-kubeadm-controller:v0.1.7

Thanks to all our contributors! 😊

v0.1.6

19 Feb 17:58
38af74d
Compare
Choose a tag to compare
v0.1.6 Pre-release
Pre-release

Changes since v0.1.5

⚠️ Breaking Changes

  • ClusterConfigration.Networking.* fields are now optional (#287)

✨ New Features

  • import and enable pprof (#289)
  • Add tilt support (#288)

🐛 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

25 Oct 15:00
v0.1.5
af8eedb
Compare
Choose a tag to compare
v0.1.5 Pre-release
Pre-release

Changes since v0.1.4

🐛 Bug Fixes

Fixing an error with the initial control plane lock (#283)

The image for this release is: us.gcr.io/k8s-artifacts-prod/capi-kubeadm/cluster-api-kubeadm-controller:v0.1.5

Thanks to all our contributors! 😊

v0.1.4

18 Oct 19:15
2cdce45
Compare
Choose a tag to compare
v0.1.4 Pre-release
Pre-release

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

11 Oct 15:24
9cff8d8
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

Changes since v0.1.2

🏃 Others

  • Update controller runtime, Go 1.12, Cluster API v0.2.5

The image for this release is: us.gcr.io/k8s-artifacts-prod/capi-kubeadm/cluster-api-kubeadm-controller:v0.1.3

Thanks to all our contributors! 😊

v0.1.2

08 Oct 15:45
v0.1.2
175bf91
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

⚠️ 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:

  1. Scale down the old controllers: kubectl -n cabpk-system scale deployment/controller-manager --replicas=0.
  2. Deploy the updated manifests with the newer image.
  3. 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

27 Sep 14:30
7b907ab
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

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

06 Sep 15:18
v0.1.0
1699fe8
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

🚨 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