Zabbixcompleteworks之Zabbix基础安装配置
我花了一点时间整理了一套zabbix的安装脚本,便于部署和安装。它包括了zabbix-server,zabbix-agent的安装,初始化配置,在4.0之后加入了docker-compose,随后的server端都采用了docker安装。在最新的更新中,引入了elasticsearch:6.1.4。 git地址:https://github.com/marksugar/zabbix-complet
Kubernetes Lease 及分布式选主
分布式选主 在分布式系统中,应用服务常常会通过多个节点(或实例)的方式来保证高可用。然而在某些场景下,有些数据或者任务无法被并行操作,此时就需要由一个特定的节点来执行这些特殊的任务(或者进行协调及决策),这个特定的节点也就是领导者(Leader),而在多个节点中选择领导者的机制也就是分布式选主(Leader Election)。 如今诸多知名项目也都使用了分布式选主,例如: Etcd Kafka
Kubernetes高可用Master节点安装
前言 这是和我一步步部署kubernetes集群项目((fork自opsnull))中的一篇文章,下文是结合我之前部署kubernetes的过程产生的kuberentes环境,部署master节点的kube-apiserver、kube-controller-manager和kube-scheduler的过程。 高可用Kubernetes Master节点安装 kubernetes master
DevOps 工具链之 Prow
- 关于 Prow Prow 采用的是微服务架构。核心组件如下:hook 是核心无状态服务,负责监听 Github Webhook 并将其分发到指定的插件 plank 是控制器,负责管理作业的生命周期 deck 是系统的 Dashboard horologium 用来创建周期型的 Job sinker 定时清理无用的 Job https://www.servicemesher.com/blog/
Docker 是什么? 和 k8s 之间是什么关系?
作为一个程序员,如果你想安装一个 vim 编辑下文本,在不同环境里你得执行不同的命令。 在 ubuntu,你需要执行 apt-get install vim,在 centos 里,你需要执行 yum install vim. 装个小软件尚且如此,要是你想将自己写的代码部署到各个不同操作系统的服务器上,那依赖的软件和配置就更多了,需要针对每个环境单独写一套部署脚本。 难受,太难受了。 那么问题就来了