
k8s
文章平均质量分 77
一粒菜鸟
这个作者很懒,什么都没留下…
展开
-
prometheus监控k8s集群系列之kube-state-metrics
前言前面我们已经介绍了通过cadvisor和node-exporter来监控k8s集群容器和主机资源,今天向大家介绍一下kube-state-metrics对k8s集群的监控,那它主要是监控哪些内容的呢?我们先看一下官方的介绍kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects. (See原创 2020-11-24 21:29:47 · 16806 阅读 · 0 评论 -
prometheus监控k8s集群系列之node-exporter篇
使用node-exporter监控k8s集群内主机资源简介prometheus监控服务器CPU、内存、磁盘、I/O等信息,可以使用node-exporter,在虚机或物理机环境中,监控主机的步骤是,在每台主机上安装node-exporter,然后在prometheus的抓取任务中配置每一台主机的地址,每次添加主机,都需要重复去做这个操作,而在k8s环境中,我们可以通过DaemonSet类型创建node-exporter,基于Prometheus在k8s内的node类型的服务发现,可以对新扩容的主机自动部原创 2020-11-23 21:25:14 · 20993 阅读 · 1 评论 -
prometheus监控k8s集群系列之cadvisor篇
通过cadvisor结合prometheus监控k8s集群容器基础设施(container)简介cAdvisor可以对Node机器上的资源及容器进行实时监控和性能数据采集,包括CPU、内存使用情况、网络吞吐量及文件系统使用情况,1.7.3版本以前,cadvisor的metrics数据集成在kubelet的metrics中,在1.7.3以后版本中cadvisor的metrics被从kubelet的metrics独立出来了,每个Node机器上都会有一个aAdvisor对这台机器进行监控。操作从简介中我们原创 2020-09-26 10:14:40 · 19276 阅读 · 4 评论 -
k8s集群内prometheus频繁oomkilled问题解决
背景通过在k8s集群内搭建prometheus对k8s集群进行监控,主要包括一下模块node-exporter监控物理机资源cadavisor、kube-state-metrics监控容器资源kubeleteapiserveretcdcontroller managerkube-proxy应用程序容器自身暴露的metrics但随着集群规模的增大,抓取的监控指标越来越多,prometheus容器开始经常出现oomkilled的问题,导致prometheus几乎不可用,无限增大分配给pr原创 2020-08-31 19:38:56 · 18562 阅读 · 1 评论 -
k8s环境下搭建prometheus
前言啥都不说,直接开造!开造首先在k8s集群创建命名空间monitoringkubectl create namespace monitoring服务账户(prometheus-sa.yaml)apiVersion: v1kind: ServiceAccountmetadata: name: prometheus namespace: monitoring集群角色(prometheus-clusterRole.yaml)apiVersion: rbac.authorizati原创 2020-07-16 20:25:56 · 15335 阅读 · 1 评论 -
k8s环境下prometheus监控canal实践
前言使用prometheus监控canal的方法官方文档上已经介绍的很详细了,这里主要是介绍一下在k8s环境下,prometheus通过pod的服务发现,自动添加对新增的canal-server实例的监控操作canal-server的容器化教程在前面文章中已经详细介绍过了,有兴趣的可以看一下。k8s环境搭建canal-server主要关注当时canal-server创建的yaml中的以下配置spec: selector: matchLabels: app: canal-s原创 2020-07-14 22:00:17 · 13737 阅读 · 0 评论 -
多个canal-server集群共用一套zookeeper解决方案
多个canal-server集群共用一套zookeeper解决方案前言集群配置zk部署多套server集群前言canal提供了使用zk搭建集群版的server的方式,进一步保证了canal的高可用性,但是我们有时会遇到需要多个集群的情况,在使用中发现,一个集群就需要搭建一套zk,这就大大增加了我们使用的成本,下面就给大家介绍一下如何使用一套zk,创建多个canal-server集群集群配置...原创 2020-02-21 18:56:01 · 15640 阅读 · 0 评论 -
k8s集群下canal-adapter连接canal-server实践
k8s集群下adapter连接server域名问题改造前言问题解析解决方案前言成也容器重启,败也容器重启,说好的重启治百病,在容器这里,是重启出百病啊!之前说过,我们使用statefuset类型使canal-server域名固定之后又挂载pv使server即使重启也不会丢失数据,本以为万事大吉,没想到在用adapter同步数据时发现还是出了bug…问题使用域名注册server之后,马上启...原创 2020-02-20 19:37:28 · 14605 阅读 · 0 评论 -
k8s集群下canal-server的伪高可用实践
k8s集群下canal-server的伪高可用实践前言问题解决方案总结前言前面我们已经介绍了canal的admin、server、adapter三个部分的容器化以及在k8s集群下的搭建过程。在创建canal-server的时候,k8s环境下,容器重启会造成ip地址的变动给我们带来了一些问题,我们通过在创建canal-server的时候使用statefuset类型,使其可以通过固定的域名去向ca...原创 2020-02-17 19:46:56 · 14292 阅读 · 4 评论 -
k8s集群下搭建数据同步工具-canal:canal-adapter篇
k8s集群下搭建数据同步工具-canal:canal-adapter篇前言容器化canal-adapter环境准备k8s集群创建podcanal-adapter前言canal-adapter的创建步骤就相对简单,主要是镜像的构建和同步相关配置的问题,后续会写一些adapter适配过程中遇到的坑,以及可能需要自己去改造的部分内容。容器化canal-adapter环境准备yum源文件 C...原创 2020-01-31 16:38:27 · 15012 阅读 · 1 评论 -
k8s集群下搭建数据同步工具-canal:canal-server篇
k8s集群下搭建数据同步工具-canal:canal-server篇前言容器化canal-server环境准备k8s集群创建podcanal-server前言canal-server的搭建过程与canal-admin大体相同,但需要解决一下一些问题,我们知道,server是通过canal.properties中的register.ip想admin注册server信息的,但是在k8s环境下,po...原创 2020-01-18 09:12:01 · 17663 阅读 · 2 评论 -
k8s集群下搭建数据同步工具-canal:canal-admin篇
k8s集群下搭建数据同步工具-canal前言容器化canal-admin环境准备canal-servercanal-adapterk8s集群上搭建canalcanal-admincanal-servercanal-adapter前言本文使用v1.1.4版本的canal相关程序进行容器化,主要包含cana-admin、canal-server、canal-adapter三个部分,其中admin和...原创 2020-01-14 20:53:56 · 16112 阅读 · 2 评论