невозможно установить и kubelet-1.18.4-0.x86_64, и kubelet-1.21.3-0.x86_64

невозможно установить и kubelet-1.18.4-0.x86_64, и kubelet-1.21.3-0.x86_64
[root@centos1 ~]# yum -y update
Ultima verifica della scadenza dei metadati: 8:14:04 fa il dom 01 ago 2021 19:20:32 EDT.
Errore:
 Problema: cannot install both kubelet-1.18.4-0.x86_64 and kubelet-1.21.3-0.x86_64
  - cannot install the best update candidate for package kubernetes-cni-0.8.7-0.x86_64
  - cannot install the best update candidate for package kubelet-1.21.3-0.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

решение1

ЭтоОбщая проблемалибо ошибка в yum/dnf, либо ошибка в настройке репозитория Kubernetes.

Одним из обходных путей является маскировка ненужных версий kubelet. Например, вот мой /etc/yum.conf:

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
exclude = kubelet-1.18.* kubelet-1.17.* kubelet-1.16.*

решение2

Поскольку у вас есть конфликтующие пакеты, вам следует --allowerasingразрешить dnf разрешить конфликт.

dnf --allowerasing update

Не используйте его -yздесь; перед установкой следует проверить вывод и убедиться в его осмысленности.

Связанный контент