Ubuntuサーバー/デスクトップバージョン18.04.1にKubernetesをインストールしようとしています。しかし、次のコマンドを使用してaptリポジトリにkubernetesを追加したい場合:
Sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-bionic main"
次のエラーが発生します。
Hit:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:2 http://archive.ubuntu.com/ubuntu bionic InRelease
Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:5 http://dl.google.com/linux/chrome/deb stable Release
Hit:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:7 https://download.docker.com/linux/ubuntu bionic InRelease
Ign:8 https://packages.cloud.google.com/apt kubernetes-bionic InRelease
Err:10 https://packages.cloud.google.com/apt kubernetes-bionic Release
404 Not Found [IP: 216.58.211.110 443]
Reading package lists... Done
E: The repository 'http://apt.kubernetes.io kubernetes-bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
その後、kubeadm
をインストールしようとすると、リポジトリがaptに追加されていないため、機能しません。
誰かが私の問題に光を当てることができることを願っています。
これらはすべて、Hyper-VのVM)内で実行されています
PS:私はLinuxの専門家ではありませんが、Windowsの出身です。
現時点(2018年11月)には、bionicフォルダーはありません。ここでサポートされているディストリビューションを確認できます。
https://packages.cloud.google.com/apt/dists
そこにある最後のkubernetesバージョン:kubernetes-yakkety
これはバイオニックでも機能するはずです。
Bionicフォルダーはまだ作成されていませんが、 'Sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenialmain"とSudoapt-addを使用してリポジトリを追加してテストしました-リポジトリ "deb http://apt.kubernetes.io/ kubernetes-yakkety main"
コードネーム* bionic ** ...でUbuntu18.04にKubeadm、Kubectl、kubeletをインストールできます。
推奨されているので、必ずGPGキーを追加してください。そうしないと、悪意のあるコードを適切なパッケージ名でプッシュする脆弱性が発生します。
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add
Distsにあるすべてのリポジトリを自分で確認できます- https://packages.cloud.google.com/apt/dists/
リポジトリが/etc/apt/source.listまたは/etc/apt/source.list.dに追加されているかどうかを確認することもできます。追加されている場合は、問題ないはずです。