momo's Blog.

momo's Blog.

大佬带带我啊!我很好带的。

云环境下部署kubernetes1.19.0高可用集群
前言准备环境安装 ansible 配置免密1234567891011121314151617181920212223242526272829303132333435yum -y install sshpass ansible git# 配置免密for i in 1.1.1.1 1.1.1.107 1.1.1.246 1.1.1.151 1.1.1.32;do sshpass -p asdf3.14 ssh-copy-id -o StrictHostKeyChecking=no root@${i};done# 写入hostsfor i in 1.1.1.1 1.1....
ETCD集群安装v2
前言距离我上次安装ETCD集群已经过去快1年了.当初只是为了学习K8S 二进制安装才弄出这个. 不过目前k8s已经在生产环境中使用1年了,但K8S二进制安装还没有一次. 毕竟使用的都是云商现成的产品. 现在在重新看自己之前的文档,发现还是有一些错误.比如:生成了客户端证书,但是自己缺没有用到 毕竟当初初次接触, 也是参照网上的文档做出来…正好这次抽空重新在部署一次. 就让我们从ETCD集群开始吧. 部署前准备环境需求 Centos7.6 关闭防火墙 1systemctl disable firewalld && systemctl stop firewalld &...
Thanos
前言上次,我们介绍了如何使用联邦集群做出数据统一展示的效果. 但是官方原本的集群模式却有一些棘手的问题. 比如:数据去重 那我们这次就介绍一下Thanos 这款CNCF孵化的组件. What is Thanos ?开胃小菜, 简单尝试一个简单的Thanos架构 我们拥有一个eu1集群 我们拥有两个节点的集群us1,他们的配置相同,只是为了高可用 Prometheus我们为EU Prometheus 配置 prometheus0_eu1.yml 1234567891011global: scrape_interval: 15s evaluation_interval: 15s e...
关于Prometheus联邦集群的探索
前言随着项目组陆续上线, 监控也出现了分类的情况。 A项目组用Prom B项目组用蓝鲸,C项目组也用了Prom. 每个项目组的监控都是独立出来的, 如果需要查询某个项目的监控内容,则需要登录到不同的页面,不同的账号密码。 管理起来非常混乱。所以,我们需要将项目的监控数据整合起来。而Prome的联邦集群,则可以将多地域的数据集中到一起。 环境准备我们假设,目前有2个业务。其中一个业务为:AAA,另一个是BBB. AAA业务单独Prome,而BBB业务为了监控高可用做了两台,并且两个业务分别在 EU区域和NA区域, 那我们就需要三台监控节点分别如下: 区域 业务 副本ID IP ...
【未完成】蓝鲸标准运维应用pipeline源码分析
pipelinepipeline 是标准运维 v3 内部使用的任务调度引擎,其主要职责是解析,执行,管理由用户创建的流程任务,并提供了如暂停,撤销,跳过和重试等灵活的控制能力和并行、子流程等进阶特性,并可通过水平扩展来进一步提升任务的并发处理能力。 插件注册一切都需要从git上源码文档讲起. 下面是官方的例子 123456789101112131415161718192021222324# coding=utf-8import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")import djangodjango....
js通过变量去调用js对象的属性或者方法
前言在写项目的时候忽然有了一个需求,就是通过响应的参数,去作为属性名调用其他对象的方法,或者属性。 Python这样的话,就想到了Python的 getattr 函数 1getattr(object, name[, default]) JS那JS里面有没有方法做的相同的效果呢? 因为并没有系统的学习过JS, 基本上需要什么功能就是看文档 尝试一123456789101112# 定义了一个本地的对象,分 1 2 3 4 的属性,分别对应值status: { 1: { type: '', msg: '未执行' }, 2: {...
jsplumb学习
jsplumb 基础学习基本概念 source 源节点 Tatget 目标节点 Anchor 锚点 锚点位于源节点或者目标节点上 Endpoint 端点 端点位于连线上 Connector 连接 连接线 Overlays Anchors锚点类型: 静态锚点 动态锚点 边缘锚点 固定锚点 Connnetors连线类型: Bezier 贝塞尔曲线 Straight 直线 Flowchart 90度转角线 State Machine 状态机 基础实例连接两个节点1234567891011121314151617181920212223242526272829303132333435...
Go语言学习-入门
入门hello world我们先从最简单的 hello,world 开始 1234567package mainimport "fmt"func main() { fmt.Println("hello World")} go语言最开头一定是package来声明,它类似于Python中的模块.用来声明该文件是属于哪个包,比如后面的import,则导入了 fmt 包 其中,名为main的包有些特殊,它是程序的主入口。 其中Go原生支持Unicode 命令行参数使用了OS包,获取方式为os.Args os.Args 是一个字符串slice, 暂时可以理解它为一个动态容量的...
Django相关ORM操作总结
前言在此记录一下Django ORM的常用操作 常用字段 AutoField 自增字段 可设置主键primary_key=True CharField 字符串 max_length 必填 BooleanField 布尔类型 integerField 整形 DateField 日期 与python里的datetime.date 相同,数据库字段内容为: 2018-08-30 DateTimeField 日期+时间 与python里的 datetime.datetime 相同, 数据库字段内容为: 2018-08-30 16:31:00 最后两个时间字段有两个参数auto_new...
avatar
Momo
不专业的运维工程师
FRIENDS
Baidu Google