Bug 49768 - При удалении пакетов kubernetes/cri-o "ошибка чтения информации о сервисе: Нет такого файла или каталога"
Summary: При удалении пакетов kubernetes/cri-o "ошибка чтения информации о сервисе: Не...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: kubernetes1.28 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-22 19:24 MSK by Artem Varaksa
Modified: 2024-03-22 20:02 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2024-03-22 19:24:11 MSK
Шаги
====

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
Comment 1 Artem Varaksa 2024-03-22 20:02:26 MSK
(Ответ для 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.