---
title: Charmhub | Deploy Tigera Calico Enterprise Charm using Charmhub - The Open
  Operator Collection
description: Deploy the latest version of Tigera Calico Enterprise Charm on any cloud.
url: https://charmhub.io/calico-enterprise/configurations
---

# Tigera Calico Enterprise Charm

[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:

22.04

20.04

stable 4f0e5ec

```
juju deploy calico-enterprise
```

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

* [addons](https://charmhub.io/calico-enterprise/configurations#addons)
* [addons\_storage\_class](https://charmhub.io/calico-enterprise/configurations#addons_storage_class)
* [auto\_upgrade](https://charmhub.io/calico-enterprise/configurations#auto_upgrade)
* [bgp\_parameters](https://charmhub.io/calico-enterprise/configurations#bgp_parameters)
* [disable\_early\_network](https://charmhub.io/calico-enterprise/configurations#disable_early_network)
* [image\_path](https://charmhub.io/calico-enterprise/configurations#image_path)
* [image\_prefix](https://charmhub.io/calico-enterprise/configurations#image_prefix)
* [image\_registry](https://charmhub.io/calico-enterprise/configurations#image_registry)
* [image\_registry\_secret](https://charmhub.io/calico-enterprise/configurations#image_registry_secret)
* [license](https://charmhub.io/calico-enterprise/configurations#license)
* [mtu](https://charmhub.io/calico-enterprise/configurations#mtu)
* [nic\_autodetection\_cidrs](https://charmhub.io/calico-enterprise/configurations#nic_autodetection_cidrs)
* [nic\_autodetection\_regex](https://charmhub.io/calico-enterprise/configurations#nic_autodetection_regex)
* [nic\_autodetection\_skip\_interface](https://charmhub.io/calico-enterprise/configurations#nic_autodetection_skip_interface)
* [pod\_cidr](https://charmhub.io/calico-enterprise/configurations#pod_cidr)
* [pod\_cidr\_block\_size](https://charmhub.io/calico-enterprise/configurations#pod_cidr_block_size)
* [stable\_ip\_cidr](https://charmhub.io/calico-enterprise/configurations#stable_ip_cidr)
* [tigera\_version](https://charmhub.io/calico-enterprise/configurations#tigera_version)

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

* addons | boolean

  Installs addons from Tigera.
* addons\_storage\_class | string

  Storage class name to be used in the addons deployment.
* auto\_upgrade | boolean

  If tigera\_version is set to "distro" and the cluster has been upgraded, then
  tigera is also upgraded if "auto\_upgrade" is set to True.
  DO NOT USE THIS OPTION AS True IN PRODUCTION
* bgp\_parameters | string

  If set, BGP will be configured in the early stage (pre-k8s) and passed on to k8s.
  If the configuration is unset or has a string len=0, then bgp\_parameters is considered
  empty.

  file format:

  + hostname: <hostname>
    asn: <number>
    stableAddress: <IP>
    rack: <rack-name>
    interfaces:
    - IP: IP1
      peerIP: <1>
      peerASN: <1>
    - IP: IP2
      peerIP: <2>
      peerASN: <2>
    - ...

  example use:
  juju config calico-enterprise bgp\_parameters="$(cat bgp\_params.yaml)"
* disable\_early\_network | boolean

  Default: True

  Allow to choose if the early BGP setup happens prior to the kubernetes deployment
  or not.
  Moving to False is still under TESTING
* image\_path | string

  Specifies the image in the format:
  <imagePath>/<imagePrefix><imageName>:<image-tag>
  If left empty, it is not defined
* image\_prefix | string

  Specifies the image in the format:
  <imagePath>/<imagePrefix><imageName>:<image-tag>
  If left empty, it is not defined
* image\_registry | string

  Default: quay.io

  Image registry for the tigera image. Defaults to quay.io
* image\_registry\_secret | string

  Credentials in the format <user>:<password>, applied as a base64 string

  example use:
  juju config calico-enterprise image\_registry\_secret="$(echo user:password | base64 -w0)"
* license | string

  LicenseKey should be a file, applied as a base64 string

  file format:
  kind: LicenseKey
  apiVersion: crd.projectcalico.org/v1
  spec:
  certificate: <content>
  token: <content>

  example use:
  juju config calico-enterprise license="$(cat license | base64 -w0)"
* mtu | int

  Default: 1500

  MTU to be used by the containers interface. If encapsulation is set to VXLAN,
  MTU=configured value - 50; IPIP, MTU=configured value - 20
* nic\_autodetection\_cidrs | string

  Comma separated list of CIDRs to use for autodetection. Overridden by nic\_autodetection\_regex.
  For details on Autodetection see: https://docs.tigera.io/calico-enterprise/latest/networking/ipam/ip-autodetection#autodetection-methods
* nic\_autodetection\_regex | string

  A pattern to configure as the Calico NIC detection method. For example enp.\*.
  Takes precedence over CIDR.
  For details on Autodetection see: https://docs.tigera.io/calico-enterprise/latest/networking/ipam/ip-autodetection#autodetection-methods
* nic\_autodetection\_skip\_interface | boolean

  Negates the logic of nic\_autodetection\_regex. E.g. skipInterface
* pod\_cidr | string

  Default: 192.168.0.0/16

  Pod to Pod network CIDR used by each pod
* pod\_cidr\_block\_size | string

  Default: 26

  The CIDR size to split between nodes
* stable\_ip\_cidr | string

  Stable IP network used by all the nodes involved in the cluster
* tigera\_version | string

  Default: distro

  Calico Enterprise version to be used in the deployment. If "distro" is
  selected, then the matching version for the k8s version is used.
  If k8s is upgraded and there is a version mismatch, then the charm will
  block with status "Tigera: upgrade needed"
