Tigera Calico Enterprise Charm
- Canonical Kubernetes
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 11 | 04 Sep 2024 | |
latest/candidate | 7 | 15 Apr 2024 | |
latest/beta | 11 | 14 Aug 2024 | |
latest/edge | 8 | 02 Aug 2024 | |
1.31/stable | 11 | 04 Sep 2024 | |
1.31/beta | 11 | 13 Aug 2024 | |
1.31/edge | 8 | 02 Aug 2024 | |
1.30/stable | 5 | 11 Jul 2024 | |
1.30/beta | 5 | 19 Apr 2024 | |
1.30/edge | 5 | 25 Mar 2024 | |
1.29/stable | 7 | 17 Apr 2024 | |
1.29/candidate | 7 | 15 Apr 2024 | |
1.29/beta | 5 | 17 Apr 2024 |
juju deploy calico-enterprise
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
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)"
- hostname: <hostname>
asn: <number>
stableAddress: <IP>
rack: <rack-name>
interfaces:
-
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"