自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 calico单个pod固定IP多pod固定ip池

原理主要利用calico组件的两个kubernetes注解:1)cni.projectcalico.org/ipAddrs;2)cni.projectcalico.org/ipv4pools。单个pod固定IP利用注解cni.projectcalico.org/ipAddrs。示例yaml配置如下apiVersion: apps/v1 kind: Deploymentmetadata: name: nginx-deploymentspec: selector: match

2020-05-11 10:24:00 7035 2

原创 npg收集指定多个文件目录存储大小监控指标

原理1、利用netdata的命令参数--collector.textfile.directory配置从指定文件读取监控指标信息。2、利用linux cron定时任务脚本收集指定目录存储空间大小信息写入--collector.textfile.directory指定目录下的文件,供netdata读取。linux cron 定时任务脚本编写文件directory_size,内容如下(示例中每5分钟收集一次文件目录/var/log /usr/local/npg /home,可以自己定义目录名称和数量,时间

2020-05-11 10:23:06 812

原创 efk集中管理npgstack集群日志

efk部署文件结构如下:docker-compose.yml elasticsearch elasticsearch.tar fluentd fluentd-es.tar fluentd.tar kibana.tar其中tar文件是镜像文件包,elasticsearch和fluentd是外挂目录。docker-compose.yml文件内容如下---version: '2'services: elasticsearch: image: elasticsearch/el

2020-05-11 10:22:10 350

原创 thanos配置promethes高可用

参考文档:https://www.kubernetes.org.cn/7217.htmlprometheus高可用方案prometheus官方的高可用有几种方案:HA:即两套 prometheus 采集完全一样的数据,外边挂负载均衡HA + 远程存储:除了基础的多副本prometheus,还通过Remote write 写入到远程存储,解决存储持久化问题联邦集群:即federation,按照功能进行分区,不同的 shard分点采集不同的数据,由Global节点来统一存放,解决监控数据规模的问题。

2020-05-11 10:19:18 2132 1

原创 prometheus联邦federation

简介Prometheus Federation 允许一台 Prometheus Server 从另一台 Prometheus Server 刮取选定的时间序列资料。对于Prometheus 的 Federation 有不同的使用方式,一般分为Cross-service federation与Hierarchical federation。Cross-service federationHierarchical federation配置在一个prometheus的配置文件prometheus.y

2020-05-11 10:17:09 3870 2

原创 efk-elastalert-alerta集中日志自动告警

组成1、efk: 日志收集框架2、estalert: 是基于 Elasticsearch 的报警工具3、elastalert-kibana-plugin : kibana中elastalert插件,可以实现在kibana界面上编辑elastalert的告警规则配置。4、alerta: 告警集中收集平台,elastalert告警规则可以配置alerta为接收平台。之前npgstack中alerta作为监控指标信息告警接收平台,日志信息告警配置为同一个alerta作为告警接收平台,实现一个界面管理和观察

2020-05-11 10:14:24 2047

原创 日志收集工具对比

日志存储工具两大日志存储工具elasticsearch和loki。loki是个轻量级存储,不建立全文索引,因此查全文则比较复杂。日志收集工具由两个日志存储工具引出两类日志收集工具。es:fluentd(安装了fluentd es插件),filebeatloki:fluentd(安装了fluentd loki插件),promtail,针对纯docker容器可以使用docker log plugin loki进行docker容器日志收集。docker插件docker log plugin loki

2020-05-11 10:10:15 3071

原创 serverless与容器优缺点

容器优势1、可移植性:使用容器,开发人员可以确保他们的应用程序可以在任何云平台或本地服务器上运行。2、轻量化:容器镜像以层叠加,在本地拥有镜像层缓存;计算资源使用方面,容器也比虚拟机更高效。3、快速启动:容器启动在镜像只读层上叠加一层读写层,启动快速。缺点:1、有状态的程序扩展伸缩复杂2、容器集群编排的网络、存储性能有一定损耗无服务器计算serverless:整个应用程序或应用程序的一部分被解耦为多个函数,每个函数都响应诸如HTTP请求、新消息到达消息队列、或在存储中保存或修改新对象等

2020-05-11 10:07:32 2652

原创 多集群管理kubefed

多集群管理kubefedkubefed概念1、Federate: 一系列k8s集群组成的联邦,可以部署应用到所有的k8s集群中。2、KubeFed: 可以跨k8s集群实现服务发现,服务部署,高可用。3、Host Cluster: 运行kubefed控制面板的k8s集群,并且暴露kubefed api服务。4、Cluster Registration: k8s集群通过kubefedctl工具加入Host Cluster。5、Member Cluster: 注册到kubefed的k8s集群,Host

2020-05-11 10:04:51 2345 1

cloudstack学习

cloudstack自我学习的总结,根据阅读源码简要的描述代码的执行过程。记录下来自己查看,也给读者一些提示引导。

2015-10-19

socket5协议简单客户端

简单的socket5协议客户端,使用了QTCPsocket类和QThread类。

2015-01-07

TCP/IP高效编程

TCPIP高效编程:改善网络程序的44个技巧。网络编程四书五经系列之一。

2014-02-26

c++网络编程 卷2

c++网络编程卷二 基于ACE框架的系统化复用。网络编程四书五经系列之一。

2014-02-26

c++网络编程 卷1

c++网络编程 卷1 运用ACE和模式消除复杂性。网络编程四书五经系列之一。

2014-02-26

button数组来演示棋盘(c#)

填充button数组中button控件的不同颜色来演示棋盘。

2011-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除