giantswarm / azure-operator

Manages Kubernetes clusters running in in a Giant Swarm installation on Microsoft Azure
https://giantswarm.io/
Apache License 2.0
30 stars 7 forks source link

Bump sigs.k8s.io/cluster-api-provider-azure from 0.4.15 to 0.5.0 #1495

Closed dependabot[bot] closed 3 years ago

dependabot[bot] commented 3 years ago

Bumps sigs.k8s.io/cluster-api-provider-azure from 0.4.15 to 0.5.0.

Release notes

Sourced from sigs.k8s.io/cluster-api-provider-azure's releases.

v0.5.0 (v1alpha4)

Cluster API support

This release supports the v1alpha4/v0.4.x version of Cluster API

Getting started

Quick start: https://cluster-api.sigs.k8s.io/user/quick-start.html

:flashlight: Highlights

Multi-tenancy

The capability to set credentials using environment variables is now deprecated and will be removed in future releases, the recommended approach is to use AzureClusterIdentity as explained here.

AzureMachinePool rolling upgrades

Introduced AzureMachinePool rolling upgrade strategy with cordon and drain which provides MaxSurge, MaxUnavailable, and DeletePolicy options modeled after MachineDeployments.

GPU nodes with NVIDIA operator

The “nvidia-gpu” flavor now uses the nvidia gpu-operator for installing and managing gpu components. gpu-operator is installed using a ClusterResourceSet.

Added Private Cluster flexibility

Ability to configure Node outbound, and Control Plane Outbound load balancer for private clusters providing the option to have more than one frontend IPs. This also provides the ability to disable the outbound load balancers for private clusters thereby reducing the number of components exposed to the internet.

Changelog since v0.4.15

⚠️ Breaking Changes

(No, really, you MUST read this before you upgrade)

  • Renamed AzureMachinePool, AzureManagedControlPlane, AzureManagedMachinePool, AzureManagedCluster api group to infrastructure.x-k8s.io:
    • The API group for AzureMachinePool, AzureManagedControlPlane, AzureManagedMachinePool, and AzureManagedCluster was renamed from exp.infrastructure.x-k8s.io to infrastructure.x-k8s.io. Previously created AzureMachinePool, AzureManagedControlPlane, AzureManagedMachinePool, AzureManagedCluster objects under the exp.infrastructure.x-k8s.io group are no longer supported and will not reconcile. In order to migrate your existing clusters using the experimental MachinePool and AKS features, it is recommended to either create a new cluster and migrate workloads, or migrate your existing MachinePool and ManagedCluster objects using a tool like Kubernetes CustomResourceDefinition Migration Tool. (#1389, @​CecileRobertMichon)

Changes by Kind

✨ Feature

  • Add Azure machine pool rolling upgrades with MaxSurge, MaxUnavailable and DeletePolicy. (#1332, @​devigned)
  • Add deprecation warning for using credentials from environment variables (#1477, @​nader-ziada)
  • Added new field to SubnetSpec so that users can specify the Nat Gateway to use when creating subnets. (#1188, @​fiunchinho)
  • Added support for using Azure Bastion to get console access to virtual machines in the cluster through the Azure Portal. (#1300, @​whites11)
  • Allow using Marketplace images in AzureMachinePools. Allow using Shared Image Gallery images requiring a Plan in AzureMachines and AzureMachinePools. (#1469, @​whites11)
  • Cordon and drain AzureMachinePoolMachines prior to delete or upgrade operations (#1435, @​devigned)
  • Expose cloud provider backoff config (#1415, @​Ankitasw)
  • Expose cloud provider rate limit config (#1373, @​shysank)
  • Immutable validation for AzureMachine update (#1409, @​shivi28)
  • Make LB IdleTimeoutInMinutes configurable (#1413, @​CecileRobertMichon)
  • Make control plane outbound lb configurable (#1466, @​shysank)
  • Multitenancy for managed clusters. (#1386, @​shysank)
  • SinglePlacementGroup=false for Azure VMSS (MachinePool) (#1492, @​jackfrancis)
  • Update aad-pod-identity to v1.8.0 which upgrades CRDs from apiextensions/v1beta1 to apiextensions/v1

... (truncated)

Commits
  • 92c88f2 Merge pull request #1512 from jackfrancis/k8s-staging-ci-images
  • 01b961b update upstream k8s CI image store reference
  • 36ace98 Merge pull request #1473 from CecileRobertMichon/readme-v1alpha4
  • 15da9c8 Merge pull request #1506 from nader-ziada/identity-owner
  • 0dea87d Remove owner ref from AzureClusterIdentity
  • 0d7b871 Merge pull request #1504 from nader-ziada/create-cluster-env
  • ca23888 set identity related env vars in create dev cluster
  • 2bb6113 Merge pull request #1502 from CecileRobertMichon/fix-id-delete
  • d746135 Don't delete AzureIdentities from other Clusters
  • 625daf0 Merge pull request #1360 from nader-ziada/ci-identity
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 3 years ago

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.