Skip to content
Pre-release
Pre-release

@chuckha chuckha released this Oct 25, 2019

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! 😊

Assets 3
Pre-release

@vincepri vincepri released this Oct 18, 2019 · 2 commits to master since this 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! 😊

Assets 3
Pre-release

@vincepri vincepri released this Oct 11, 2019 · 6 commits to master since this 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! 😊

Assets 3
Pre-release
Pre-release

@chuckha chuckha released this Oct 8, 2019 · 9 commits to master since this 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! 😊

Assets 3
Pre-release

@vincepri vincepri released this Sep 27, 2019 · 38 commits to master since this 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! 😊

Assets 3
Pre-release
Pre-release

@ncdc ncdc released this Sep 6, 2019 · 86 commits to master since this 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

Assets 3
You can’t perform that action at this time.