- 博客(507)
- 收藏
- 关注
原创 k8s集群nginx-ingress部署Daemonset
一、概述Nginx Ingress Controller 是由 Nginx 与 Ingress Controller 两部分组成。Ingress与上述的几种类型不同,Ingress 实际上不是一种服务。它是位于多前面服务的不同,可以转发不同的域名请求到集群中不同的服务上,简单的理解,Ingress 就是从 Kubernetes 集群外访问集群的入口,将用户的URL请求转发到不同的 Servi...
2019-09-07 23:13:19 2429
原创 Helm安装及配置
一、概述helm是kubernetes的包管理工具,用于简化部署和管理 Kubernetes 应用。用来管理charts——预先配置好的安装包资源。Helm和charts的主要作用:应用程序封装版本管理依赖检查便于应用程序分发helm是一个C/S框架的软件,helm相当于一个客户端,tiller是一个服务端Helm CLI 是 Helm 客户端,可以在本地执行Tiller 是服务...
2019-09-02 10:20:06 1444
原创 Kubernetes污点(taints)与容忍(tolerations)
一、概述Taint(污点)和 Toleration(容忍)可以作用于 node 和 pod 上,其目的是优化 pod 在集群间的调度,这跟节点亲和性类似,只不过它们作用的方式相反,具有 taint 的 node 和 pod 是互斥关系,而具有节点亲和性关系的 node 和 pod 是相吸的。另外还有可以给 node 节点设置 label,通过给 pod 设置 nodeSelector 将 po...
2019-09-02 09:44:58 2005
原创 Centos7.6 Docker离线yum源
设置yum源仓库yum install -y yum-utils device-mapper-persistent-data lvm2使用阿里云Docker Yum源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo创建完成之后,分别执行如下命令清空并...
2019-08-31 12:40:33 568
原创 prometheus mysqld_exporter监控mysql-5.7
目录一、CentOS7.5 Prometheus2.5+Grafana5.4监控部署二、Prometheus监控node_exporter的告警规则三、prometheus mysqld_exporter监控mysql-5.71、下载及解压安装包https://github.com/prometheus/mysqld_exportertar -xvf mysqld_export...
2019-06-17 00:39:24 11392 3
原创 CentOS7.5 Prometheus2.5+Grafana5.4监控部署
目录一、CentOS7.5 Prometheus2.5+Grafana5.4监控部署二、Prometheus监控node_exporter的告警规则三、prometheus mysqld_exporter监控mysql-5.7一、Prometheus概述Prometheus是一个开源的系统监视和警报工具包,自2012成立以来,许多公司和组织采用了Prometheus。它现在是一...
2018-12-10 10:39:09 3474 3
原创 CentOS7.5 Qihoo360/wayne部署(Dashboard 管理K8S集群)
一、概述Kubernetes 官方本身就提供了一个管理集群的 Dashboard 插件,但是官方的 Dashboard 插件还是有一些局限性,近日360开源了内部使用的 Kubernetes Dashboard 插件:Wayne。 Wayne 是一个通用的、基于 Web 的 Kubernetes 多集群管理平台。通过可视化 Kubernetes 对象模板编辑的方式,降低业务接入成本, 拥有完整...
2018-12-07 00:38:04 1981
原创 CentOS7.5 Kubernetes V1.13(最新版)二进制部署集群
一、概述kubernetes 1.13 已发布,这是 2018 年年内第四次也是最后一次发布新版本。Kubernetes 1.13 是迄今为止发布间隔最短的版本之一(与上一版本间隔十周),主要关注 Kubernetes 的稳定性与可扩展性,其中存储与集群生命周期相关的三项主要功能已逐步实现普遍可用性。Kubernetes 1.13 的核心特性包括:利用 kubeadm 简化集群管理、容器存...
2018-12-05 13:10:19 6180 7
原创 ZABBIX4.0.2监控历史数据存放Elasticsearch及集群高可用方案
Zabbix自动化监控QQ交流群:9888359欢迎喜欢交流的朋友加入!一、概述Zabbix 4.0.2是一个长期支持版本(LTS),至少提供 5 年的技术支持;下面简单看一下Zabbix 4.0.2 新特征更具时效的监控项值检查(Checking item value immediately)新的 HTTP 监控项类型(New HTTP item type)监控项原型可以依...
2018-12-01 21:49:38 2623 1
原创 Centos7.5安装mysql5.7.24二进制包方式部署
一、环境准备:操作系统:CentOS Linux release 7.5.1804 (Core)mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gzIP:172.16.8.247二、mysql5.7二进制安装1、安装依赖包yum -y install libaio2、安装mysql软件下载软件包:https://cdn...
2018-11-25 21:13:36 765
原创 ZABBIX 4.0 LTS+Grafana5.3部署(最新版)
一、概述1、Zabbix 4.0 LTS2018年10月1日,Zabbix官方正式发布Zabbix 4.0 LTS版本,作为长期支持版本,意味着可以获得官方5年的支持。其中完全支持到2021年10月31日,以及有限支持到2023年10月31日,同时官方4.0文档已经更新。最直观的感受就是重新设计了图形展示,新增了Kiosk模式实现真正意义上的全屏,可以直接做大屏展示,时间选择器做的和Ki...
2018-10-14 11:04:19 20137 1
原创 基于Kubernetes的CI/CD&Pipeline流水线解决方案
Pipeline 介绍 要实现在 Jenkins 中的构建工作,可以有多种方式,我们这里采用比较常用的 Pipeline 这种方式。Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。 总体架构 在开始我们的工作之前,让我们花一点时间分析开始使用Jenkins使用Kub...
2018-09-30 10:08:17 14079
转载 Docker技术这些应用场景
场景一:节省项目环境部署时间1.单项目打包每次部署项目到测试、生产等环境,都要部署一大堆依赖的软件、工具,而且部署期间出现问题几率很大,不经意就花费了很长时间。Docker主要理念就是环境打包部署,可在任意Docker Engine运行。前期我们只需要将每个项目环境打包到镜像,push到镜像仓库,当有需要部署这个项目时,直接pull镜像启动容器,这个项目就可以访问了!一次构建多次部署,一劳永逸。2...
2018-05-25 20:29:50 8498
原创 Docker体系结构
什么是DockerDocker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的cgroup,namespace,Union FS等技术,对应用进程进行封装隔离,并且独立于宿主机与其他进程,这种运行时封装的状态称为容器。Docker早起版本实现是基于LXC,并进一步对其封装,包括文件系统、网络互联、镜像管理等方面,极大简化了容器管理。从0.7版本以后开始去除LXC,转为自行研发的li...
2018-05-25 10:50:18 1587
原创 Centos7.4 Kubernets1.9集群安装部署
一、概述Master组件:kube-apiserverKubernetes API,集群的统一入口,各组件协调者,以HTTP API提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。kube-controller-manager处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。kube...
2018-03-24 23:46:50 1545
原创 zabbix监控告警表报统计
发送邮件的脚本#!/usr/bin/python #coding:utf-8import smtplib, time, osfrom email.mime.text import MIMETextfrom email.header import Headerdef send_mail_html(file): '''发送html内容邮件''' # 发送邮箱 #s...
2018-03-18 21:30:03 11456 7
原创 Centos7.4 zabbix3.4.7源码安装
Zabbix自动化监控QQ交流群:9888359 欢迎喜欢交流的朋友加入!一、概述Zabbix 是一个企业级的分布式开源监控方案。能够监控各种网络参数以及服务器健康性和完整性。支持灵活的通知机制,提供出色的报告和数据可视化功能。Zabbix支持主动轮询和被动捕获。最关键的是源代码都是免费发行的,可供公众任意使用。这也是它在中小企业广为流行的重要原因之一。本文简要描述Zabbix特性以及基于Cent...
2018-02-25 12:47:16 6024
原创 Grafana v4.6 配置Alerting告警
Zabbix自动化监控QQ交流群:9888359 欢迎喜欢交流的朋友加入!一、概述报警是Grafana的一项革命性功能,它让Grafana从一个数据可视化工具变成一个真正的任务监控工具。报警规则可以使用现有的图表控制面板设置,阈值可以通过拖拉右边的线控制,非常简单。Grafana服务器会不断评估设置的规则,在规则条件符合的时候发送出通知。配置比较简单,不能复杂的告警功能。二、配置Alerting告...
2018-01-08 14:34:51 12596 3
原创 Centos7.3Kubernetes集群安装部署
•Kubernetes集群组件: - etcd 一个高可用的K/V键值对存储和服务发现系统 - flannel 实现夸主机的容器网络的通信 - kube-apiserver 提供kubernetes集群的API调用 - kube-controller-manager 确保集群服务 - kube-scheduler 调度容器,分配到Node - kubelet 在Node节点上按照配置文...
2017-09-05 10:56:03 1029
原创 Salt api安装及配置
一、系统环境cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)二、安装及配置1、salt-api所有操作均在master端yum -y install salt-api pyOpenSSL 2、配置salt-api修改/etc/salt/master文件sed -i '/#defau
2017-08-22 10:47:25 697
原创 Zabbix3.2监控charts图形自动发送邮件
#!/usr/bin/env python# -*- coding: utf-8 -*-import MySQLdbimport datetimeimport cookielib, urllib2,urllibimport smtplibfrom email.header import Headerfrom email.mime.multipart import MIM
2017-08-02 10:54:44 3259
原创 ZABBIX3.2使用python脚本实现监控报表
#!/usr/bin/python#coding:utf-8 import MySQLdbimport time,datetimeimport smtplibimport osfrom email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.application
2017-07-31 10:59:01 12227 9
原创 持续集成&(Gitlab部署)
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库,它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
2017-06-26 10:34:49 2932
原创 Zabbix3.2邮件告警python脚本
Zabbix自动化监控QQ交流群:9888359 欢迎喜欢交流的朋友加入!一、概述及环境要求1、概述zabbix监控也起到重要作用,以下是使用python脚本发送告警邮件配置方法。之前使用过sendemail邮件报警但是发现邮件主题为中文时候会出现乱码的问题。2、环境安装要求Zabbix软件版本:zabbix3.2.6操作系统:CentOS release 6.8 (Final)...
2017-06-18 18:18:50 7209 5
原创 zabbix3.2安装graphtree3.0.4
1、集中展示所有分组设备2、集中展示一个分组图像3、集中展示一个设备图像4、展示设备下的Application5、展示每个Application下的图像6、展示每个Application下的日志7、对原生无图的监控项进行绘图
2017-06-17 20:53:11 3457 1
原创 Zabbix3.2告警升级机制
Zabbix监控项目的增多,警告报警也会越来越多,如果监控项长时间处于一个反复报警的状态时,可能是没有人去解决 也可能是他们无法去解决的时候,再去向上级发送告警 那么zabbix就可以通过它的告警机制去实现 它可以通过自定义时间段,发送消息、命令 从而形成分级的报警机制。
2017-06-16 11:27:45 3497 1
原创 zabbix3.2监控MYSQL状态
zabbix自带的MySQL插件来监控mysql数据库,但是太过简陋了,对于我们dba来说,基本没有啥作用,所以需要做更详细的监控,而percona就有这个详细监控的模版以及脚本,正好拿过来用。
2017-06-04 17:00:57 9483
原创 Centos7.3+Influxdb1.2+Grafana4.2
InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。
2017-04-18 12:39:12 3065
原创 Centos7.3 Cobbler自动化批量系统部署
Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理 DHCP,DNS,以及yum包镜像。Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。
2017-04-01 14:08:24 2882
原创 centos7.3安装Zabbix3.2
Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。
2017-02-11 22:32:14 4081
原创 ELK Stack集群部署+Grafana及可视化图形
Elasticsearch用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵向扩展也有一定的局限性。真正的扩展应该是横向的,它通过增加节点来传播负载和增加可靠性。对于大多数数据库而言,横向扩展意味着你的程序将做非常大的改动来利用这些新添加的设备。
2017-01-17 16:20:48 19310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人