我正在尝试部署 percona-cluster 并将共享数据库绑定到内部空间。使用的 Juju 和 MAAS 版本是 2.0。当我运行此命令时:
juju deploy cs:percona-cluster --series xenial mysql --config=openstackha.cfg --to lxd:13 --bind "shared-db=internal-api"
失败并出现以下错误:
ERROR cannot add application "mysql": unknown space "internal-api" not valid
答案1
我找到了解决方案,我遇到的问题是,juju 将所有子网都放在默认空间 (space-0) 中,尽管我在 MAAS 中定义了空间。因此,我使用 Juju 创建了所需的空间,并将相关网络与每个空间关联起来。
查看 juju 的可用空间
juju spaces
要创建空间并添加现有网络,请运行
juju add-space <space-name> <network-cidr-to-add-to-this-space>