OpenKruise Compatibility Check
Check Items
Check whether the OpenKruise add-on is compatible before upgrading a cluster.
Solution
Since version 1.24, the Kubernetes community no longer supports Dockershim. CCE uses cri-dockerd as an alternative to Dockershim in clusters of v1.25 or later to accommodate users' Docker habits. However, the OpenKruise community does not support cri-dockerd. For details, see issue.
If you install OpenKruise v1.0.3 in a cluster of v1.25 or later, kruise-daemon cannot run on a Docker node. In this case, use a containerd node.
Use either of the following methods to resolve this issue:
- Method 1: Disable OpenKruise kruise-daemon and upgrade the cluster.
- Method 2: Change the node runtime from Docker to containerd. For details, see Migrating Nodes from Docker to containerd.
Parent topic: Troubleshooting for Pre-upgrade Check Exceptions
- Check Items
- Solution