Azure Cloud Provider

  • Canonical Kubernetes
Channel Revision Published Runs on
latest/stable 39 04 Sep 2024
Ubuntu 22.04 Ubuntu 20.04
latest/stable 28 11 Jul 2024
Ubuntu 22.04 Ubuntu 20.04
latest/candidate 35 15 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
latest/candidate 29 07 Jun 2023
Ubuntu 22.04 Ubuntu 20.04
latest/beta 39 14 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
latest/edge 38 03 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
1.31/stable 39 04 Sep 2024
Ubuntu 22.04 Ubuntu 20.04
1.31/beta 39 13 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
1.31/edge 38 03 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/stable 28 11 Jul 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/stable 34 11 Jul 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/beta 34 19 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/beta 28 19 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/edge 37 31 Jul 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/stable 35 21 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/stable 29 17 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/candidate 35 15 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/edge 32 21 Aug 2023
Ubuntu 22.04 Ubuntu 20.04
1.28/stable 30 22 Aug 2023
Ubuntu 22.04 Ubuntu 20.04
1.28/edge 32 09 Aug 2023
Ubuntu 22.04 Ubuntu 20.04
1.28/edge 28 25 Apr 2023
Ubuntu 22.04 Ubuntu 20.04
1.27/stable 29 12 Jun 2023
Ubuntu 22.04 Ubuntu 20.04
1.27/candidate 29 12 Jun 2023
Ubuntu 22.04 Ubuntu 20.04
1.27/beta 26 17 Apr 2023
Ubuntu 22.04 Ubuntu 20.04
1.27/edge 25 17 Apr 2023
Ubuntu 22.04 Ubuntu 20.04
1.26/stable 20 27 Feb 2023
Ubuntu 22.04 Ubuntu 20.04
1.26/candidate 20 25 Feb 2023
Ubuntu 22.04 Ubuntu 20.04
1.26/beta 14 09 Apr 2023
Ubuntu 22.04 Ubuntu 20.04
1.26/edge 14 16 Nov 2022
Ubuntu 22.04 Ubuntu 20.04
1.25/stable 11 30 Sep 2022
Ubuntu 22.04 Ubuntu 20.04
1.25/candidate 11 28 Sep 2022
Ubuntu 22.04 Ubuntu 20.04
1.25/beta 6 01 Sep 2022
Ubuntu 22.04 Ubuntu 20.04
1.25/edge 3 27 Aug 2022
Ubuntu 22.04 Ubuntu 20.04
juju deploy azure-cloud-provider
Show information

Platform:

Ubuntu
22.04 20.04

Learn about configurations >

  • aad-client-id | string

    Required if not related to the Azure Integrator. The ClientID for an AAD application with RBAC access to talk to Azure RM APIs https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • aad-client-secret | string

    Required if not related to the Azure Integrator. The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs. https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • azuredisk-release | string

    Specify the version of csi-azuredisk as defined by the releases directory of https://github.com/kubernetes-sigs/azuredisk-csi-driver/

    example) juju config azure-cloud-provider azuredisk-release='v1.21.0'

    A list of supported versions is available through the action: juju run-action azure-cloud-provider/0 list-releases --wait

    Reset to the default release supported by the charm with: juju config azure-cloud-provider --reset azuredisk-release

    The current release deployed is available by viewing juju status azure-cloud-provider

  • control-node-selector | string

    Specifies to which nodes this charm adds the azure deployments Declare node labels in key=value format, separated by spaces. It's also valid to not have a value, this is interpretted as an empty string.

    Required if not related to kubernetes-control-plane:kube-control

    e.g. node-role.kubernetes.io/control-plane=custom-value node-role.kubernetes.io/control-plane=

  • image-registry | string

    Default: mcr.microsoft.com

    Source registry of microsoft provider images.

    By setting to a value, each image listed in the releases manifest has its image-registry replaced.

    If unset, the manifests will use the image registry from the kube-control relation

    example) juju config azure-cloud-provider image-registry=''

    juju config azure-cloud-provider --reset image-registry

  • load-balancer-sku | string

    Default: standard

    Sku of Load Balancer and Public IP. Candidate values are: basic and standard. See an analysis of the different skus: https://docs.microsoft.com/en-us/azure/load-balancer/skus

  • location | string

    Required if not related to the Azure Integrator. The location of the resource group that the cluster is deployed in. https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • provider-release | string

    Specify the version of cloud-provider as defined by the releases directory of https://github.com/kubernetes-sigs/cloud-provider-azure/

    example) juju config azure-cloud-provider provider-release='v1.24.0'

    A list of supported versions is available through the action: juju run-action azure-cloud-provider/0 list-releases --wait

    To reset by to the latest supported by the charm use: juju config azure-cloud-provider --reset provider-release

    The current release deployed is available by viewing juju status azure-cloud-provider

  • resource-group | string

    Required if not related to the Azure Integrator. The name of the resource group that the cluster is deployed in. https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • security-group-name | string

    Required if not related to the Azure Integrator. The name of the security group attached to the cluster’s subnet https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • subnet-name | string

    Required if not related to the Azure Integrator. The name of the subnet that the cluster is deployed in. https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • subscription-id | string

    Required if not related to the Azure Integrator. The ID of the Azure Subscription that the cluster is deployed in https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • tenant-id | string

    Required if not related to the Azure Integrator. The AAD Tenant ID for the Subscription that the cluster is deployed in https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • vm-type | string

    Default: standard

    The type of azure nodes. Candidate values are: vmss and standard.

  • vnet-name | string

    Required if not related to the Azure Integrator. The name of the VNet that the cluster is deployed in. https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/

  • vnet-resource-group | string

    Required if not related to the Azure Integrator. The name of the resource group that the Vnet is deployed in https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/