Acumos Boreas 安装无法在 Ubuntu 18.04 VM 上启动 docker-proxy



我现在正在尝试在具有12CPU(核心)32G RAM和300G磁盘空间的Ubuntu Quemu/KVM VM上安装Acumos Boreas,按照以下步骤操作:

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

1)猛击setup_docker.sh

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

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

3) 光盘系统集成/AIO

4)猛击oneclick_deploy.sh

一切看起来都不错(但是 pod 需要很长时间才能摆脱挂起状态),直到安装过程尝试安装 docker 代理。docker-proxy pod 没有及时退出挂起状态:

.
.
.
check_running:357 (Mon Jul 22 14:15:30 UTC 2019) docker-proxy status is Pending
+ [[ Pending != Running ]]
+ [[ 31 -le 30 ]]
+ [[ 31 -gt 30 ]]
+ [[ k8s == docker ]]
+ inspect_pods_for_app docker-proxy acumos
+ trap fail ERR
+ local app=docker-proxy
+ local namespace=acumos
++ kubectl get pods -n acumos -l app=docker-proxy -o json
.
.
.

+ name='"docker-proxy"'
+ kubectl logs -n acumos -l app=docker-proxy -c '"docker-proxy"'
Error from server (BadRequest): container "docker-proxy" is not valid for pod docker-proxy-595678b865-2qpg2

有什么想法吗?对我来说,鉴于 VM 有 12 个内核,Pod 需要这么多时间才能开始(待处理)似乎很奇怪,我想知道 kubernetes 安装是否设法利用了所有可用的 CPU 内核?

感谢您尝试这个。我会帮你解决问题。请注意,当前版本仍然是 WIP,虽然这些脚本在我们的测试环境中定期进行测试,但外部变体可能会导致问题。解决这些问题有助于我们提高平台部署的更广泛的可用性/可靠性,因此再次感谢您的努力。

通常,当 Pod 需要很长时间才能激活时,就会出现一些潜在的问题。您可以从以下位置获取更多信息: kubectl describe pods -n acumos -l app=docker-proxy Kubectl logs -n acumos $(kubectl get pods -n acumos -l app=docker-proxy | awk '/docker-proxy/{print $1}')

如果您看到看起来像错误或未满足约束的内容,请告诉我。但是,有时存在上游依赖项目前不可用的问题,例如需要安装的软件,因此除非发生某些特定错误,否则再次尝试部署通常可以解决问题。

好的,所以我在 utils.sh 30 中将 30 更改为 300(第 99、311、392 和 397 行),在 setup_nexus.sh 中将 60 更改为 600(在第 119 行),从而设法安装了 Acumos :-)...安装似乎工作正常,但稍后必须更详细地检查它。

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

1)我看到很多这样的:pod节点资源不足:[DiskPressure],这很奇怪,因为节点有足够的可用磁盘空间和inode。

2)docker-proxy和docker-dind服务多次无法启动关联的pod,docker-proxy最终"成功"运行,但日志文件中出现错误(见下文)。

3)docker-dind-xxxx pod 完全无法启动:状态:正在等待,原因:崩溃循环回退,上一个状态:已终止,原因:错误

在 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

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

最新更新