series: xenial
services:
easyrsa:
charm: cs:~containers/easyrsa-5
num_units: 1
etcd:
charm: cs:~containers/etcd-21
num_units: 3
flannel:
charm: cs:~containers/flannel-7
kubeapi-load-balancer:
charm: cs:~containers/kubeapi-load-balancer-5
expose: true
num_units: 1
kubernetes-master:
charm: cs:~containers/kubernetes-master-10
num_units: 3
kubernetes-worker:
charm: cs:~containers/kubernetes-worker-12
expose: true
num_units: 3
relations:
- - kubernetes-master:kube-api-endpoint
- kubeapi-load-balancer:apiserver
- - kubernetes-master:loadbalancer
- kubeapi-load-balancer:loadbalancer
- - kubernetes-master:cluster-dns
- kubernetes-worker:kube-dns
- - kubernetes-master:certificates
- easyrsa:client
- - etcd:certificates
- easyrsa:client
- - kubernetes-master:etcd
- etcd:db
- - kubernetes-worker:certificates
- easyrsa:client
- - kubernetes-worker:kube-api-endpoint
- kubeapi-load-balancer:website
- - kubeapi-load-balancer:certificates
- easyrsa:client
- - flannel:etcd
- etcd:db
- - flannel:cni
- kubernetes-master:cni
- - flannel:cni
- kubernetes-worker:cni