kubesprayを使用してawsにk8sクラスターをデプロイしようとしています。
ステップ1:次の依存関係をダウンロードしました。
apt-get update
apt-get install software-properties-common
apt-add-repository ppa:ansible/ansible
apt-get update
apt-get install ansible
apt-get update
apt-get -y upgrade
apt-get install python-pip
pip install jinja2
pip install netaddr
ステップ2:kubespray gitリポジトリ
git clone https://github.com/xenonstack/kubespray.git
ステップ3:ansibleを使用してクラスタを展開するときにインベントリファイルをカスタマイズし、次のエラーが発生します。
E: Package 'python-minimal' has no installation candidate
この問題をどのように解決できますか?
答え1
E: Package 'python-minimal' has no installation candidate
ディストリビューションのデフォルトリポジトリにpython-minimalパッケージがないため、このメッセージが表示されます。リポジトリにpython-minimalパッケージを含む最後のUbuntuディストリビューションはUbuntu 18.04であり、寿命が終わりました。
代わりにpython2.7をインストールしてください。
sudo apt update
sudo apt install python2.7
python2.7パッケージはUbuntu 23.04以降で廃止されました。 Ubuntu 23.04を使用している場合は、python3を使用するか、ソースからpython2.7をビルドしてください。
結果rmadison --url=debian python-minimal
:
python-minimal | 2.7.16-1 | oldoldstable | amd64, arm64, armel, armhf, i386, mips, mips64el, mipsel, ppc64el, s390x