Uploaded image for project: 'OpenShift Windows Containers'
  1. OpenShift Windows Containers
  2. WINC-696

Update kubelet config to make containerd as default runtime

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • WMCO 6.0.0
    • None
    • wmcb
    • 8
    • False
    • False
    • OCPPLAN-3604 - Windows Container Feature Backlog
    • WinC - Sprint 214, WinC - Sprint 215

      User or Developer story

      As a WMCO user, I want  kubelet to be configured to make containerd as default runtime.

      Description

      Docker runtime is deprecated by the K8s 1.24  and  ContainerD will become default runtime for  WMCO supported windows nodes.  To make containerd as default runtime, we  should pass kubelet config params (--container-runtime  --container-runtime-endpoint) while starting kubelet . This will allow kubelet to use containerd instead of docker runtime. 

      Engineering Details

      1) Add below params as part of kubelet start command
      `--container-runtime=remote --container-runtime-endpoint=npipe://./pipe/containerd-containerd`

      2) Remove docker as dependent service for kubelet

      3) Add containerd as dependent service for kubelet to run

      Acceptance Criteria

      • Add e2e test job for WMCB to test the kubelet is correctly configured with containerd runtime
      • Containerd service up and running

       

            rh-ee-mankulka Mansi Kulkarni
            esiva@redhat.com Elango Sivanandam (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: