calico #20

Supports: xenial bionic

Add to new model

Description

Calico subordinate charm



Configuration

apt-key-server
(string) APT Key Server
hkp://keyserver.ubuntu.com:80
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"}, ...] refer to https://docs.projectcalico.org/v3.1/reference/calicoctl/resources/ippool for more eplaination on field
[]
cuda_repo
(string) The cuda-repo package version to install.
9.1.85-1
docker-ce-package
(string) The pined version of docker-ce package installed with nvidia-docker.
docker-ce=17.12.1~ce-0~ubuntu
docker-opts
(string) Extra options to pass to the docker daemon. e.g. --insecure-registry
docker_runtime
(string) docker runtime to install valid values are "upstream" (docker PPA), "nvidia" (nvidia PPA), "apt" (ubuntu archive), or "auto" (nvidia PPA or ubuntu archive, based on your hardware)
auto
enable-cgroups
(boolean) Enable GRUB cgroup overrides cgroup_enable=memory swapaccount=1. WARNING changing this option will reboot the host - use with caution on production services
external_router
(string) Peer with BGP hosts, format [{"node": "toto", "peer": "10.10.10.10", "asn": 5680, "name": "ToR-1"}, ...]
[]
http_proxy
(string) URL to use for HTTP_PROXY to be used by Docker. Only useful in closed environments where a proxy is the only option for routing to the registry to pull images
https_proxy
(string) URL to use for HTTPS_PROXY to be used by Docker. Only useful in closed environments where a proxy is the only option for routing to the registry to pull images
install_from_upstream
(boolean) Toggle installation from ubuntu archive vs the docker PPA (DEPRECATED please use docker_runtime instead)
ipip_mode
(string) Enable IP tunneling possible value: Always, CrossSubnet, Never
Never
nagios_context
(string) Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
juju
nagios_servicegroups
(string) A comma-separated list of nagios servicegroups. If left empty, the nagios_context will be used as the servicegroup
nat-outgoing
(boolean) NAT outgoing traffic
True
no_proxy
(string) Comma-separated list of destinations (either domain names or IP addresses) that should be directly accessed, by opposition of going through the proxy defined above. Must be less than 2023 characters long
node_docker_image
(string) Set the default Docker image for calico/node agent
quay.io/calico/node:latest
node_to_node_mesh_enabled
(boolean) Set if Calico must peer with all other node
True
nvidia-container-runtime-package
(string) The pined version of nvidia-container-runtime package.
nvidia-container-runtime=2.0.0+docker17.12.1-1
nvidia-docker-package
(string) The pined version of nvidia-docker2 package.
nvidia-docker2=2.0.3+docker17.12.1-1
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.
quay.io/calico/kube-controllers:v3.1.3
tor_as_number
(int) As number of router
64511