Containerd custom shim support

Bug #1827900 reported by Vuk Vasic
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Containerd Subordinate Charm
Triaged
Wishlist
Joseph Borg

Bug Description

Containerd support also include Custom shim configuration so we can use Custom shims like gVisor.

Revision history for this message
Tim Van Steenburgh (tvansteenburgh) wrote :

Hi Vuk, thanks for your input. We do intend to do this, probably within the next six months.

Changed in charm-containerd:
status: New → Triaged
importance: Undecided → Wishlist
Changed in charm-containerd:
assignee: nobody → Joseph Borg (joeborg)
Revision history for this message
Joseph Borg (joeborg) wrote :

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

Revision history for this message
Vuk Vasic (vukvasic) wrote :

Hi Joseph,

Thanks, i will test chart and come back with the feedback

Revision history for this message
Joseph Borg (joeborg) wrote :

Thanks Vuk. Feel free to ask any questions you may have on #cdk8s on freenode or #cdk on the Kubernetes slack channel, if you'd like more of a fluent discussion.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.