- Сообщения
- 11
Если не обновлять ОС, оставаться на 1.7.0. тогда kubernetes устанавливается как из ванильного репо так из репо Астры.
Но если обновить ОС (sudo apt upgrade) до 1.7.2.5 ( у меня так) то при попытке установить kubelet получаю ошибку зависимостей пакетов.
Если попытаться установить ebtables то он удаляет iptables при своей установке и тогда установка kubernetes-node ругается на зависимость от iptables. При установке iptables удаляется ebtables. И так получается замкнутый круг.
Как обходной манёвр (workaround) помогает установить более старую версию netbase (внезапно).
Вместе с netbase устанавливаются более старые версии пакетов iptables и т.п. Поэтому такой вариант не самый красивый.
Это похоже на баг обновления ОС. Как можно решить данную проблему? Может я неправильно ставлю kubernetes на Astra Linux? но я не нашёл в документации даже упоминания как это правильно делать.
Но если обновить ОС (sudo apt upgrade) до 1.7.2.5 ( у меня так) то при попытке установить kubelet получаю ошибку зависимостей пакетов.
Bash:
$ sudo apt install kubernetes-node
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости:
kubernetes-node : Зависит: ebtables но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
Как обходной манёвр (workaround) помогает установить более старую версию netbase (внезапно).
Bash:
sudo apt-get install -y netbase=5.6 --allow-downgrades
sudo apt-mark hold netbase
Это похоже на баг обновления ОС. Как можно решить данную проблему? Может я неправильно ставлю kubernetes на Astra Linux? но я не нашёл в документации даже упоминания как это правильно делать.