Kubernetes
文章平均质量分 69
一只努力的微服务
努力坚持终会有收获
展开
-
【clickhouse系列】使用operator-sdk快速开发clickhouse-operator
ch-operator是一个基于operator-sdk框架的实验性的clickhouse operator项目,目的是为了熟悉operator-sdk框架的使用以及clickhouse集群怎样适配k8s。operator-sdk安装安装最新版本brew install operator-sdk指定版本安装export RELEASE_VERSION=v0.13.0curl -LO https://github.com/operator-framework/operator-sdk/relea原创 2021-04-05 12:27:18 · 565 阅读 · 0 评论 -
Kubernetes源码之informer机制分析
背景informer是kubernetes非常重要的组件,负责各组件与apiserver的资源与事件同步。informer在许多组件中都有用到。乍一看可能比较难理解,但深入之后就会对kubernetes的事件处理机制与未来可能的瓶颈有更深刻的认识。简单的来说,informer监听某些资源,从apiserver中接受该类型资源的变化,由用户注册的回调函数对资源变化进行处理,并将变化之后的对象持久化到本地缓存中。源码分析为了简单起见,我选择kubernetes的custom controller进行分析转载 2020-07-22 20:23:57 · 2609 阅读 · 1 评论 -
【ClickHouse系列】使用clickhouse-operator搭建clickhouse集群
clickhouse-operator特性根据提供的自定义资源规范创建ClickHouse群集自定义存储资源调配(VolumeClaim模板)自定义pod模板自定义service模板ClickHouse配置和设置(包括Zookeeper集成)柔性模板ClickHouse集群自动扩展ClickHouse版本升级ClickHouse指标导出Prometheus要求:Kubern...原创 2020-03-18 10:25:51 · 4577 阅读 · 2 评论 -
CentOS7 Kubernetes 1.14.1安装、启动、验证及踩坑
安装、启动流程修改主机名(node同样道理)vi /etc/hostnamek8s-masterreboot配置主机和ip的对应关系(master和node都要配)vi /etc/hosts192.168.80.133 k8s-master192.168.80.134 k8s-node1关闭防火墙(master和node都要配)sudo systemctl stop fir...原创 2019-05-15 16:33:54 · 1997 阅读 · 2 评论 -
Kubernetes集群部署heapster+influxdb+grafana
给镜像打tag,或者修改下面yaml文件的镜像名字docker tag docker.io/ist0ne/heapster-influxdb-amd64 k8s.gcr.io/heapster-influxdb-amd64:v1.3.3docker tag docker.io/ist0ne/heapster-grafana-amd64 k8s.gcr.io/heapster-grafana...原创 2019-08-23 22:21:45 · 271 阅读 · 0 评论