Juju - 无法删除单元或应用程序

Juju - 无法删除单元或应用程序

我有一个正在运行的 Juju bootstrap 集群,jenkins charm 出现问题,导致多个单元出错。但是,经过多次尝试,我无法删除任何出错的单元。

此外,在移除他们要部署的机器(使用“强制”标志)后,我遇到了其他单元(如 keystone)的问题,它们现在处于等待状态。

在这种情况下,重新运行引导程序不是一个选项 - 因为我们目前在 Openstack 上有开发人员使用虚拟机。

尝试过的事情:

“juju remove-machine --force”-由于单位与机器不相关,因此不起作用

“juju remove-application --force”——不起作用——引发了“force”标志的问题。

输出:

“错误选项已提供但未定义:--force”

如果没有强制标志,它会显示“正在删除应用程序”消息,但没有任何变化

“juju remove-unit --force” 不起作用 - 引发了“force”标志的问题。

输出:

“错误选项已提供但未定义:--force”

如果没有强制标志,它会显示“正在删除单元”消息,但没有任何变化

我尝试过各种“juju resolve”的组合,但都无济于事。

下面是“juju-status”的截图链接: https://pasteboard.co/IsvdSqo.png

任何帮助,将不胜感激!

答案1

--force选项最近才添加到 Juju 中。您可能正在运行不支持该选项的 Juju 版本。您可以通过运行juju help remove-application并查看它是否引用来检查--force。无论如何,它都不是必需的。

以下输出是什么?

juju remove-application myjenkins

您是如何部署詹金斯魅力的?

看起来您已尝试将其部署到 LXD 容器中(参见状态消息:)cannot assign unit "jenkins/2" to machine 1/lxd/3,但该容器不受支持。

似乎之前对计算机 1 的安装尝试没有正确清理内容,旧的挂载点仍然存在。您可能需要通过 SSH 进入计算机并删除挂载点:

juju ssh 0
sudo rm /srv/mnt/jenkins

您还应该删除其他失败的应用程序:

juju remove-application jenkins
juju remove-application myjenkins2

现在您应该能够干净地部署 Jenkins:

juju deploy jenkins --to 0

相关内容