Kubernetes 1.8.6 集群部署–钉钉报警(十二)

一旦业务出现故障,我们运维人员肯定需要第一时间介入处理,所以选择一个及时的通知软件是非常重要的。 配置 自定义机器人:机器人 打开钉钉软件 后台新增钉钉报警: 测试: 报警 目前只有Graph支持报警功能,所以我们选择Graph相关图表。 我们切换到前面建过的dashboard面板,双击Memory点击Edit: 再来讲一下吧: 1、Al……

Kubernetes 1.8.6 集群部署–邮件报警(十一)

嗯嗯: 对一个运维来说,仪表盘和数据可视化是必备工具。Grafana就是一款基于JS开发的、功能齐全的度量仪表盘和图形编辑器,帮助开发人员发现问题的工具。 在新版本中,包含了一系列的新特性和功能,包括一些问题修复和用户体验UX的提升。此外,还有一项重大更新:新增报警功能(Alerting),以下是更新的具体细节。 报警 报警是Grafan……

使用YAML 文件创建 Kubernetes Deployment

YAML 基础 YAML 是专门用来写配置文件的语言,非常简洁和强大,远比JSON格式方便。YAML语言(发音 /ˈjæməl/)的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素……

Kubernetes 1.8.6 集群部署–kubectl(四)

部署 kubectl 工具,创建kubeconfig文件 kubectl是kubernetes的集群管理工具,任何节点通过kubetcl都可以管理整个k8s集群。 本文是在 master节点 部署,部署成功后会生成 /root/.kube/config 文件,kubectl就是通过这个获取 kube-apiserver 地址、证书、用户名……

Kubernetes 1.8.6 集群部署–Etcd集群(三)

部署etcd 因为虚拟机有限,我的DELL工作站年龄也不小了,暂时就开三个节点(三个虚机均为2H , 2G),集群也都部署在这三台机器,当然线上的资源充足的话肯定是要和master以及node分开部署的。 在三个节点都安装etcd,下面的操作需要在三个节点都执行一遍 下载etcd安装包 # wget https://github.com/……

Kubernetes 1.8.6 集群部署–基础环境(一)

k8s 目前架构重构就用到了,太有吸引力了,都说k8s难搞,之前使用yum搭建了一个简易的K8S环境组件也不是太完善,今天就来重新再次部署一个完整些的,主要是学习与了解 Kubernetes 创建流程。 如下此文借鉴来自kubernet中文社区。共学习,感谢~ 最后有惊喜!! 本次安装版本为: Kubernetes v1.8.6 Etcd……

安装配置kibana+logstash

安装kibana 主要作用:收集数据并成图的web。 以下在主节点上执行 前面已经配置过yum源,这里就不用再配置了 yum install -y kibana kibana同样也需要安装x-pack(可省略,看企业是否需要) 安装方法同elasticsearch的x-pack cd /usr/share/kibana/bin ./kib……

ELK 基础安装配置

需求背景: 业务发展越来越庞大,服务器越来越多。 各种访问日志、应用日志、错误日志量越来越多。 开发人员排查问题,需要到服务器上查日志,不方便。 运营人员需要一些数据,需要我们运维到服务器上分析日志。 ELK : 中文指南 https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/de……

K8s集群部署篇–Kube-DNS(三)

1、部署Cluster DNS 1.1 原理:(看看吧,摘抄网上的↓) 通过前面对Kubernetes的讨论(Kubernetes核心概念总结).我们已经知道,每个Kubernetes service都绑定了一个虚拟IP 地址(ClusterIP),而且Kubernetes最初使用向pod中注入环境变量的方式实现服务发现,但这会带来环境变……

KVM虚拟主机管理篇

磁盘格式 虚拟磁盘常用格式 raw、qcow2 //创建一个2G的 raw格式 磁盘 [root@zhdya01 ~]# qemu-img create -f raw /kvm_data/zhdya01_2.img 2G Formatting ‘/kvm_data/zhdya01_2.img’, fmt=raw size=21474836……