calico #32

Supports: xenial bionic

Add to new model

Description

Deploys Calico as a background service and configures CNI for use with
calico on any principal charm that implements the kubernetes-cni interface.


Calico Charm

Calico is a new approach to virtual networking and network security for containers,
VMs, and bare metal services, that provides a rich set of security enforcement
capabilities running on top of a highly scalable and efficient virtual network fabric.

This charm will deploy calico as a background service, and configure CNI for
use with calico, on any principal charm that implements the kubernetes-cni
interface.

Usage

The calico charm is a subordinate. This charm will require a principal charm
that implements the kubernetes-cni interface in order to properly deploy.

juju deploy cs:~containers/calico juju deploy cs:~containers/etcd juju deploy cs:~containers/kubernetes-master juju deploy cs:~containers/kubernetes-worker juju add-relation calico etcd juju add-relation calico kubernetes-master juju add-relation calico kubernetes-worker

Further information


Configuration

calico-node-image
(string) The image id to use for calico/node.
quay.io/calico/node:v2.6.12
calico-policy-image
(string) The image id to use for calico/kube-controllers.
quay.io/calico/kube-controllers:v1.0.5
ipip
(boolean) Enable IP tunneling
nat-outgoing
(boolean) NAT outgoing traffic
True