Ubuntu 서버에서 특정 패키지를 다운그레이드 하고자 아래의 명령을 사용했다.
apt-mark unhold kubeadm && \
apt-get update && apt-get install -y kubeadm=1.21.1-00 && \
apt-mark hold kubeadm
하지만 기존에 설치되어 있던 패키지의 버전(1.23.1-00)이 높아 에러 메시지와 함께 설치가 정상적으로 이뤄지지 않았다.
에러 메세지
E: Packages were downgraded and -y was used without --allow-downgrades.
메시지 내용을 보니 패키지를 다운그레이드 할 때는 -y 옵션을 사용하지 못하는 것 같다.
에러 메시지가 안내하는 대로 --allow-downgrades 옵션을 사용하면 해결된다.
apt-get install -y --allow-downgrades kubeadm=1.21.1-00