juju
文章平均质量分 87
injexengge
这个作者很懒,什么都没留下…
展开
-
多节点OpenStack Charms 部署指南0.0.1.dev--45--作为juju后端使用的金属云+lxd与openstack性能的粗略比较
参考文档:多节点OpenStack Charms 部署指南0.0.1.dev223–2-安装MAAS多节点OpenStack Charms 部署指南0.0.1.dev223–3-安装Juju多节点OpenStack Charms 部署指南0.0.1.dev223–5--使bundle安装openstack,及openstack创建网络和实例分别使用juju在maas云和opensatck云上部署了charmed kubernetes,做下简单的对比。作为后端的云,在国内,juju主要支持以下几种后原创 2021-11-25 11:38:15 · 1149 阅读 · 0 评论 -
多节点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-14-删除并新建etcd节点
参考文档:etcd charmetcdctl报错x509ETCD 使用使用ubuntu charmed kubernetes 部署一套生产环境的集群因为etcd/2在安装时使用了错误的节点,所以想将错误节点的etcd删除并重建。删除节点juju remove-unit etcd/2 --force --no-wait重建节点juju add-machine --constraints tags=etcdmachine 13juju add-unit etcd --to 13显示状原创 2021-09-22 12:24:54 · 405 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-13-charmed kubeflow-2-安装 Kubeflow v1.3
参考文档:Install Kubeflow v1.3注: 要在本地安装,您只需安装 MicroK8s 并启用 Kubeflow 插件。本指南列出了在任何符合标准的 Kubernetes(包括 AKS、EKS、GKE、Openshift 和任何 kubeadm 部署的集群)上安装 Kubeflow 所需的步骤,前提是您可以通过 kubectl 访问它。1 安装juju客户端在 Linux 上,使用以下命令通过 snap 安装 juju:snap install juju --classic原创 2021-09-22 12:01:10 · 1532 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-12-charmed kubeflow-1-kubeflow270和kubeflow介绍
参考文档:Kubeflow #270Charmed Kubeflow 简介Kubeflow #270Kubeflow 运算符介绍:Charmed Kubeflow 是全套 Kubernetes 运算符,可提供构成最新版 Kubeflow 的 30 多个应用程序和服务,可在任何地方轻松操作,从工作站到本地,再到公共云和边缘。Charm 是一个软件包,其中包含一个运算符和元数据,该元数据支持将多个运算符集成到一个连贯的聚合系统中。构成 Charmed Kubeflow 的各个charm可以在原创 2021-09-15 14:27:16 · 532 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-11-在charmed k8s上部署portainer
参考文档:Deploy Portainer on Charmed KubernetesUsing Portainer to manage Canonical Charmed Kubernetes原文:1 概述如果您对 Kubernetes 的复杂性感到害怕,但仍需要使用容器对您的业务应用程序进行现代化改造,请放心,您不是唯一一个。容器编排平台解决了许多问题,但也带来了新问题,因此请继续阅读以了解一种可以帮助您获得收益的新方法。什么是Charmed Kubernetes?Charmed Kube原创 2021-09-08 15:14:21 · 2139 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-10-基本操作-2-访问在集群内运行 Web 服务的容器
参考文档:Basic operationskubernetes如何访问pod服务k8s 如何对外提供服务接上文:ubuntu20.04下使用juju+maas环境部署k8s-8-基本操作-1-访问 kubernetes dashboardk8s 向外提供服务有几种办法:1 port-foward2 node-port3 ingressIngress方法:查看服务:kubectl get svcNAME TYPE CLUSTER-IP EXT原创 2021-08-06 17:08:20 · 514 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-9-缩放节点
参考文档:ScalingCharmed Kubernetes 的设计足够灵活,可以高效地运行您的工作负载。 Charmed Kubernetes 的各种组件可以水平扩展以满足需求或提高可靠性,如下所述。注意:此处的信息用于扩展已安装的 Kubernetes® 本身。有关 pod 自动缩放的信息,请参阅 Kubernetes自动缩放文档以获取详细信息。kubernetes-masterkubernetes-master 节点充当集群的控制平面。 Charmed Kubernetes 设计有单独的原创 2021-08-02 11:28:01 · 487 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-8-基本操作-1-访问 kubernetes dashboard
参考文章:Basic operations原文:现在您已经安装了 Charmed Kubernetes 集群,您可以用它做什么?此页面详细介绍了一些基本的集群操作,包括如何检查集群的状态并测试它是否与内置的演示部署一起工作。如果您已经熟悉这一点,您可能仍想查看下一步以获取有关操作 Kubernetes 的更多有用指南。安装和配置kubectl您将需要 kubectl 才能使用您的 Kubernetes 集群。如果尚未安装,可以通过 snap 包轻松添加:sudo snap install ku原创 2021-07-14 17:01:01 · 1089 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-7-使用graylog和Prometheus2监控k8s集群-4-prometheus2部署
使用 Graylog 和 Prometheus 监视 Kubernetes 集群Kubernetes documentationPrometheus2 #22Grafana #40Telegraf #41多节点openstack charms 部署指南0.0.1-40-prometheus2原文:Prometheus2 #22By llama-charmers Stable, CandidateSupports: Xenial Bionic Focal描述Prometheus 是一个系原创 2021-06-29 12:07:12 · 831 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-6-使用graylog和Prometheus2监控k8s集群-3-graylog模块导入filebeat转发的日志
参考文档:使用 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 15:29:51 · 344 阅读 · 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 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-4-使用graylog和Prometheus2监控k8s集群-1-部署rsyslog模块
参考文档:使用 Graylog 和 Prometheus 监视 Kubernetes 集群Kubernetes documentationPrometheus2 #22Grafana #40Telegraf #41Graylog #47Elasticsearch #49Mongodb #59Apache2Rsyslog #18Rsyslog Forwarder Ha #20多节点openstack charms 部署指南0.0.1-36-graylog实际-1下面几个章节将涉及使用原创 2021-06-27 09:21:09 · 451 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-3-处理Missing flannel resource
参考文档:Kubernetes documentationCharmed Kubernetes #679使用 Graylog 和 Prometheus 监视 Kubernetes 集群CNI with flannelFlannel #558接上节:juju status --relationsModel Controller Cloud/Region Version SLA Timestampk8s maas-controller mymaa原创 2021-06-24 11:29:07 · 240 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-2-部署charmed kubernetes #679
参考文档:Kubernetes documentationCharmed Kubernetes #679使用 Graylog 和 Prometheus 监视 Kubernetes 集群Charmed Kubernetes #679是一个高度可用的生产级 Kubernetes 集群。概述这是一个横向扩展的 Kubernetes 集群,由以下组件和功能组成:公共和私有云或裸机的深度集成使用标准的上游 Kubernetes多个 Kubernetes 主节点和工作节点广泛的 CNI 选项默原创 2021-06-23 17:14:55 · 533 阅读 · 0 评论 -
ubuntu20.04下使用juju+maas环境部署k8s-1-部署vm自动供给
参考文档:Kubernetes documentation多节点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)Charmed Kubernetes #679多节点OpenStack Charms 部署指南0.0.1.dev223–2-安装MAAS多节点OpenStack Charms 部署指南0.0.原创 2021-06-23 16:37:16 · 633 阅读 · 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 评论