calico #39

Supports: bionic focal
Add to new model

Description

Calico subordinate charm



Configuration

as_number
(int) Default AS number wich use in Calico
64512
assign_ipv6
(boolean) Enable ipv6 attribution for pods (Need a valid ipv6 ipPool configured)
calico_cidr
(string) Define calico IPAM CIDR
calico_ippools
(string) Add more ipPool to calico, format [{"name": "myNameOrAutoGenerated", "cidr": "10.42.0.0/16", "ipipMode": "Never", "natOutgoing": "false", "disabled": "false", "nodeSelector": "all()"}, ...] refer to https://docs.projectcalico.org/v3.1/reference/calicoctl/resources/ippool for more eplaination on field
[]
cni_docker_image
(string) Set the default Docker image for calico/cni from wich cni bin will be copy on host
calico/cni:v3.15.0
cni_mtu
(int) Set MTU for cni interfaces
1500
external_router
(string) Peer with BGP hosts, format [{"node": "toto", "peer": "10.10.10.10", "asn": 5680, "name": "ToR-1"}, ...]
[]
ipip_mode
(string) Enable IP tunneling possible value: Always, CrossSubnet, Never
Never
nat-outgoing
(boolean) NAT outgoing traffic
True
network_policy
(string) Add custom network policy
node_docker_image
(string) Set the default Docker image for calico/node agent
calico/node:v3.15.0
node_to_node_mesh_enabled
(boolean) Set if Calico must peer with all other node
True
peer_tor_router
(boolean) Peer with default gateway of each node to annonce calico routes (Usefull for ToR L3 router)
policy_controller_docker_image
(string) Set the policy controller Docker image that will run on Kube cluster.
calico/kube-controllers:v3.15.0
tor_as_number
(int) As number of router
64511
vxlan_mode
(string) Enable VXLAN tunneling possible value: Always, Never
Never