![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openstack
文章平均质量分 89
injexengge
这个作者很懒,什么都没留下…
展开
-
多节点OpenStack Charms 部署指南0.0.1.dev--44--访问openstack中vm所需要的配置,访问部署在openstack上的kubernetes
参考文档: ubuntu20.04下使用juju+maas环境部署k8s-8-基本操作-1-访问 kubernetes dashboard在openstack中部署完charmed kubernetes,按 ubuntu20.04下使用juju+maas环境部署k8s-8-基本操作-1-访问 kubernetes dashboard方法,准备同步k8s配置数据。juju scp kubernetes-master/1:config ~/.kube/config输出是类似:can't connect原创 2021-11-19 14:25:31 · 1092 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev--43--使用juju将charmed k8s部署在openstack上
参考文档:多节点OpenStack Charms 部署指南0.0.1.dev–41–配置openstack-base-73作为juju管理的openstack云多节点OpenStack Charms 部署指南0.0.1.dev–42–部署bundle openstack-base-78,单网口openstack网络,及注意:千万不能以数字开头命名主机名Charmed Kubernetes #679Charmed Kubernetes on OpenStack按照多节点OpenStack Charm原创 2021-11-16 17:19:27 · 1398 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev--42--部署bundle openstack-base-78,单网口openstack网络,及注意:千万不能以数字开头命名主机名
参考文档:OpenStack Charms Deployment Guide-001dev416Openstack Base #78最近在看新的openstack-base-78,顺手点开了OpenStack Charms Deployment Guide-001dev416读了下,发现网络结构有比较大的改变。在OpenStack Charms Deployment Guide-001dev416中的Install MAAS章节,提到需求为:1 x MAAS 系统:8GiB RAM、2 个 CP原创 2021-11-11 11:12:57 · 627 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev--41--配置openstack-base-73作为juju管理的openstack云
参考文档:OpenStackUsing OpenStack with JujuAdd credentialsCloud image metadataCloud image metadataGlance Simplestreams Sync #47用juju来管理私有openstack云本文中openstack使用maas+juju部署,使用的bundle为Openstack Base #73,如何部署,见前文.步骤:1 在juju中添加一个openstack云,本文使用交互式添加,详情原创 2021-11-02 17:48:34 · 1884 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-5-使用graylog和Prometheus2监控k8s集群-2-部署和调试graylog模块并导入rsyslog转发的日志
参考文档:使用 Graylog 和 Prometheus 监视 Kubernetes 集群Kubernetes documentationPrometheus2 #22Grafana #40Telegraf #41Graylog #47Elasticsearch #49Mongodb #59Apache2多节点openstack charms 部署指南0.0.1-36-graylog实际-1多节点openstack charms 部署指南0.0.1-37-graylog实际-2多节点原创 2021-06-28 12:02:01 · 465 阅读 · 0 评论 -
多节点openstack charms 部署指南0.0.1-40-prometheus2
参考文档:Prometheus2 #22Grafana #40Telegraf #41Influxdb #23使用 Graylog 和 Prometheus 监视 Kubernetes 集群原创 2021-06-15 11:46:08 · 300 阅读 · 1 评论 -
多节点openstack charms 部署指南0.0.1-39-graylog-4-filebeat
参考文档:Compatibility with Elasticsearch (5.x, 6.x, 7.x)Elasticsearch #49Filebeat #33Install Elasticsearch 6.x on Ubuntu 18.04 LTS (Bionic Beaver) Linux配置rsyslog作为数据源成功后,测试了下filebeat作为数据来源,但是graylog收不到log,并且,在graylog收到的rsyslog发来的log中提示:看来估计是filebeat、el原创 2021-06-11 15:17:21 · 183 阅读 · 1 评论 -
多节点openstack charms 部署指南0.0.1-38-graylog实际-3
参考文档:Graylog #47Rsyslog #18graylog日志系统-接收rsyslog日志graylog配置Filebeat #33使用 Graylog 和 Prometheus 监视 Kubernetes 集群导入rsyslog日志配置rsyslog参数根据Rsyslog #18,从rsyslog输出日志,需要进行以下配置:juju set rsyslog forward_host="elk.my.domain"juju set rsyslog forward_protoc原创 2021-06-06 08:30:42 · 142 阅读 · 0 评论 -
多节点openstack charms 部署指南0.0.1-37-graylog实际-2
参考文档:Graylog #47Web interface timed out accessed from public network behind NATIE、Chrome、Firefox修改http header信息为了nat ufw方便,故需要将IP地址在maas中固定如下:10.0.0.157 tags=apache2 端口50080:私网地址端口8010.0.9.3 tags=elasticsearch 端口59200:私网地址端口920010.0.9.13 tags=grayl原创 2021-06-04 23:38:24 · 187 阅读 · 0 评论 -
多节点openstack charms 部署指南0.0.1-36-graylog实际-1
参考文档:使用 Graylog 和 Prometheus 监视 Kubernetes 集群Apache2Elasticsearch #49Graylog #47部署完毕后,juju status :juju statusModel Controller Cloud/Region Version SLA Timestampgraylog maas-controller mymaas/default 2.8.10 unsupported 1原创 2021-05-31 14:34:28 · 175 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.--35--Command export-bundle备份opensack并重新部署openstack
参考文档:Command export-bundle使用juju 部署openstack后,一直用的挺好,但是最近在测试添加vm,需要在节点服务器上添加网桥,本来通过命令行也可以在节点服务器上添加网桥,但是想着正好可以测试下前段时间使用juju export-bundle命令备份下来的bundle,所以干脆就重新部署下openstack。笔者部署openstack,是通过maas裸机服务+juju编排工具部署的,开始的是使用...原创 2021-05-19 11:45:44 · 178 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.--34--vm hosting-4-VM host存储池和创建和删除vm (snap/2.9/UI)
参考文档:VM host storage pools (snap/2.9/UI)Creating and deleting VMs (snap/2.9/UI)存储池”是由VM主机管理的存储资源,存储池是给VM留出的给定存储量,可以将存储池组织为存储卷,并作为单独的块设备分配给VM。适用于libvirt和LXD存储池。对于LXD VM主机,可以从存储池中为每个VM分配单个块设备。MAAS Web UI显示有关每个VM主机的存储池的信息,因此您可以一目了然地了解您的资源使用情况:创建和删除虚拟原创 2021-05-12 13:24:49 · 207 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.--33--vm hosting-3-Adding a VM host (snap/2.9/UI)
参考文档:Adding a VM host (snap/2.9/UI)VM主机只是一台可以通过在要创建的VMs之间分配资源来运行虚拟机(VM)的计算机。如果需要,您可以过量使用资源,分配的资源超过实际可用的资源,只要您一次都不会尝试使用超出VM主机可用资源的资源即可。一旦MAAS征募,调试和购买了新添加的计算机,您就可以将其部署为VM主机。或者,您可以从已经运行的计算机上创建VM主机。警告:在执行本节中的步骤之前,必须先配置网络以支持VM主机。在执行本节中的任何步骤之前,您还需要确保已设置SSH(如原创 2021-05-12 13:10:22 · 185 阅读 · 1 评论 -
多节点OpenStack Charms 部署指南0.0.1.--32--vm hosting-2-VM host networking (snap/2.9/UI)
参考文档:VM host networking (snap/2.9/UI)Linux 中将用户添加到组的指令为了在您的MAAS网络中部署VM主机,您首先需要设置一个桥接器,以在您的VM主机和MAAS本身之间进行连接。本节说明完成此操作的几种方法。您可能有五个问题:如何通过Web UI设置VM主机桥?如何使用netplan设置VM主机桥?如何使用libvirt设置VM主机桥?如何设置供libvirt使用的SSH?如何使LXD可用于托管?LXD在初始化过程中架起了一座桥梁。请注意,您将必原创 2021-05-12 11:20:29 · 282 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.--31--vm hosting-1
参考文献:VM hosting (snap/2.9/UI)虚拟主机托管MAAS VM主机允许从可用硬件资源(例如磁盘空间,内存,核心)池中动态组成节点。您可以在资源限制内根据需要创建虚拟机(VM),而无需考虑物理硬件。 MAAS当前支持VM主机和通过libvirt创建的VM。 MAAS还支持LXD VM和VM主机作为Beta功能。您可能有七个问题:什么是VM主机?我应该使用哪个VM主机:LXD或KVM?如何使LXD可用于托管?如何设置供libvirt使用的SSH?如何添加虚拟机主机?如原创 2021-05-12 10:12:18 · 222 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.--30--参考体系结构—Dell EMC硬件上的Canonical Charmed OpenStack(Ussuri)
参考文献:VM hosting (snap/2.9/UI)libvirt理解总结裸机云快速部署利器Ubuntu MAAS:单机安装及测试系列教程第三篇裸机云快速部署利器Ubuntu MAAS:单机安装及测试系列教程第一篇裸机云快速部署利器Ubuntu MAAS:单机安装及测试系列教程第二篇Dell EMC and UbuntuReference Architecture—Canonical Charmed OpenStack (Ussuri) on Dell EMC HardwareOpen原创 2021-05-11 13:50:33 · 484 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--28--Command run
参考链接:Command runHacluster #60前两篇文章主要涉及到juju run命令,本节准备以charmhacluster #60 为例,解释下juju run 命令。juju run -hUsage: juju run [options] <commands>Summary:Run the commands on the remote targets specified.Global Options:--debug (= false) equi原创 2021-04-28 11:39:11 · 134 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--27--Charm Hook
参考链接:[Draft] Charm hooks在前文多节点OpenStack Charms 部署指南0.0.1.dev223–24-Resource: res_masakari_f8b6bde_vip not running中,提到用如下命令:juju run --application hacluster 'hooks/update-status'来“在整个集群中运行配置更改的hook删除该已删除单元的corosync.conf条目。”当时照样执行了下,并不知其详细含义,就看了下文档,来了解原创 2021-04-20 13:34:46 · 316 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--26--跨model 建立关系构建rsyslog 日志服务器构建实际
Concepts and termsCross model relations跨模型添加关系在同一model下的日志测试完毕,干脆将rsyslog建在另外一个model里,再测试下:根据Concepts and terms端点(或应用程序端点)用于连接到另一个应用程序的端点以形成关系。通过三个属性的集合(在角色的名称,名称和接口中),在charm的metadata.yaml中定义了端点。端点有三种类型的角色:requires:端点可以在给定的接口上有选择地利用由另一个charm的端点代表的服务原创 2021-04-15 17:00:11 · 146 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--25--rsyslog 日志服务器构建实际
参考文档:Rsyslog #18Rsyslog Forwarder Ha #20Postgresql #233多节点OpenStack Charms 部署指南0.0.1.dev303–19–juju log在多节点OpenStack Charms 部署指南0.0.1.dev303–19–juju log中,提到要建远端rsyslog时,需要在在引导controller时,使用配置文件部署客户端。当时觉得很奇怪,如果那样部署,以后添加组件时,如何扩展日志收集范围到新组件。于是论坛提问,大概回答如原创 2021-04-14 16:53:08 · 189 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--24-Resource: res_masakari_f8b6bde_vip not running
参考文档:Pacemaker详解pacemaker+corosync中crm命令用法Removing unit from hacluster doesn’t properly remove node from corosync Edit布置好的高可用openstack,想接着布置rsyslog,收集日志。需要腾出一台服务器,供rsyslog使用。就将machine 3 的masakari删除,并在machine 0上重建。juju remove-unit masakari/3 --force -原创 2021-04-10 20:02:01 · 426 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--23-登录openstack-dashboad,SSLError(SSLCertVerificationError
部署完毕后,登录openstack-dashboard,有时会出现类似错误:这个是典型的keystone 传递ssl证书错误,一般将相关的unit删除重建即可。juju status:nova-cloud-controller/0* active executing 0/lxd/4 10.0.2.139 8774/tcp,8775/tcp (config-changed) Unit is ready nova-cloud-controller-原创 2021-04-05 14:41:35 · 192 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--22-- Resource: res_masakari_haproxy not running
参考文档:Welcome to the OpenStack Charm Guide重新部署masakari后,突然出现 Resource: res_masakari_haproxy not running。masakari/0* active idle 1/lxd/2 10.0.2.123 15868/tcp Unit is ready hacluster/0* blocked原创 2021-04-05 10:06:21 · 295 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev303--21--控制器备份和还原
参考文档:Controller backupsClientJuju TricksRestoring from a backup控制器的备份使人们可以保存(并在以后重新建立)控制器的配置和状态。它不会影响后备云上的工作负载实例。也就是说,如果此类实例直接在云中终止,则控制器还原将无法重新创建该实例。此页面将涵盖以下主题:创建备份管理备份高可用性注意事项有一个单独的页面,描述了如何从备份中还原。juju控制器Juju提供了用于在发生故障或控制器不再存在时恢复控制器的命令。当前状原创 2021-04-01 10:48:13 · 217 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev303--20--控制器高可用性
参考文档:Controller high availability为了确保已部署应用程序的高可用性,控制器本身必须具有高可用性。这就需要创建其他控制器,所有这些控制器自然都位于“控制器”模型内。初始控制器被称为主控制器,如果它与集群对等方失去连接,则会进行自动故障转移。有关应用程序方面的信息,请参阅应用程序高可用性。概述控制器HA使用juju enable-ha命令进行管理。它通过确保集群具有必需数量的控制器来实现。缺省情况下,此数字为三,但是-n开关可用于更改该数字。因此,此命令既可以启用HA,原创 2021-04-01 09:30:31 · 180 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev303--19--juju log
参考文档:Juju logsJuju操作员可以使用各种日志记录资源。此页面将解释这些内容并显示如何使用它们。它将涵盖:模型日志远程记录审核记录模型日志模型日志可以视为Juju的“常规日志”,可以通过debug-log命令进行检查。此方法按模型提供日志,因此比直接在文件系统上的多台(Juju)计算机上读取单个日志更为方便。尽管如此,后者仍可以在特殊情况下完成,并在此处提供了一些解释。在HA情况下中查看日志时,请参阅Controller HA and logging记录juju 代理Ju原创 2021-03-31 09:49:03 · 155 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev303--18--backup备份
原文链接:TrilioVault Data ProtectionTrilioVault 数据保护概述TrilioVault是与OpenStack集成的数据保护解决方案。它允许最终用户备份和还原他们自己的工作负载(云实例)的时间点快照。 TrilioVault是通过Trilio超级按钮实现的。注意TrilioVault不属于OpenStack项目。它是一种商业支持行为的产品前提条件Ubuntu 18.04 LTS或20.04 LTSOpenStack Queens,Stein,T原创 2021-03-29 10:22:34 · 180 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev303--17--修改实例数量等quota上限
参考文档:How to deploy openstack-on-openstack, and bootstrap a Juju env on top of it修改 openstack 中 nova boot 创建实例只能在10个以内的限制为了修改openstack默认上限数量,如实例上限数量等,需要使用如下命令:首先获得项目ID。PROJECT_ID=$(openstack project list -f value -c ID --domain admin_domain)然后修改实例和安全组原创 2021-03-26 11:00:14 · 338 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev299--16--OpenStack基础架构高可用The easyrsa resource is missing. .
参考文档:Easyrsa #345EasyRSA 3.0.8etcd charm部署过很多次基础架构高可用,没出现过问题,突然这次部署,easyrsa出现The easyrsa resource is missing. .。开始困惑不解,因为以前没出现过问题,还以为以前是部署的openstack base #70,这次是部署openstack base 73,所以产生的问题。但是又重新部署了下openstack base #70,发现还是The easyrsa resource is missi原创 2021-03-23 22:24:35 · 240 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev299--15--OpenStack 实例高可用
参考文档:《Instance high availability》概述从20.05 Charm版本开始,可以部署Masakari来为使用共享存储实例的云提供自动实例恢复。提供以下功能:1 撤离实例(自OpenStack Stein开始受支持)如果系统管理程序软件发生故障,则会关闭关联的计算节点,并在另一个系统管理程序上启动实例映像。2 重新启动实例(自OpenStack Ussuri起受支持)失败的实例可以在其当前的管理程序上重新启动注意:在Charmed OpenStack上启用Mas原创 2021-03-15 16:26:27 · 398 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--14--ssh端口转发解决IDC机房国际线路不良问题
参考文档:An Illustrated Guide to SSH Tunnels<Local image mirror (snap/2.9/UI)>《MAAS+ubuntu私有源环境搭建》MAAS主机托管在第三方机房,发现比办公室的联通单线访问images.maas.io的速度还慢。连charmhub和maas的映像都下载不下来。折腾了下,发现可以在办公网的局域网内架设www server安装本身maas镜像源,maas server通过ssh远程端口转发来访问此内网www server原创 2021-03-10 16:59:46 · 296 阅读 · 2 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--13--OpenStack配置高可用后无法登陆openstack dashboard
在第10节,部署完毕高可用后,发现无法登陆到openstack-dashboard,出现了“An error occurred authenticating. Please try again later.”的提示。添加keystone的命令juju add-unit --to lxd:1 keystonejuju add-unit --to lxd:2 keystonejuju config keystone vip=10.0.7.12juju deploy --config cluster_c原创 2021-02-27 20:51:07 · 559 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--12--OpenStack 配置openstack失败后处理
目录:第一节 多节点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原创 2021-02-22 11:55:04 · 237 阅读 · 0 评论 -
多节点OpenStack JUJU Charms 部署指南0.0.1.dev223--目录--OpenStack Charms 部署指南-目录
目录:第一节 多节点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原创 2021-02-09 07:32:03 · 231 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--11--访问Juju仪表板
参考文档:《Accessing the Juju Dashboard》访问Juju仪表板Juju有一个仪表板可用于帮助您管理和监视Juju环境的任务。如果未使用–no-gui选项创建控制器,则每个控制器均随附仪表板。使用仪表板要查看仪表板的URL和登录凭据,请使用以下命令:juju dashboard这将产生类似于以下内容的输出:Dashboard for controller "my-controller is enabled at:https://10.55.60.10:17070原创 2021-02-07 14:55:45 · 277 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--10--OpenStack 高可用基础架构实际
根据《多节点OpenStack Charms 部署指南0.0.1.dev223–附录T–OpenStack 高可用性》中keystone 高可用配置方法为:juju deploy -n 3 --to lxd:0,lxd:1,lxd:2 --config vip=10.0.7.12 keystonejuju deploy --config cluster_count=3 hacluster keystone-haclusterjuju add-relation keystone-hacluster:h原创 2021-02-03 15:57:25 · 489 阅读 · 1 评论 -
devstack ussuri 常用命令
1 列出所有安装的组件ll /etc/systemd/system/ | grep devstack | awk ‘{print $9}’devstack@c-api.servicedevstack@c-sch.servicedevstack@c-vol.servicedevstack@dstat.servicedevstack@etcd.servicedevstack@g-api.servicedevstack@keystone.servicedevstack@n-api-meta.s原创 2020-12-23 10:29:21 · 284 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--9--网络拓扑
本图适用于《OpenStack Charms 部署指南0.0.1.dev223–5--使bundle安装》的网络拓扑。网络分为三部分:1 管理网络:物理机和各openstack组件位于管理网络,处于10.0.0.0/20段,占据的ip类似下图。物理路由器的内网口也使用本网段地址。占用的是物理机的eno1口,同时maas提供的pxe启动和各节点服务器的电源管理ip也使用这个IP地址段和eno1口。2 内部网络各vm位于此网络,使用172.16.16.0/24网段,虚拟路由器的内网也使用此网段。.原创 2020-12-15 16:14:14 · 342 阅读 · 9 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--附录T--OpenStack 高可用性
原文链接:Appendix T: OpenStack high availability概览在部署 OpenStack 云之前,您需要考虑到高可用性(HA,以下高可用性=HA)的关键方面,因为这将决定云的拓扑结构。本指南讨论了高可用性的基础知识,Charmed OpenStack 是如何交付高可用的,以及一旦云部署后对操作员的任何影响。此外,还记录了影响高可用性 OpenStack 应用程序的任何已知问题。虽然它们是最后介绍的,但建议在尝试应用这里所示的任何信息之前对它们进行审查。重要事项 本文档原创 2020-12-11 13:40:59 · 610 阅读 · 0 评论 -
多节点OpenStack Charms 部署指南0.0.1.dev223--8--配置 OpenStack
概览在上一节中,我们安装了 OpenStack。我们现在将配置 OpenStack 的目的是使它能够被普通用户使用。配置将由管理用户和非管理用户共同执行。域、项目、用户和角色是 OpenStack 操作的重要组成部分。对于非管理员情况,我们将创建一个只有一个项目和一个用户的域。此页面上的任务应该在安装 Juju 客户机的主机上执行。安装 OpenStack 客户端你需要 OpenStack 客户端来通过命令行管理你的云,现在就安装它们:sudo snap install openstackcli原创 2020-12-10 11:25:21 · 326 阅读 · 0 评论