Шаги ==== 1. # apt-get install -y kubernetes1.28-{kubeadm,crio,kubelet} cri-o1.28 2. # apt-get remove -y kubernetes1.28-{kubeadm,crio,kubelet} cri-o1.28 Для проверки в sisyphus можно использовать: > # for v in 1.{22..28}; do apt-get install -y kubernetes$v-{kubeadm,crio,kubelet} cri-o$v && apt-get remove -y kubernetes$v-{kubeadm,crio,kubelet} cri-o$v | grep ошибка; done Фактический результат ===================== При удалении пакетов отображаются ошибки о kube-proxy, crio, kubelet: > # apt-get remove -y kubernetes1.28-{kubeadm,crio,kubelet} cri-o1.28 > Чтение списков пакетов... Завершено > Построение дерева зависимостей... Завершено > Следующие пакеты будут УДАЛЕНЫ: > cri-o1.28 kubernetes1.28-crio kubernetes1.28-kubeadm kubernetes1.28-kubelet kubernetes1.28-node > 0 будет обновлено, 0 новых установлено, 5 пакетов будет удалено и 0 не будет обновлено. > Необходимо получить 0B архивов. > После распаковки будет освобождено 329MB дискового пространства. > Совершаем изменения... > Подготовка... [100%] > Очистка / удаление... > 1: kubernetes1.28-kubeadm-1.28.8-alt1 [ 20%] > ошибка чтения информации о сервисе kube-proxy: Нет такого файла или каталога > 2: kubernetes1.28-node-1.28.8-alt1 [ 40%] > 3: kubernetes1.28-crio-1.28.8-alt1 [ 60%] > ошибка чтения информации о сервисе crio: Нет такого файла или каталога > 4: cri-o1.28-1.28.4-alt1 [ 80%] > ошибка чтения информации о сервисе kubelet: Нет такого файла или каталога > 5: kubernetes1.28-kubelet-1.28.8-alt1 [100%] > egrep: warning: egrep is obsolescent; using grep -E > Завершено. На функционал это не сказывается. Ожидаемый результат =================== Нет ошибок в выводе apt-get. Воспроизводимость ================= Воспроизводится на виртуальных машинах: [p10] ALT Server 10.1 x86_64 kubernetes-crio-1.26.9-alt1 cri-o-1.26.4-alt2 [sisyphus] ALT Server 10.1 x86_64 kubernetes1.22-crio-1.22.17-alt2 kubernetes1.23-crio-1.23.17-alt2 kubernetes1.24-crio-1.24.17-alt1 kubernetes1.25-crio-1.25.16-alt1 kubernetes1.26-crio-1.26.14-alt1.1 kubernetes1.27-crio-1.27.12-alt1 kubernetes1.28-crio-1.28.8-alt1 cri-o1.22-1.22.5-alt2 cri-o1.23-1.23.5-alt2 cri-o1.24-1.24.6-alt2 cri-o1.25-1.25.5-alt1 cri-o1.26-1.26.4-alt3.1 cri-o1.27-1.27.4-alt1 cri-o1.28-1.28.4-alt1
(Ответ для Artem Varaksa на комментарий #0) > При удалении пакетов отображаются ошибки о kube-proxy, crio, kubelet: Ещё kube-apiserver, kube-scheduler, kube-controller-manager, если устанавливать все пакеты: kubernetes1.28-{common,crio,kubeadm,kubelet,master,node} cri-{o,tools}1.28.