2024/03/05
はじめに
Ubuntuでいつものようにapt update
を実行したら、kubernetesのリポジトリから404 Not Foundが返ってきた。
その対処を記しておく。
$ sudo apt update
[sudo] password for <username>:
<hogehoge>
Err:11 https://packages.cloud.google.com/apt kubernetes-xenial Release
404 Not Found [IP: <ip> <port>]
<fugafuga>
Reading package lists... Done
E: The repository 'https://apt.kubernetes.io kubernetes-xenial Release' no longer has 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.
解決方法
kubernetesの公式インストールガイドを見て、パッケージの情報を最新のものに更新する。
別の方法でインストールをしていた場合は、その方法を再度行う。
$ curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
$ echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
↑ 2024/03/05現在時点の情報
おわりに
これで解決できない場合、アンインストールとインストールを試したり、他の方法でインストールすることを検討する。
また、他のパッケージで 404 Not Found
が発生している場合は、そのパッケージの公式サイトなどで最新の情報を確認することで解消できる可能性がある。