多节点OpenStack Charms 部署指南0.0.1.dev223--3-安装Juju

56 篇文章 4 订阅
55 篇文章 1 订阅

目录:
第一节 多节点OpenStack Charms 部署指南0.0.1.dev223–1--OpenStack Charms 部署指南
第二节 多节点OpenStack Charms 部署指南0.0.1.dev223–2-安装MAAS

第三节 多节点OpenStack Charms 部署指南0.0.1.dev223–3-安装Juju

第四节 多节点OpenStack Charms 部署指南0.0.1.dev223–4-安装openstack

第五节 多节点OpenStack Charms 部署指南0.0.1.dev223–5--使bundle安装openstack

第六节 多节点OpenStack Charms 部署指南0.0.1.dev223–6--配置vault和设置数字证书生命周期

第七节 多节点OpenStack Charms 部署指南0.0.1.dev223–7--juju 离线部署bundle

第八节 多节点OpenStack Charms 部署指南0.0.1.dev223–8--配置 OpenStack

附录 t 多节点OpenStack Charms 部署指南0.0.1.dev223–附录T–OpenStack 高可用性

第九节 多节点OpenStack Charms 部署指南0.0.1.dev223–9--网络拓扑

第十节 多节点OpenStack Charms 部署指南0.0.1.dev223–10–OpenStack 高可用基础架构实际

第十一节 多节点OpenStack Charms 部署指南0.0.1.dev223–11–访问Juju仪表板

第十二节 多节点OpenStack Charms 部署指南0.0.1.dev223–12–OpenStack 配置openstack失败后处理

第十三节 多节点OpenStack Charms 部署指南0.0.1.dev223–13–OpenStack配置高可用后无法登陆openstack dashboard

第十四节 多节点OpenStack Charms 部署指南0.0.1.dev223–14–ssh端口转发解决IDC机房国际线路不良问题

第十五节 多节点OpenStack Charms 部署指南0.0.1.dev299–15–OpenStack 实例高可用

第十六节 多节点OpenStack Charms 部署指南0.0.1.dev299–16–OpenStack基础架构高可用The easyrsa resource is missing. .

第十七节 多节点OpenStack Charms 部署指南0.0.1.dev303–17–修改实例数量等quota上限

第十八节 多节点OpenStack Charms 部署指南0.0.1.dev303–18–backup备份

第十九节 多节点OpenStack Charms 部署指南0.0.1.dev303–19–juju log

第二十节 多节点OpenStack Charms 部署指南0.0.1.dev303–20–控制器高可用性

第二十一节 多节点OpenStack Charms 部署指南0.0.1.dev303–21–控制器备份和还原

第二十二节 多节点OpenStack Charms 部署指南0.0.1.dev223–22-- Resource: res_masakari_haproxy not running

