问题标签 [maas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
18 浏览

juju - 基于 openstack 的部署问题

所以我是juju和部署魅力的新手。在成功将 juju 连接到我的 maas 部署后,我能够将 openstack-base 部署到我的控制器模型。但是现在部署遇到了不同的问题:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

我的第一个问题是:我做错了什么?我的第二个问题:juju 仪表板在 2.9.0 版中看起来与之前在 YouTube 上找到的示例完全不同,那么大规模更改样式有什么意义呢?

0 投票
2 回答
79 浏览

linux - 将 bash 脚本上传到 MAAS 部署的 Ubuntu 机器上

信息+目标:

我正在使用 MAAS 来部署带有 Ubuntu 的工作站。

MAAS 只是用股票 Ubuntu 部署机器,然后我运行我编写的 bash 脚本来设置所需的一切。

到目前为止,我已经在新部署的机器上手动运行了该 bash 脚本。现在,我正在尝试让 MAAS 自动运行该脚本。

 


 

我做了什么+错误:

在 MAAS 机器中,我创建了以下名为 curtin 的文件/var/snap/maas/current/preseeds/curtin_userdata_ubuntu,其中包含以下内容:

但是,在日志中,我看到以下内容:

 


 

问题

我不确定将这么大的 bash 脚本放在 curtin 文件中是个好主意。有没有办法将 bash 脚本存储在 MAAS 机器上,并让 curtin 将其上传到服务器,然后执行它?如果没有,是否可以修复我遇到的错误?

提前谢谢!

0 投票
1 回答
856 浏览

kubernetes - 如何为裸机配置 kubespray DNS

我对 Kubernetes 比较陌生,并且我的大学课程有一个项目,在裸机上构建一个 Kubernetes 集群。

为此,我建立了一个 PoC 环境,6 台机器(其中 3 台是一个节点上的 KVM 机器)中的所有管理都由 MAAS 完成,即 DHCP,而 DNS 由那台机器管理。我有一个 DNS 区域委派给 MAAS DNS 服务器 k8s.example.com,所有机器都在其中。整个网络在它自己的 VLan 10.0.10.0/24 中,其中 metallb IPRange 从 DHCP 中保留。这是一张图片来说明简单的集群:

k8s概述

软件方面,所有主机都使用 ubuntu 20.04,我使用 kubespray 部署所有内容,即 kubernetes、metallb 和 nginx-ingress-controller。我对 kubespray 的对应值是:

我的问题是,我无法将 DNS 从集群中移到 Internet 上工作。我为 nginx-Ingress 外部 ip 设置了 *.k8s.example.com 的通配符 A 记录,这对于可以从外部访问的每个 pod 都很好。问题是,集群内的每个容器都无法再访问互联网。每个请求都通过入口路由。这意味着如果我尝试访问www.google.net,它会尝试访问www.google.net.k8s.example.com,这是有道理的。删除通配符 A 记录后,只有每个 .com 域都可以正常访问(例如www.google.com )。集群内的所有 pod 相互访问都没有问题。

我看到了几种配置可能性,在这些地方进行调整是有意义的,但 2 周后,我真的更喜欢基于最佳实践且做得正确的解决方案。

我真的很想能够使用通配符 A 记录,但我担心这可能是不可能的。

我希望我提供了所需的所有信息,以便为您提供足够的概述以了解我的问题。

编辑:我使用了标准的 kubespray DNS 配置,因为我被告知它就足够了:

我注意到的是,pod 的 etc resolv.conf 看起来像这样:

例如在由 MAAS 管理的节点上,它是:

0 投票
0 回答
169 浏览

ubuntu - MAAS:随机警告

希望有人可以提供帮助。

尝试从 Maas 控制器部署机器时收到以下错误:

“(initramfs)[51.772252]随机:crng初始化完成[51.772321]随机:由于速率限制而错过了7个随机警告”。

直到几个月前,当我重做我们所有的机器时,我才遇到问题,并且我使用 MAAS 从头开始​​多次重做机器,几乎一年没有任何错误。

我正在尝试部署 Ubuntu。哪个版本无关紧要,因为我在 ubuntu 16-,18- 和 20LTS 上遇到此错误。

我的 MAAS 控制器 Maas 版本是 2.4.2 并且安装了 Ubuntu 20.4LTS 如果我的 MAAS 控制器在 ubuntu 16 或 18LTS 上,我也会遇到同样的错误。

0 投票
0 回答
106 浏览

cloud-init - MAAS 中的存储配置与部署时的 cloud-init

我想使用 LVM 存储配置和添加的挂载点将 ubuntu 20.04 部署到我的机器上。

我已经尝试过这样的事情,但它并没有按照我想要的方式工作。

我已经在此处查看了 MAAS 的 cloud-init 文档,但该页面只有一个“TODO”项目,而且似乎不完整。

我想知道如何在 cloud-init 中编写这些配置并将其传递给 MAAS?

0 投票
0 回答
55 浏览

php - 规范 MaaS 的 PHP OAuth1 提供程序

我正在尝试通过 PHP 对 MAAS REST API 进行身份验证,但我没有找到最好的方法。基于此处的(过时的)示例:https : //maas.io/docs/snap/3.0/ui/api-authentication ruby​​ 和 python 您需要发送密钥的 3 部分,但所有使用 PHP OAuth1 的示例只有密钥的 2 部分,所以我想知道是否有任何关于这将允许我将 PHP 与 MAAS 一起使用。

TIA

0 投票
0 回答
18 浏览

virtualbox - 在 VBox 中配置 MAAS 以访问另一个 VBox,PXE 的问题

对于大学,我们正在使用带有 VBoxes 的 MAAS。我已经设置了一个安装了 maas 的 Ubuntu 20.04 VBox,当我进入 Web 界面时它工作正常。问题是当我创建另一个空 VBOX 并尝试使用 PXE 启动这台机器以从 maas 获取映像文件时,它以错误状态退出:

客户端 MAC 地址:[这里有一个 MAC 地址] GUID:[这里有一些数字] PXE-E51:没有收到 DHCP 或 proxyDHCP 提议。

PXE-MOF:退出英特尔 PXE ROM。致命:无法从引导介质中读取!系统暂停。

maas机器中netplan的配置如下:

我在大学的网络中工作,所以我无法获得静态 IP。如果我说 dhcp4: false,则机器不再连接。

有谁可以帮我弄清楚我在这里做错了什么,所以最后我可以创建任意数量的 Vbox 并使用 maas 部署它们?

亲切的问候,布鲁诺

0 投票
1 回答
47 浏览

bash - cloud-init runcmd(使用 MAAS)

我无法在“runcmd:”中运行非内联的 bash 脚本。

前两行在部署的 Ubuntu 实例上成功运行。但是, foo.sh 似乎没有运行。

这是/usr/local/bin/foo.sh:

foo.sh 具有 root 的可执行权限并驻留在 MAAS 服务器上。

我查看了以下内容,但他们似乎没有解决我的问题:

任何帮助或提示将不胜感激。

0 投票
1 回答
21 浏览

cloud - 卡住使用 MAAS 和 Juju 安装 Openstack

我正在尝试使用 Juju 和 MaaS 安装 Openstack。我正在关注以下文档:https ://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/install-openstack.html

但是当我通过命令时:

“juju deploy -n 4 --config ceph-osd.yaml --constraints tags=compute ceph-osd”

据我了解,我的 4 个 Openstack 节点应该一起部署在 MAAS 中。但是一旦我通过了那个命令,4个节点就会在就绪>分配>部署>就绪之间切换。

我设法部署了一个,但其他 3 个没有部署。我试图找出原因。

或者如果没有,我如何为每个节点分别传递该命令。

0 投票
0 回答
16 浏览

networking - 保险柜初始化失败

我在为我的 Openstack 安装初始化 Vault 时遇到了一些问题。我在这里遵循指南:https ://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/install-openstack.html

我通过了这些命令:

juju deploy --to lxd:3 vault

juju deploy mysql-router vault-mysql-router

juju add-relation vault-mysql-router:db-router mysql-innodb-cluster:db-router

juju add-relation vault-mysql-router:shared-db vault:shared-db

然后开始初始化保管库。我的juju状态输出是:

https://imgur.com/a/UOiwCYj

据此,我的保险库 IP 是 10.0.100.4

无论如何,我继续传递命令:

导出 VAULT_ADDR="http://10.0.100.4:8200"

保管库操作员 init -key-shares=5 -key-threshold=3

但我收到一个错误:

初始化错误:输入http://10.0.100.4:8200/v1/sys/init : dial tcp 10.0.100.4:8200: connect: connection denied

我输入了错误的IP吗?我该如何解决这个问题。