
Несколько недель назад я обновил kubernetes 1.22 до 1.23. Я давно использую containerd как контейнер runtime. ОС Ubuntu 22.04.3 LTS
Теперь при обновлении с 1.23 до 1.24 kubeadm upgrade plan
выводится предупреждение о времени выполнения
W0917 12:14:33.970744 27728 initconfiguration.go:120] Usage of CRI endpoints without URL scheme is deprecated and can cause kubelet errors in the future. Automatically prepending scheme "unix" to the "criSocket" with value "/run/containerd/containerd.sock". Please update your configuration!
Я провел довольно много исследований, чтобы выяснить, где добавить/исправить настройки, чтобы избавиться от этого предупреждения. Я сделал изменения конфигурации /var/lib/kubelet/kubeadm-flags.env
и /etc/crictl.yaml
файлов, но это не помогло. Кто-нибудь?
Это было скопировано из Stack Overflow, я сделал это там по какой-то причине :-( Перед тем, как это было закрыто, Ола Экдаль добавил ответ на это - спасибо. Я добавил его здесь.
Run this command on your control plane and nodes.
sudo crictl config \
--set runtime-endpoint=unix:///run/containerd/containerd.sock \
--set image-endpoint=unix:///run/containerd/containerd.sock
Это не решает проблему.
решение1
После установки 1.24-->1.25 это сообщение исчезло. Сейчас версия 1.29 и никаких сообщений ни на одном шаге.