自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang判断是否本机ip

该函数出自kube-proxy源码。golang判断是否本机ip:func isLocalIP(ip string) (bool, error) {addrs, err := net.InterfaceAddrs()if err != nil {return false, err}for i := range addrs {intf, _, err

2016-12-11 10:43:12 2487

原创 k8s petset 特性

1 概述K8s petset是一种新的部署机制,用于在集群中部署容器,类似Daemon set和 Resource Controller,它与这两者的区别在于,petset能提供固定的DNS名称、pod级别的持久化存储和有序pod。petset的这些特性使得它更适合用来部署etcd、zookeeper、mysql等这类有状态的分布式集群服务。2 petset特性2.1 Pod拥有固

2016-12-11 10:41:05 1995

原创 安装GlusterFS分布式文件系统

1.1 准备机器1.1.1 GlusterFS服务端172.16.22.14172.16.22.151.1.2 GlusterFS客户端172.16.22.15172.16.21.161.2 安装服务端yum install centos-release-gluster -yyum --enablerepo=centos-gluster*-test instal

2016-12-11 10:37:52 704

原创 制作etcd镜像

Dockerfile如下:FROM index.tenxcloud.com/tenxcloud/centos:centos7MAINTAINER liqing COPY etcd-v2.3.7-linux-amd64/etcd* /usr/local/bin/EXPOSE 2379 2380

2016-11-25 00:50:03 1413

转载 7 步精简 Docker 镜像几百MB(上)

转载:http://www.dockerinfo.net/3328.html黄庆兵,毕业于浙大,工作于网易,现属网易蜂巢,从事云计算和Docker相关开发和布道工作;制作过Docker课程,分享过 Gopher Meetup;喜欢开源,乐于分享,勤于布道,欢迎一起来 `写Go 玩Docker`。介绍前段时间网易蜂巢曾经推出蜂巢 Logo T恤

2016-11-22 22:58:33 20331 3

原创 采用docker overlay存储驱动

使用OverlayFS来作为默认的存储系统。首先要升级到CentOS7.2(或者使用linux内核3.18版本以上),有一个XFS的Bug在7.2系统被修复了。1.    将OverlayFS加到module目录下echo "overlay" > /etc/modules-load.d/overlay.conf2.    reboot 系统,执行ls

2016-11-21 23:04:07 4305 2

转载 golang实现异步并发sokect

转载:https://my.oschina.net/yunfound/blog/141222搜索golang + epoll的例子,得到下面这段代码,感觉golang的编程思维真正做到了并行编程: package mainimport ( "fmt" "net" "os" "time")const ( MAX_CONN_NUM = 5)//ec

2016-11-20 23:42:51 6319

转载 Golang-简洁的并发

转载原文:http://www.yankay.com/go-clear-concurreny/多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式有一个极其简洁的内核,还有在此之上丰富的外延。可以解决现

2016-11-20 10:21:04 302

转载 GoLang之协程

目前,WebServer几种主流的并发模型:多线程,每个线程一次处理一个请求,在当前请求处理完成之前不会接收其它请求;但在高并发环境下,多线程的开销比较大;基于回调的异步IO,如Nginx服务器使用的epoll模型,这种模式通过事件驱动的方式使用异步IO,使服务器持续运转,但人的思维模式是串行的,大量回调函数会把流程分割,对于问题本身的反应不够自然;协程,不需要抢占式调度,可以有效提高线程

2016-11-20 10:01:43 448

空空如也

空空如也

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

TA关注的人

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