自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Kong插件定制示例

Kong是一个基于Nginx实现的开源API Gateway,可以使用Lua自定义Kong的插件来扩展功能。最近实现了一个访问auth server验证token的插件,特与大家分享。

2017-05-02 10:19:59 7811 4

原创 Mycat学习笔记

近期在调研开源的Mysql分库分表中间件,最终选定了Mycat。经过一周多的学习和尝试,总结了一些内容,特与大家分享。

2017-04-19 15:59:20 767

原创 OAuth2学习笔记

近期学习了OAuth2相关知识,在此与各位分享一下。

2017-04-07 16:58:32 8561

原创 Mac中设置docker命令行自动补全的方法

最近尝试在Mac上安装了一下Docker环境,发现安装方法很简单的,但安装之后docker命令不能自动补全,很不方便。查了一些资料找到了解决方法,在此跟大家分享一下。

2017-03-24 15:05:53 7042 2

原创 实现基于内存的HPA

K8S HPA(Horizontal Pod Autoscaler)资源实现了基于CPU利用率的弹性伸缩功能,但并不支持基于内存的弹性伸缩功能。我们自己实现了该功能,在此与各位分享。

2017-03-15 16:15:12 2994

原创 Redis学习笔记

之前调研Redis时随手记了一些笔记,访问地址https://github.com/FlyingShit-XinHuang/my-doc/tree/master/Redis

2017-02-10 12:37:16 417

转载 k8s1.4版本kube-dns的改进

通过公司平台做的一次分享,访问链接为:http://mp.weixin.qq.com/s?__biz=MzIwNzA1MTA5OA==&mid=2888435122&idx=1&sn=c34e41fa8afb64485823256add6cf869&chksm=bec6e58789b16c917881f97091971f0634b9ae317888d116faf5c458d923279204a

2016-10-28 18:52:54 1032

转载 Kubernetes如何使用kube-dns实现服务发现

通过公司的平台做的一次技术分享,访问链接为:http://mp.weixin.qq.com/s?__biz=MzAwODE0NDE0MA==&mid=2652773152&idx=1&sn=086ef28dfc0166a36968ef6fe098e4db&chksm=8099ef43b7ee6655466c7e4668c08db611b29d382eb8f6e1a75f069bc25b96

2016-10-18 10:10:31 2225

原创 monitoring with Prometheus

Prometheus是一款开源的监控工具,支持k8s metrics的数据格式,同时也支持通过k8s api进行服务发现从而实现对自定义的metrics进行监控。下面通过一个示例来介绍如何将Prometheus集成到k8s集群中。

2016-09-09 14:49:30 4839

原创 k8s autoscaling源码分析

由于工作需要,近期对k8s自动伸缩的源码进行了阅读,在此与各位分享。

2016-09-09 14:32:33 2800

原创 使用k8s编排ElasticSearch集群

最近研究了如何使用k8s创建一个ES集群,在此与大家分享。

2016-08-23 14:39:31 12151 1

原创 kube-dns介绍

近期研究了一个kube-dns多次重启的问题,顺便了解了一下kube-dns的原理,在此与大家分享。

2016-07-25 20:08:54 6546

原创 k8s Deployment

Deployment是新一代用于Pod管理的对象,与Replication Controller相比,它提供了更加完善的功能,使用起来更加简单方便。

2016-07-12 19:08:53 22370 1

原创 pod计算资源管理

k8s支持管理pod的cpu和memory两种计算资源,每种资源可以通过spec.container[].resources.requests和spec.container[].resources.limits两个参数管理

2016-07-07 17:37:02 4622

原创 工作日志——Docker Registry GC

近期调研了Registry存储空间管理相关的内容,特与大家分享相关收获。

2016-06-16 18:26:48 5575

原创 Dockerfile编写技巧分享

这个sprint研究了如何将私有云dashboard和admin集成进CI和CD。最主要的工作就是为两个项目创建Dockerfile,使其能在我们的CI环境中构建出运行服务的镜像。经过几天的实践,发现了几个编写Dockerfile的小技巧,在此与大家分享。

2016-06-04 18:45:41 3257

原创 工作日志——首次通过k8s Elasticsearch获取新建Pod的日志缓慢的原因