第二十三节 多节点OpenStack Charms 部署指南0.0.1.dev223–23-登录openstack-dashboad,SSLError(SSLCertVerificationError

第二十四节 多节点OpenStack Charms 部署指南0.0.1.dev223–24-Resource: res_masakari_f8b6bde_vip not running

第二十五节 多节点OpenStack Charms 部署指南0.0.1.dev223–25–rsyslog 日志服务器构建实际

第二十六节 多节点OpenStack Charms 部署指南0.0.1.dev223–26–跨model 建立关系构建rsyslog 日志服务器构建实际

第二十七节 多节点OpenStack Charms 部署指南0.0.1.dev223–27–Charm Hook

第二十八节 多节点OpenStack Charms 部署指南0.0.1.dev223–28–Command run

第三十节 多节点OpenStack Charms 部署指南0.0.1.–30–参考体系结构—Dell EMC硬件上的Canonical Charmed OpenStack(Ussuri)

第三十一节 多节点OpenStack Charms 部署指南0.0.1.–31–vm hosting-1

第三十二节 多节点OpenStack Charms 部署指南0.0.1.–32–vm hosting-2-VM host networking (snap/2.9/UI)

第三十三节 多节点OpenStack Charms 部署指南0.0.1.–33–vm hosting-3-Adding a VM host (snap/2.9/UI)

第三十四节 多节点OpenStack Charms 部署指南0.0.1.–34–vm hosting-4-VM host存储池和创建和删除vm (snap/2.9/UI)

第三十五节 多节点OpenStack Charms 部署指南0.0.1.–35–Command export-bundle备份opensack并重新部署openstack

第三十六节 多节点openstack charms 部署指南0.0.1-36-graylog实际-1

第三十七节 多节点openstack charms 部署指南0.0.1-37-graylog实际-2

第三十八节 多节点openstack charms 部署指南0.0.1-38-graylog实际-3

第三十九节 多节点openstack charms 部署指南0.0.1-39-graylog-4-filebeat

第四十节 多节点openstack charms 部署指南0.0.1-40-prometheus2


安装 Juju

标题概览

在前面的部分中,我们以 MAAS 集群的形式设置了基本环境。我们现在将实现 Juju 作为该环境的管理解决方案。主要目标是创建一个 Juju 控制器,即 Juju 托管云的管理节点。

安装 Juju

sudo snap install juju --classic

将 MAAS 加入 Juju

添加 MAAS 集群,因此 Juju 将能够作为一个云管理它。我们将通过一个云定义文件(比如 maas-cloud)来实现这一点

vim maas-cloud.yaml
clouds:
  mymaas:
    type: maas
    auth-types: [oauth1]
    endpoint: http://10.0.0.3:5240/MAAS

我们把云叫做 mymaas,它的端点基于 MAAS 系统的 IP 地址。
云是以这种方式添加的:

juju add-cloud --client -f maas-cloud.yaml mymaas

使用 Juju clouds --client 命令查看当前 Juju 客户机已知的云的更新列表。

添加 MAAS 凭证

添加 MAAS 凭证,以便 Juju 可以与新添加的云进行交互。我们将再次使用文件导入信息,例如 maas-creds.yaml

vim maas-creds.yaml
credentials:
  mymaas:
    anyuser:
      auth-type: oauth1
      maas-oauth: LGJ8svffZZ5kSdeA8E:9kVM7jJpHGG6J9apk3:KE65tLnjpPuqVHZ6vb97T8VWfVB9tM3j

我们加入了云的名字 mymaas 和一个新用户 anyuser。长密钥是 MAAS“ admin”用户的 MAAS API 密钥。在上一页的安装 MAAS 步骤中,该密钥被放置在 MAAS 系统的文件 ~/admin-api-key 中。它也可以从maas网页界面中的“admin”用户获得。
凭证是这样添加的:

juju add-credential --client -f maas-creds.yaml mymaas

使用 juju credentials --client --show-secrets --format yaml 命令查看当前 Juju 客户机已知的更新凭证列表。

创建 Juju 控制器

我们现在可以为“ mymaas”云创建控制器,并称之为“ maas-controller” :

juju bootstrap --constraints tags=juju mymaas maas-controller

注:建议使用juju bootstrap --constraints tags=juju mymaas maas-controller --debug,使用debug开关来跟踪错误原因。

– constraints 选项允许我们有效地选择 MAAS 集群中的一个节点。回想一下,在上一页的 Tag 节点步骤中,我们在资源较少的 MAAS 节点上附加了一个“ juju”标记。

MAAS 的 web 用户界面将显示正在部署的节点,整个过程大约需要5分钟。
使用 juju controllers 命令查看当前 Juju 客户机已知的更新的控制器列表。

创建模型

为了组织的目的,OpenStack 部署将被放置在它自己的 Juju 模型中。它将被称为“ openstack”。创建模型,并切换到它,使用以下命令:

juju add-model openstack

使用juju status 命令查看环境,结果看起来像这个

Model      Controller       Cloud/Region    Version  SLA          Timestamp
openstack  maas-controller  mymaas/default  2.7.0    unsupported  04:28:49Z

Model "admin/openstack" is empty

注:如果需要重新部署juju,可能需要做以下工作。
删除 model的 命令为:

juju destory-model openstack --force

意为强制删除名为openstack的模型,需要在juju节点和node1-4节点不关闭的情况下使用,如果关闭,可能需要使用到删除控制器命令:

juju destroy-controller maas-controller --force

意为强制摧毁名为maas-controller的控制器。
如果还不行,可能需要:

juju  kill-controller  maas-controller 

意为杀死名为maas-controller的控制器

配置文件目录在:

/root/.local/share/juju

从根目录开始查找特定内容的文件:

find /  -type f |xargs grep "HrNTLvEaW2Z4hUaGCr:rXuELuKrB2q3wAne2r:xmTKFCDheeNXunddCdBkuHZbGVgFv9sU"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值