Releases: kubernetes-sigs/cluster-api-provider-azure
v0.4.2
Notable changes since v0.4.1
📖 Documentation
- Small fixes to development documentation (#523, @CecileRobertMichon)
- Update link to vendoring in development doc (#510, @mboersma)
- Updated clusterctl docs link (#518, @Prabhakar-17)
🔧 Dev tooling
- Add Tiltfile for more focused dev loop (quicker iterations) -- just run
make tilt-up
(#513, @devigned) - Add timeout to dev requirements and add kustomize to hack/tools (#525, @CecileRobertMichon)
- Default REGISTRY when creating a development cluster using (#509, @devigned)
- Enable easier flavor creation. See flavors documentation for more details. (#540, @devigned)
- Allow for extra args in entrypoint (#547, @alexeldeib)
💚 Testing
- E2E: cleanup leftovers resources (#500, @cpanato)
- Add Azure tags to conformance resource groups (#529, @CecileRobertMichon)
🏃 Dependencies
- Update hack/tools controller-tools to v0.2.8 (#531, @CecileRobertMichon)
🐛 Bug Fixes
- Add Calico CNI spec using VXLAN (#504, @CecileRobertMichon)
- Add UDP and TCP standard load balancer rule (#536, @CecileRobertMichon)
✨ Enhancements
- Add external cloud provider template and addons (#527, @sozercan)
- Improve VM provisioning State handling (#544, @CecileRobertMichon)
- Only print updating tags log if tags are changed and get updated (#511, @CecileRobertMichon)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.4.2
.
Thanks to all our contributors! 😊
v0.4.1
Notable changes since v0.4.0
- Dependencies: bump azure sdk to v41.0.0 (#477, @cpanato)
- Update to cluster-api version v0.3.3 (#476, @CecileRobertMichon)
- Add script for running k8s conformance E2E (#471, @CecileRobertMichon)
- Implement --feature-gates flag (#466, @cpanato)
- Disable password authentication on virtual machines (#501, @FranBarrera)
- E2e/tests: Add testing values custom configuration (#478, @cpanato)
- Enable experimental retry join for KubeadmControlPlane (#496, @CecileRobertMichon)
- Fix development cluster creation script to fail on error (#499, @jsturtevant)
- Update developer docs for using tilt (#468, @jsturtevant)
- Update getting started link to build your own image (#461, @CecileRobertMichon)
- Add office hours to README (#460, @CecileRobertMichon)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.4.1
.
Thanks to all our contributors! 😊
v0.4.0
Cluster API Azure (v1alpha3
)
Cluster API support
This release supports the v1alpha3
/v0.3.x
version of Cluster API
Getting started
Quick start: https://cluster-api.sigs.k8s.io/user/quick-start.html
Upgrading from v1alpha2
To upgrade from a running management cluster based on v1alpha2, follow these instructions in the book.
Changes since v0.3.0
- e2e/tests: Use CAPI e2e framework (#421, @cpanato)
- bump controller-tools to version v.0.2.5 (#382, @cpanato)
- liveness and readiness probes added (#374, @cpanato)
- Add clusterctl-settings.json (#401, @CecileRobertMichon)
- Add links for the developer getting started (#383, @jsturtevant)
- Add proposal issue template based on CAPI template (#396, @devigned)
- Added v1alpha2 to v1alpha3 conversion webhooks (#380, @CecileRobertMichon)
- Bump Azure SDK to v40.4.0 (#459, @cpanato)
- Capi: update cluster-api to v0.3.0 (#438, @cpanato)
- Change example OS disk size to 128GB (#445, @CecileRobertMichon)
- Change the APIServer health probe to HTTPS (#444, @CecileRobertMichon)
- Deps: bump github.com/golang/mock to 1.4.0 (#398, @cpanato)
- Fix capi selector in make create-cluster (#399, @CecileRobertMichon)
- Images specified using new resource kinds (
AzureMarketplaceImage
,AzureSharedGalleryImage
,AzureImageByID
). (#334, @richardcase) - Make NAT Rules creation and deletion owned by network interfaces (#451, @CecileRobertMichon)
- Refactor kustomize config folder (#393, @nader-ziada)
- Remove examples and switch add cluster-template (#424, @CecileRobertMichon)
- Update README and getting started docs (#373, @CecileRobertMichon)
- Update to CRD v1 (#391, @CecileRobertMichon)
- Updated default k8s version to 1.16.7 (#414, @CecileRobertMichon)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.4.0
.
Thanks to all our contributors! 😊
v0.3.1
- 🏃 Add preserveUnknownFields=false marker (#390, @CecileRobertMichon)
- 📖 docs: update link to Cluster API Book (#412, @mboersma)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.3.1
.
Thanks to all our contributors! 😊
v0.3.0
Cluster API Azure (v1alpha2
)
- Add support for custom and existing vnet (#340, @CecileRobertMichon)
- Added support for existing resource groups (#317, @CecileRobertMichon)
- Support specifying VM images by ID or from Shared Image Gallery (#291, @justaugustus)
- Add the ability to request that public IPs be allocated for
a given azuremachine/machinedeployment (#327, @rsmitty) - Validate a location supports Availability Zones before VM creation (#295, @justaugustus)
- Add resource tags (#316, @CecileRobertMichon)
- New
tilt-provider.json
to be used withtiltfile
from cluster-api (#353, @nader-ziada) - Update default image SKU ID format (#342, @CecileRobertMichon)
- Update developer getting started documentation. (#331, @devigned)
- Add defaults for VM images (#328, @CecileRobertMichon)
- Adds client secret auth to cloudprovider (#321, @sozercan)
- Update default image reference to first party image (#320, @CecileRobertMichon)
- Corrected 'control-plane' labels prefix (#308, @jadarsie)
- Fix group client not signaling 404s (#290, @jadarsie)
Current Dependency Versions
- The version of Kubernetes used in generated examples is now 1.16.2 (#315, @nader-ziada)
- Update Azure/azure-sdk-for-go to v34.2.0
- Update Azure/go-autorest to v13.2.0
- Update containerd to v1.3.0 and allow configurable versions (#289, @justaugustus)
- Kind minimum version used in testing is now 0.6.1 (#358, @nader-ziada)
- Update Cluster API to 0.2.9 (#362, @CecileRobertMichon)
- Update golang to 1.12.11 (#306, @CecileRobertMichon)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.3.0
.
Thanks to all our contributors! 😊
v0.3.0-alpha.1
First alpha release of v1alpha2!
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.3.0-alpha.1
.
Thanks to all our contributors! 😊
v0.2.2
cluster-api-provider-azure v0.2.2
Notable changes
- Enable clusters with HA control plane nodes (#245, #243)
- Upgrade to Kubernetes
v1.15.1
(#243) - Use all available AZ for VM SKU/subscription, including restrictions (#223, #229)
- Remove SSH private key material from AzureMachineProviderSpec (#246)
- Add check to validate Azure environment variables in generate-yaml.sh (#239)
- Add retries to containerd download in custom script (#226)
- Update cri-containerd to
v1.2.7
(#241) - Update CAPI to
v0.1.8
(#242) - Migrate to go modules (#231)
- Update Azure dependencies (#216)
- github.com/Azure/azure-sdk-for-go:
v31.1.0
- github.com/Azure/go-autorest:
v12.3.0
- github.com/Azure/go-autorest/autorest:
v0.5.0
- github.com/Azure/go-autorest/autorest/azure/auth:
v0.1.0
- github.com/Azure/go-autorest/autorest/to:
v0.2.0
- github.com/Azure/go-autorest/autorest/validation:
v0.1.0
- github.com/Azure/azure-sdk-for-go:
Provided tools
clusterctl
clusterctl is a tool for bootstrapping a cluster for hosting the cluster-api components.
See the Getting Started Guide.
Container image
The Azure controller manager image is available here: quay.io/k8s/cluster-api-azure-controller:0.2.2
A full diff between this version of capz (v0.2.2
) and the previous one (v0.2.1
) can be found here.
v0.2.1
cluster-api-provider-azure v0.2.1 Release notes
- Updated documentation for development (#215)
- Updated CAPI to v0.1.3 to address controller-manager image error (#217)
Provided tools
clusterctl
clusterctl is a tool for bootstrapping a cluster for hosting the cluster-api components.
See the Getting Started Guide.
Image
v0.2.0
cluster-api-provider-azure v0.2.0
Provided tools
clusterctl
clusterctl is a tool for bootstrapping a cluster for hosting the cluster-api components.
See the Getting Started Guide.
Image
v0.1.0
cluster-api-provider-azure v0.1.0 (floodgates) Release notes
This is the first minor release (v0.1.0
) for cluster-api-provider-azure, affectionately abbreviated as capz
.
We're codenaming the release floodgates
, as it's the first time we're opening the floodgates and broadly announcing capz!
What you'll get out of the box:
- (1) Resource group
- (1) Virtual network
- (2) Load balancers (Standard SKU, zone-redundant)
- Public load balancer (with NAT rules to allow SSH to the control plane)
- Private load balancer (internal control plane communication)
- (2) Subnets
- Control plane subnet
- Node subnet
- (2) NSG (Network security groups), attached to the subnets
- Control plane NSG
- Node NSG
- (1) Route table
- (2) Virtual machines, with a single NIC and OS disk (managed disk)
- Kubernetes control plane
- Kubernetes node
We encourage you to file issues and pull requests, so we can make this project better as a community!
clusterctl
clusterctl is a tool for bootstrapping a cluster for hosting the cluster-api components.
See the Getting Started Guide.
Image
Limitations
- Support for existing resources e.g., building in an existing resource group or virtual network has not been tested