前言承接上章k8s(七)、Prometheus部署篇,在上章的基础上,本章介绍Prometheus告警相关配置。 一、Querying expr & PromQL在了解告警规则之前,首先得了解Prometheus的数据查询表达式,来获取metric数据是否到达告警阈(ps:这个字儿念yu, ...
k8s(七)、监控--Prometheus部署篇
## 前言前面几篇文章介绍了k8s的部署、对外服务、集群网络、微服务支持,在生产环境中使用,离不开运行状态监控,本篇开始部署使用prometheus,被各大公司广泛使用的容器监控工具。 工作方式Prometheus工作示意图: 在k8s中,关于集群的资源有metrics度量值的概念,有各种不同的e ...
k8s(六)、微服务框架istio服务可视化与监控
## 前言:承接上文k8s(五)、微服务框架istio流量策略控制,测试环境需保留上文中的环境,在本文将重点展示istio微服务调用链关系展示,以及微服务工作状态监测,涉及组件有:prometheus \ grafana \ jaeger等 非常感谢文章作者这几天耐心地解答疑惑:http://ww ...
k8s(五)、微服务框架istio流量策略控制
## 前言承接上节k8s(四)、微服务框架istio安装测试本节实验通过在k8s上部署istio,实现微服务的基础功能。其中会涉及到服务的限流,超时,熔断,降级,流量分隔,A/B测试等功能。注意本次实验环境已开启istio的自动注入功能。 **本实验的服务问调用关系如下:**实验采用时下流行的前后 ...
k8s(四)、微服务框架istio安装测试
## 一、前言Istio是Google/IBM/Lyft联合开发的开源项目,2017/5/发布第一个release 0.1.0,Service Mesh微服务新秀,采用sidecar的实现方式,有着高性能、极低的资源开销、无代码入侵等优秀特性,扛起微服务大旗,并与当下火热的k8s Paas容器云平 ...
k8s(三)、kube-router: BGP直通连接网络
## 前言上一篇讲到,k8s使用traefik代理集群内部服务,灵活地注入代理配置的方式,提供对外服务(参考:k8s(二)、对外服务)。在本篇,使用gns3思科模拟器IOU,搭建BGP网络环境,通过vmware桥接的方式,直接对接虚拟机内的k8s集群,与集群内部BGP网络实现互通。 拓扑图: 1. ...
Kubernetes中的Pause容器
Kubernetes中的Pause容器已知容器技术利用linux提供的如下六种命名空间隔离技术来提供相应级别的资源隔离: 1.UTS(UNIX Time-sharing system) 允许创建独立的hostname/domian_name namespace,作为独立的节点2.IPC(Inter ...
Kubernetes踩坑(一): 部署问题记录
## 一、etcd服务启动后报错etcd cluster ID mismatch: 检车service配置cluster选项有无问题,若无问题,则可能是此前的etcd bootstrap加速启动缓存残留导致,坑爹的是rm -rf /var/lib/etcd/* 删除完了之后还是报错,必须 ...
docker、k8s常用命令速查及k8s restful api接口
## docker容器所依赖的六种namespace级别的资源隔离技术:1.UTS(UNIX Time-sharing system) 允许创建独立的hostname/domian_name namespace,作为独立的节点2.IPC(Inter Process Communication) ...
k8s(二)、对外服务(Traefik部署/https/session sticky使用)
前言在上文完成k8s集群搭建的基础上k8s(一)、1.9.0高可用集群本地离线部署记录,承接上文,本文简单介绍一下k8s对外暴露服务 拓扑图: 一、k8s对外暴露服务方式介绍1.Load Blance目前已经有很多主流的公有云平台已经都提供基于k8s服务的组件,工作的原理本质上是k8s的服务向云平台 ...