docker - 来自kubernetes集群的apt更新给出错误Clearsigned文件无效,得到 'NOSPLIT'(网络需要身份验证吗?)

标签 docker kubernetes containers ubuntu-16.04 apt

我部署了一个kubernetes集群,并尝试使用一个简单的bash pod对其进行测试,如下所示

kubectl运行my-shell --rm -i --tty --image ubuntu-bash

在收到shell提示后,我尝试进行apt-get更新并遇到以下错误

root@my-shell-796b6f7d5b-274q9:/# apt-get update
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Get:2 http://archive.ubuntu.com/ubuntu bionic InRelease
Err:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Err:2 http://archive.ubuntu.com/ubuntu bionic InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Err:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
Err:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Reading package lists... Done

感谢您是否可以提出错误的建议。我觉得这是DNS错误或类似的错误。我已经在shell pod中将nameserver添加为8.8.8.8

最佳答案

似乎代理或防火墙阻止了连接。

该命令在托管Kubernetes的机器上是否有效?

如果是这样,那么Kubernetes就会干扰http://*.ubuntu.com/

如果不是,则说明您当前的网络存在问题

关于docker - 来自kubernetes集群的apt更新给出错误Clearsigned文件无效,得到 'NOSPLIT'(网络需要身份验证吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55246928/

相关文章:

c++ - 在没有 boost::counting_iterator 的情况下插入一系列连续整数的最佳方法

Docker 构建失败 : tag invalid reference format (Gitlab CI)

laravel - 如何使用docker-compose运行laravel应用程序?

docker - 带有 cloudflare SSL 的 jwilder/nginx-proxy 没有

kubernetes - 为什么我在 GKE 上而不是在本地运行时从 OAuth2 代理获得 CSRF 403?

kubernetes - 准备就绪探针运行正常后,K8S滚动更新关闭 pods

docker - kubectl:与服务器的连接被拒绝

c++ - 对 map 中的 vector 进行排序

jquery - 当 Bootstrap Carousel 上的事件类发生变化时更改背景

docker - 上次 Ubuntu 18.04 更新后损坏的 Docker