Hi Vuk,
I've got a bundle here which will allow you to set custom shims using juju config (e.g. juju config containerd shim=gvisor):
description: A highly-available, production-grade Kubernetes cluster. series: bionic services: easyrsa: annotations: gui-x: '450' gui-y: '550' charm: cs:~containers/easyrsa constraints: root-disk=8G num_units: 1 etcd: annotations: gui-x: '800' gui-y: '550' charm: cs:~containers/etcd constraints: root-disk=8G num_units: 3 options: channel: 3.2/stable flannel: annotations: gui-x: '450' gui-y: '750' charm: cs:~containers/flannel kubeapi-load-balancer: annotations: gui-x: '450' gui-y: '250' charm: cs:~containers/kubeapi-load-balancer constraints: root-disk=8G expose: true num_units: 1 kubernetes-master: annotations: gui-x: '800' gui-y: '850' charm: cs:~joeborg/kubernetes-master-18 constraints: cores=2 mem=4G root-disk=16G num_units: 2 options: channel: 1.12/stable kubernetes-worker: annotations: gui-x: '100' gui-y: '850' charm: cs:~joeborg/kubernetes-worker-36 constraints: cores=4 mem=4G root-disk=16G expose: true num_units: 3 options: channel: 1.12/stable containerd: charm: cs:~joeborg/containerd-24 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 - - containerd:containerd - kubernetes-worker:container-runtime - - containerd:containerd - kubernetes-master:container-runtime
Hi Vuk,
I've got a bundle here which will allow you to set custom shims using juju config (e.g. juju config containerd shim=gvisor):
description: A highly-available, production-grade Kubernetes cluster. easyrsa flannel load-balancer: kubeapi- load-balancer master: kubernetes- master- 18 worker: kubernetes- worker- 36 containerd- 24 master: kube-api- endpoint load-balancer: apiserver master: loadbalancer load-balancer: loadbalancer master: kube-control worker: kube-control master: certificates master: etcd worker: certificates worker: kube-api- endpoint load-balancer: website load-balancer: certificates master: cni worker: cni containerd worker: container- runtime containerd master: container- runtime
series: bionic
services:
easyrsa:
annotations:
gui-x: '450'
gui-y: '550'
charm: cs:~containers/
constraints: root-disk=8G
num_units: 1
etcd:
annotations:
gui-x: '800'
gui-y: '550'
charm: cs:~containers/etcd
constraints: root-disk=8G
num_units: 3
options:
channel: 3.2/stable
flannel:
annotations:
gui-x: '450'
gui-y: '750'
charm: cs:~containers/
kubeapi-
annotations:
gui-x: '450'
gui-y: '250'
charm: cs:~containers/
constraints: root-disk=8G
expose: true
num_units: 1
kubernetes-
annotations:
gui-x: '800'
gui-y: '850'
charm: cs:~joeborg/
constraints: cores=2 mem=4G root-disk=16G
num_units: 2
options:
channel: 1.12/stable
kubernetes-
annotations:
gui-x: '100'
gui-y: '850'
charm: cs:~joeborg/
constraints: cores=4 mem=4G root-disk=16G
expose: true
num_units: 3
options:
channel: 1.12/stable
containerd:
charm: cs:~joeborg/
relations:
- - kubernetes-
- kubeapi-
- - kubernetes-
- kubeapi-
- - kubernetes-
- kubernetes-
- - kubernetes-
- easyrsa:client
- - etcd:certificates
- easyrsa:client
- - kubernetes-
- etcd:db
- - kubernetes-
- easyrsa:client
- - kubernetes-
- kubeapi-
- - kubeapi-
- easyrsa:client
- - flannel:etcd
- etcd:db
- - flannel:cni
- kubernetes-
- - flannel:cni
- kubernetes-
- - containerd:
- kubernetes-
- - containerd:
- kubernetes-