0

我尝试使用以下过程在单个 Ubuntu 18.04 虚拟机(具有 12 个 CPU、32 GB RAM 和 300 GB 磁盘空间)上设置 Acumos Boreas:

0) git clone https://gerrit.acumos.org/r/system-integration

1) cd 系统集成/工具

2) bash setup_docker.sh

将用户添加到 docker 组: sudo usermod -aG docker $USER 并再次注销/登录

3) bash 系统集成/AIO/acumos_k8s_prep.sh $USER acumos.tele.no 2>&1 | 三通 aio_prep.log

4) cd 系统集成/AIO

5) bash oneclick_deploy.sh 2>&1 | tee oneclick_deploy.log

安装失败。

查看 kubectl 命令的输出(以及 Kubernetes 仪表板中的信息),我观察到以下内容:

1) 我看到很多这样的:Pod The node was low on resource: [DiskPressure],这很奇怪,因为该节点有足够的可用磁盘空间和 inode。

2) docker-proxy 和 docker-dind 服务多次启动关联的 pod 失败,docker-proxy 最终“成功”运行但日志文件出错(见下文)。

3) docker-dind-xxxx pod 完全启动失败:State: Waiting, Reason: CrashLoopBackOff, Last State: Terminated, Reason: Error

在 docker 代理的日志文件中,我看到了这个:


Reading state information...
E: Unable to locate package python
E: Unable to locate package python-pip
Waiting for temporary DNS resolution issue to be fixed
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package python
E: Unable to locate package python-pip
Waiting for temporary DNS resolution issue to be fixed
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package python
E: Unable to locate package python-pip
Waiting for temporary DNS resolution issue to be fixed
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package python
E: Unable to locate package python-pip

关于如何解决这个问题的任何想法?

4

1 回答 1

0

docker-dind 问题也是我刚刚发现的一个问题。上游项目改变了他们暴露 docker 服务的方式。我现在正在开发一个补丁来修复它。但是您可以编辑您的 docker-proxy-deployment.yaml(在 AIO/docker-engine/kubernetes 中),以引用两个容器的镜像版本 docker:18-dind,即“镜像:docker:18-dind”。这修复了它(以前它引用了导致问题的最新 docker:dind 图像)。编辑模板后,重新运行 AIO/docker-engine/setup_docker_engine.sh 脚本。

docker-proxy 问题对我来说不太清楚。通常,我认为此类 DNS 解析问题是您在 k8s 环境中偶尔会遇到的固有问题。k8s 中的 DNS 可靠性问题有据可查,与 UDP 请求冲突有关。现在我们通过在需要的地方重试来解决。但通常问题很快就会自行解决。

于 2019-07-30T17:59:05.710 回答