description: A highly-available, production-grade Kubernetes cluster. series: bionic services: easyrsa: annotations: gui-x: '450' gui-y: '550' charm: cs:~containers/easyrsa-253 constraints: root-disk=8G num_units: 1 resources: easyrsa: 5 etcd: annotations: gui-x: '800' gui-y: '550' charm: cs:~containers/etcd-431 constraints: root-disk=8G num_units: 3 options: channel: 3.2/stable resources: core: 0 etcd: 3 snapshot: 0 flannel: annotations: gui-x: '450' gui-y: '750' charm: cs:~containers/flannel-424 resources: flannel-amd64: 302 flannel-arm64: 298 flannel-s390x: 285 kubeapi-load-balancer: annotations: gui-x: '450' gui-y: '250' charm: cs:~containers/kubeapi-load-balancer-647 constraints: root-disk=8G expose: true num_units: 1 resources: {} kubernetes-master: annotations: gui-x: '800' gui-y: '850' charm: cs:~containers/kubernetes-master-695 constraints: cores=2 mem=4G root-disk=16G num_units: 2 options: channel: 1.14/stable resources: cdk-addons: 0 core: 0 kube-apiserver: 0 kube-controller-manager: 0 kube-proxy: 0 kube-scheduler: 0 kubectl: 0 kubernetes-worker: annotations: gui-x: '100' gui-y: '850' charm: cs:~containers/kubernetes-worker-549 constraints: cores=4 mem=4G root-disk=16G expose: true num_units: 3 options: channel: 1.14/stable resources: cni-amd64: 301 cni-arm64: 292 cni-s390x: 304 core: 0 kube-proxy: 0 kubectl: 0 kubelet: 0 relations: - - kubernetes-master:kube-api-endpoint - kubeapi-load-balancer:apiserver - - kubernetes-master:loadbalancer - kubeapi-load-balancer:loadbalancer - - kubernetes-master:kube-control - kubernetes-worker:kube-control - - 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