SF
kubernetes solutions
kubernetes solutions
注册登录
关注博客
注册登录
主页
关于
RSS
k8s与监控--解读prometheus监控kubernetes的配置文件
iyacontrol
2018-02-09
阅读 15 分钟
23.7k
Prometheus 是一个开源和社区驱动的监控&报警&时序数据库的项目。来源于谷歌BorgMon项目。现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。主要监控:
k8s与监控--引入traefik做后端服务的反代
iyacontrol
2018-02-04
阅读 4 分钟
8.6k
对于监控这块,我们基于prometheus实现,当然做了大量的优化,包括前面所讲到的配置接口化。我们整个监控的UI部分,没有采用社区流行的grafana,而是自己实现了一套。我们后端的服务按照功能拆分了几大块,例如拓扑,网络流量,配置,元数据等等。拆分的好处就是可以解耦,各个模块功能的升级不影响其他模块。但是对于前...
k8s与CICD--利用flux部署应用到kubernetes
iyacontrol
2018-01-26
阅读 6 分钟
10k
一直在思考部署应用到k8s的姿势,之前介绍过helm,个人感觉helm把记录数据放到k8s中不是特别好。最近发现了weave的flux项目(A tool for deploying container images to Kubernetes services)。
k8s与监控--从telegraf改造谈golang多协程精确控制
iyacontrol
2018-01-12
阅读 5 分钟
5.1k
telegraf是infuxdb公司开源出来的一个基于插件机制的收集metrics的项目。整个架构和elastic公司的日志收集系统极其类似,具备良好的扩展性。与现在流行的各种exporter+promethues监控方案相比:
kubeadm部署k8s1.9高可用集群--4部署master节点
iyacontrol
2017-12-24
阅读 10 分钟
17k
部署master节点 kubernetes master 节点包含的组件: kube-apiserver kube-scheduler kube-controller-manager 本文档介绍部署一个三节点高可用 master 集群的步骤,分别命名为k8s-host1、k8s-host2、k8s-host3: k8s-host1:172.16.120.154 k8s-host2:172.16.120.155 k8s-host3:172.16.120.156 安装docker 在每台主机...
kubeadm部署k8s1.9高可用集群--1集群概述
iyacontrol
2017-12-20
阅读 1 分钟
6.5k
k8s部署的方式多种多样,除去各家云厂商提供的工具,在bare metal中,也有二进制部署和一系列的自动化部署工具(kubeadm,kubespary,rke等)。具体二进制部署大家可以参考宋总的系列文章。而rke是由rancher提供的工具,由于刚刚出来,有不少问题,我亲测centos上安装失败,ubuntu上可以成功。而kubeadm官方提供的自动化...
kubeadm部署k8s1.9高可用集群--2搭建etcd集群
iyacontrol
2017-12-18
阅读 5 分钟
9.2k
kubeadm安装的集群,默认etcd是一个单机的容器化的etcd,并且k8s和etcd通信没有经过ssl加密和认证,这点是需要改造的。所以首先我们需要先部署一个三节点的etcd集群,二进制部署,systemd守护进程,并且需要生成ca证书。
k8s与CICD--利用helm部署应用到kubernetes
iyacontrol
2017-12-17
阅读 2 分钟
10.7k
本小节应该是这个系列剩下的两个小节之一了。剩下一个是之前承诺好的drone-wechart插件。本节主要介绍利用helm部署应用到kubernetes中。至于helm,详细可以参考FreeWheel Lead Engineer 张夏写的一系列文章。总之,k8s中yaml文件的编写复杂程度直接决定了k8s的使用门槛。利用Kubernetes部署一个应用,需要Kubernetes原生...
k8s与CICD--将drone部署到kubernetes中,实现agent动态收缩
iyacontrol
2017-12-17
阅读 5 分钟
8.1k
前言 本文主要讲如何把drone部署到k8s集群当中,本身drone这种基于容器的pipeline方式,和k8s是相当契合的。这样的好处有: k8s集群守护drone-server 和drone-agent。 可以利用rpc特性,根据agent负载压力来动态调整agent的数量。当然即使不动态调整,我们手动调整一下复制集的数目也是相当简单的。 部署到k8s集群以后,...
k8s与CICD--借助scp插件实现非容器项目的部署
iyacontrol
2017-12-10
阅读 3 分钟
6.4k
最近连续996加班,一直没有时间完成drone系列文章。drone-wechat插件实现了一半,由于企业微信token申请比较麻烦,所以也没有进展。今天抽出时间,研究了一下scp插件,主要目的是实现非容器项目的部署。其实就是借助scp插件,将构建好的go项目可执行文件和配置文件发布到指定主机上。本项目依旧基于baa-cicd项目。
k8s与CICD--一个完整的drone demo
iyacontrol
2017-11-27
阅读 3 分钟
10.9k
在上一篇文章中,我们只是简单介绍了一下drone的部署。接下来会逐步深入介绍,后期也会翻译一些官方的文档以及我在实际工作中用到的插件的介绍。这篇文章,主要是一个完整的drone demo。pipeline中,包括了git clone 拉取代码,go build 构建,生成docker镜像并推送到harbor,notify 通知。关于通知这块,官方提供的插件...
k8s与CICD--drone简介和部署
iyacontrol
2017-11-25
阅读 4 分钟
23.5k
整个基于k8s的pass平台,关键的一部分就是CICD。CICD又是devops的关键部分。之前主流的工具是Jenkins。今天主要介绍的是drone。drone用go语言实现的,drone是前google员工2013年开源的一个CI/CD工具,现在已经拉了投资商业化了。企业版是付费的,我们用的是免费版本。drone更新比较快,之前稳定版本是0.7,今天部署的时...
配置kubectl客户端通过token方式访问kube-apiserver
iyacontrol
2017-11-13
阅读 2 分钟
16.3k
帮助文档 使用的变量 本文档用到的变量定义如下: {代码...} 创建 kubectl config 文件 {代码...} 使用命令 head -c 16 /dev/urandom | od -An -t x | tr -d ' ' 生成token kube-apiserver设置 添加kube-apiserver端token证书 {代码...} 第一列为刚刚生成的token,要与config里的token一致 第二列为user, 要与config里...
上一页
1
…
More
7
8
9
(current)
上一页
9
(current)
下一页