Skip to content

Releases: kubernetes-sigs/cluster-api-provider-aws

v0.2.0

01 Apr 20:08

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

cluster-api-provider-aws v0.2.0 Release notes

This release is based off Cluster API v0.1.0 release and v1alpha1 APIs.

Breaking changes

  • Logic to determine a public subnet has changed and follows specific rules #560

Features

  • Kubeadm configuration is now exposed through machine.spec.providerSpec.kubeadmConfiguration
  • MachineClass is now fully supported #571
  • Machine NodeRef is now properly set #579
  • ProviderID is now properly set #637
  • Fixed a bug where additional security groups or tags weren't properly applied #635
  • Security groups are now applied using ENIs #684
  • Resync interval is now 10m instead of 10h #671

Provided tools

clusterctl

  • Clusterctl now supports additional phases: TODO
  • Clusterctl delete command now properly deletes a cluster with all associated resources (forward cascade deletion)

clusterawsadm

  • New permissions have been added to CloudFormation templates, run clusterawsadm [....] to update your AWS environment

Image

  • gcr.io/cluster-api-provider-aws/cluster-api-aws-controller:v0.2.0

Limitations

  • All cluster components and machines default to a single availability zone

Known issues

  • aws-provider-controller-manager (v0.2.0) unrecoverable segfault when processing MachineSet w/o cluster.k8s.io/cluster-name label. #690
  • Control plane security group should pass kubelet. 693

v0.1.1

20 Mar 13:02

Choose a tag to compare

v0.1.1 Pre-release
Pre-release

cluster-api-provider-aws v0.1.1 Release notes

Breaking changes

  • None

Features

  • Adds support for MachineClasses
  • Embedded kubeadm configuration types
  • Multiple Clusters can now be created within a single namespace
  • Cascading deletion of Clusters, MachineDeployments, MachineSets, and Machines are now supported
  • cluster-api-provider-aws image is now built on top of the distroless base image
  • A new flag --namespace has been added to cluster-api-provider-aws controller manager to watch a single namespace instead of all namespaces
  • Machines' ProviderID is now properly populated

Provided tools

clusterctl

  • Delete cluster enhancements

clusterawsadm

  • New permissions have been added to CloudFormation templates, run clusterawsadm [....] to update your AWS environment

Image

Limitations

  • All cluster components and machines default to a single availability zone

Known issues

  • Deleting the deployed machine after clusterctl pivots the cluster-api resources results in the instance being deleted and all cluster resources being orphaned: #214

v0.1.0

03 Jun 20:50

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

cluster-api-provider-aws v0.1.0 Release notes

Pre-alpha release of the AWS provider for cluster-api aka Clean Slate

Breaking changes

  • Previous releases where versioned v1.0.0-alpha.x, in preparation for a real v1alpha1 release of the API we've reset the binary versioning to better indicate the state of the project. Since previous versions were released with a higher version number, we've deleted those previous releases to avoid future confusion.

Features

  • Supports deploying clusters with Kubernetes version 1.13.x.
  • Deploys to EC2 VPC private subnets with a bastion instance and public ELB.
  • Supports deploying multi-control plane clusters. TODO (@ashish-amarnath): Get some docs for this
  • Supports highly available clusters through minimal manual configuration.
  • AWSClusterProviderSpec now supports custom CA certs for cluster-ca, etcd-ca and font-proxy-ca.
  • GoDocs for the cluster-api-provider-aws is now available.

Provided tools

clusterctl

clusterctl is a tool for bootstrapping a cluster for hosting the cluster-api components.
See the Getting Started Guide.

clusterawsadm

clusterawsadm is a helper utility that is provided for creating
the prerequisite IAM roles and profiles needed for deploying a
cluster, as well as generating a secret containing AWS credentials
for using the controllers provided by cluster-api-provider-aws.
See the Getting Started Guide.

Limitations

  • All cluster components and machines default to a single availability zone.

Known issues

  • Deleting the deployed machine after clusterctl pivots the cluster-api resources results in the instance being deleted and all cluster resources being orphaned: #214.