本文介绍在k8s集群中使用node-exporter、prometheus、grafana对集群进行监控。其实现原理有点类似ELK、EFK组合。node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus,prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户。在开始之前有必要了解下Prometheus是什么?Pro
分类:
Web程序 时间:
2018-03-09 10:41:33
阅读次数:
237
相关环境(部署安装略。。。):jenkins 安装k8s 集群环境部署docker 私有仓库搭建 jenkins 创建项目 Execute shell 构建docker镜像上传到私有仓库,以构建时间做版本命名; dockerfile 内容: 使用SSH Publishers 插件登录到k8s-mas ...
分类:
其他好文 时间:
2018-03-07 23:52:08
阅读次数:
224
一、环境1、操作系统Centos7.42、主机信息K8SMaster主机:kb-master-001192.168.0.11kb-master-002192.168.0.12kb-master-003192.168.0.13K8SNode主机:kb-node-001192.168.0.11kb-node-002192.168.0.12kb-node-003192.168.0.13kb-node-0
分类:
其他好文 时间:
2018-03-06 12:02:30
阅读次数:
166
Kubernetes(k8s)是自动化容器操作的开源平台,基于这个平台,你可以进行容器部署,资源调度和集群扩容等操作。如果你曾经用过Docker部署容器,那么可以将Docker看成Kubernetes底层使用的组件,Kubernetes是Docker的上层封装,通过它可以很方便的进行Docker集群... ...
其实ceph存储是底层的规范,应该在部署kubernetes集群前就准备好的,使他为k8s集群提供存储服务。可以用来存储pod,docker镜像,日志数据等 ceph概述 Ceph 是一个分布式存储系统,独一无二地用统一的系统—Ceph 存储集群,提供了对象存储,块存储和文件存储三种功能。Ceph ...
分类:
其他好文 时间:
2018-03-04 10:33:52
阅读次数:
542
kubernetes/client-go是由Golang编写的、用于与K8s集群API通信的软件包。本文将讨论client-go使用的基本知识,如何为开发人员节约编写实际应用程序逻辑所需的时间,并分享使用client-go的最佳实践。
分类:
编程语言 时间:
2018-03-02 12:36:33
阅读次数:
194
是豆荚,可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod)。在k8s中我们不会直接操作容器,而是把容器包装成Pod再进行管理(关于Pod,大家可以参考第十期的分享“谈谈Pod在微服务中的运用”)。Pod是运行服务的基础,那我们如何来管理Pod呢,下面我们就来聊一聊 ...
分类:
其他好文 时间:
2018-02-28 14:41:41
阅读次数:
329
本文基于kubernetes 1.5.2版本编写 kube-proxy+ClusterIP kubernetes版本大于或者等于1.2时,配置: 修改master的/etc/kubernetes/proxy,把KUBE_PROXY_ARGS=”“改为KUBE_PROXY_ARGS=”–proxy-m ...
分类:
其他好文 时间:
2018-02-25 17:30:43
阅读次数:
1801
前文已经介绍过了k8singress的实现原理和配置,本文将介绍替代方案traefik。在开始配置之前我们先回顾一下ingress发布k8s服务的实现方案,ingress方案需要使用下列的组件:1、反向代理负载均衡器2、ingresscontrol3、ingress其中ingresscontrol负责同apiserver进行通信,监测pod和service的变化,并更新反向代理负载均衡器的配置,同
分类:
Web程序 时间:
2018-02-24 16:44:04
阅读次数:
297