使用k8s Elasticsearch查看pod日志的时候偶尔会遇到这样的情况,在创建完容器并运行后去查看日志的时候总是加载不出来,需要等待十几秒甚至一分钟才能加载。我“有幸”被分配来解决这个问题,经过一天的努力终于发现这个问题的原因,特与大家分享。

2016-05-28 15:26:49 4737

原创 工作日志——Docker in Docker

前段时间在研究Jenkins Docker插件时了解到了Docker in Docker(下文简称dind)相关知识,特与大家分享。

2016-05-25 23:04:21 2959

原创 工作日志——k8s gitRepo volume

gitRepo volume可以理解为是emptyDir volume的一种实际应用,使用该volume的Pod可以在挂载目录访问指定的代码仓库。这里与大家分享一下gitRepo的使用。

2016-05-25 17:58:00 3021

原创 工作日志——k8s pv&pvc(二)

今天对pv和pvc的使用做了进一步实践,也看了一些资料了解了部分机制,这里与大家分享一下。

2016-05-25 17:45:01 8894 1

原创 工作日志——k8s pv&pvc

近期调研了k8s pv和pvc相关知识,特与大家分享

2016-05-24 23:23:19 14222 1

原创 工作日志——k8s job

本次迭代的功能是基于k8s job实现的。与大家分享一下相关内容。

2016-05-13 19:34:32 22532 2

原创 工作日志——基于k8s构建可访问cassandra的spark集群

继续本周的工作,上一篇介绍了搭建简易spark集群的方法,这篇介绍一下搭建可访问cassandra的spark集群。

2016-04-29 11:26:43 2123

原创 工作日志——基于k8s搭建spark集群

使用k8s搭建spark集群这几天尝试在k8s中搭建spark集群,踩了一些坑,跟大家分享一下。

2016-04-28 16:34:35 5526

原创 gen_server + ets的几个小技巧

最近团队中的一个小伙伴在实现一个缓存服务,使用ets作为缓存的存储,使用gen_server实现管理。其中发现了一些坑,在此与大家分享。

2016-04-14 12:25:57 1497

原创 定位“kubernetes pod卡在ContainerCreating状态”问题的方法

经过千辛万苦终于在本地搭建k8s环境后,昨天在调试的时候有出现了pod卡在ContainerCreating状态的问题。分享下如何定位这个原因。

2016-04-12 09:04:36 50921 4

原创 Ejabberd源码学习——端口监听及报文转发流程

这篇文章是我之前在RYTong内部分享的一篇文章。上一篇文章说到Ejabberd在启动的时候会监听配置的端口,但没有详细解释监听的流程。这篇我们就来看看Ejabberd监听端口的实现逻辑,了解下一个XMPP实体如何连接到Ejabberd,Ejabberd又是如何将该实体发送的报文转发给目标实体的。

2016-04-11 14:58:01 1920 1

原创 Ejabberd源码学习——启动流程

这篇文章是我之前在RYTong内部分享的一篇文章,将简单介绍一下Ejabberd在启动时候的流程,以及启动过程中一些关键的逻辑。

2016-04-11 14:35:03 1492

原创 win8搭建kubernetes环境的正确姿势

最近在学习Docker和Kubernetes,断断续续在Kubernetes官网上看了几天的资料,试了几种方案,竟没能成功的安装。对比于40分钟就顺利地能完成的Docker get-started教程,这kubernetes的文档果然很kube(苦逼)。皇天不负有心人,经过我不泄的尝试(-_-!),终于掌握了搭建kubernetes环境的正确姿势,特与大家分享。

2016-04-11 00:58:26 5899 1

原创 基于Erlang实现的一个简单的并发控制程序

这篇文章是我之前在RYTong内部分享的一篇文章,摘取了有用的部分。当时帮助另一个某项目解决一个并发控制的问题,基于此跟大家分享一个关于Erlang process的小程序。

2016-03-30 10:19:53 707

原创 Quoted-Printable编码原理及代码实现

这篇文章是我之前在RYTong内部分享的一篇文章,摘取了有用的部分。当时帮助某项目邮件系统解决问题,期间了解到Quoted-Printable编码,在此与大家分享下该编码的原理和个人版本的代码实现。关于规范关于Quoted-Printable的编码规范,需要参考rfc2045。为了方便大家阅读,在此给大家看一下融合我个人理解的翻译:除了换行(CRLF序列)中的CR或LF,

2016-03-30 10:09:08 4376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除