Juju 和 LXC 上子容器部署的问题

Pas*_*lza 4 juju lxc openstack-autopilot

我正在尝试使用 Juju 和 Autopilot 部署 OpenStack,但我遇到了一个大问题,我不知道该怎么做。

基本上,我有一个带有 LXC 的 Juju 本地环境,如果我编写如下命令,它似乎运行良好:

juju deploy wordpress
Run Code Online (Sandbox Code Playgroud)

Juju 正确创建了一个 LXC 容器,该服务也能正常工作。

尽管如此,如果我尝试这样做:

juju deploy wordpress --to lxc:0
Run Code Online (Sandbox Code Playgroud)

这正是 Autopilot 尝试启动的内容,我收到此错误:

machines:
  "0":
    agent-state: started
    agent-version: 1.21.1.1
    dns-name: localhost
    instance-id: localhost
    series: trusty
    containers:
      0/lxc/0:
        agent-state-info: 'container failed to start: container failed to start'
        instance-id: pending
        series: trusty
    state-server-member-status: has-vote
Run Code Online (Sandbox Code Playgroud)

我想我与 LXC 子容器有某种不兼容,我不知道如何解决这个问题。我正在使用 Ubuntu 14.04 LST。

Ada*_*ard 6

OpenStack的自动驾驶仪会(引擎盖下)使用MAAS提供商聚聚,你不能用本地且具环境中使用OpenStack的景观自动驾驶仪。

也就是说,您可以使用Ubuntu OpenStack 安装程序的单一安装程序模式将您的硬件占用空间限制在一台机器上。它将在您机器上的 LXC 容器中安装 OpenStack。

您尝试嵌套 LXC 的错误可以按照Server Guide 中的步骤解决,请注意,不支持使用嵌套 LXC 这种方式部署 OpenStack,如果您没有足够的硬件来部署 OpenStack,请按照单个安装程序路径进行操作自动驾驶仪。