Cluster Api Bootstrap Provider Kubeadm Versions Save

LEGACY REPO. NEW CODE IS https://github.com/kubernetes-sigs/cluster-api/tree/master/bootstrap/kubeadm

v0.1.7

3 years ago

Changes since v0.1.6

:bug: 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

4 years ago

Changes since v0.1.5

:warning: Breaking Changes

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

:sparkles: New Features

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

:bug: Bug Fixes

  • set preserveUnknownFields to false to make updating to crd v1 easier (#293)
  • passwd field is omitempty because it's optional (#294)

:running: 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

4 years ago

Changes since v0.1.4

:bug: 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

4 years ago

Changes since v0.1.3

:bug: Bug Fixes

  • Fixes an issue where KubeadmConfig Pre/PostKubeadmCommands were not being properly escaped

:book: 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

4 years ago

Changes since v0.1.2

:running: 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

4 years ago

:warning: 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.

:sparkles: 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: 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)

:book: Documentation

  • Update default behavior for kubernetesVersion field in the readme (#261)

:running: Others

  • module dependencies (#269)
  • cluster-api to v0.2.2 and controller-runtime (#259)
  • Makefile with other CAP* repos (#257)

:tada: Celebrations!

  • Promote @sataqiu to a maintainer (#253)

Thanks to all our contributors! ?

v0.1.1

4 years ago

Changes since v0.1.0

:warning: Breaking Changes

  • Certificate extraction (#222)

:sparkles: 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: 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)

:book: Documentation

  • Markdown link (#218)

:running: 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

4 years ago

? This is a MAJOR release.

:sparkles: 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