Tigera Calico Enterprise Charm

  • Canonical Kubernetes
Channel Revision Published Runs on
latest/stable 11 04 Sep 2024
Ubuntu 22.04 Ubuntu 20.04
latest/candidate 7 15 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
latest/beta 11 14 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
latest/edge 8 02 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
1.31/stable 11 04 Sep 2024
Ubuntu 22.04 Ubuntu 20.04
1.31/beta 11 13 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
1.31/edge 8 02 Aug 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/stable 5 11 Jul 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/beta 5 19 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.30/edge 5 25 Mar 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/stable 7 17 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/candidate 7 15 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
1.29/beta 5 17 Apr 2024
Ubuntu 22.04 Ubuntu 20.04
juju deploy calico-enterprise
Show information

Platform:

Ubuntu
22.04 20.04

Learn about configurations >

  • 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"