Skip to content
This repository was archived by the owner on Aug 7, 2025. It is now read-only.
This repository was archived by the owner on Aug 7, 2025. It is now read-only.

Multiple cri sockets found when Docker + crio or Docker + containerd installed #293

@ericwadams

Description

@ericwadams

This might be more of a feature enhancement than a bug because you have to have installed containers-basic already or run the setup_system.sh script with both crio and containerd as CLRK8S_RUNNER. It seems that you could pick up that variable and on the kubeadm init add in the --cri-socket=crio parameter. I saw there was some related discussion on this at #95 to remove this. Finding a fix took me a bit of time to do so I'd consider adding the parameters based on the CLRK8S_RUNNER variable.

To get around this I edited kubeadm.yaml and manually added in the cri-socket

apiVersion: kubeadm.k8s.io/v1beta1
kind: InitConfiguration
nodeRegistration:
  criSocket: "/var/run/containerd/containerd.sock"
---
apiVersion: kubelet.config.k8s.io/v1beta1
...

Edit: This issue also happens when you try to run ./reset_stack.sh In that case it did not pick up the kubeadm.yaml file setting and I had to manually hack the script to add in --cri-socket="/run/containerd/containerd.sock" to reset it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions