---
title: Charmhub | Deploy AWS Cloud Provider using Charmhub - The Open Operator Collection
description: Deploy the latest version of AWS Cloud Provider on any cloud.
url: https://charmhub.io/aws-cloud-provider/configurations
---

# AWS Cloud Provider

[Canonical Kubernetes](https://charmhub.io/publisher/containers "View all packages from Canonical Kubernetes")

* [Canonical Kubernetes](https://charmhub.io/publisher/containers "View all packages from Canonical Kubernetes")

Platform:

24.04

22.04

20.04

stable e6871de

```
juju deploy aws-cloud-provider
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [control-node-selector](https://charmhub.io/aws-cloud-provider/configurations#control-node-selector)
* [controller-extra-args](https://charmhub.io/aws-cloud-provider/configurations#controller-extra-args)
* [provider-release](https://charmhub.io/aws-cloud-provider/configurations#provider-release)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* control-node-selector | string

  Specifies to which nodes this charm adds the aws-ccm daemonsets
  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=
* controller-extra-args | string

  Space separated list of flags and key=value pairs that will be passed as arguments to
  aws-cloud-controller-manager. For example a value like this:
  cluster\_cidr=192.160.0.0/16 v=3
  will result in aws-cloud-controller-manager being run with the following options:
  --cluster\_cidr=192.160.0.0/16 --v=3
* provider-release | string

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

  example)
  juju config aws-cloud-provider provider-release='v1.26.1'

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

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

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