自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡伟煌的博客

个人独立博客地址:www.huweihuang.com。容器云(Docker、Kubernetes等)相关生态技术研究。

  • 博客(15)
  • 收藏
  • 关注

原创 基于Docker及Kubernetes技术构建容器云(PaaS)平台概述

本文个人博客地址为:http://www.huweihuang.com/article/kubernetes/paas-based-on-docker&kubernetes/本文个人博客地址为:https://huweihuang.net/article/kubernetes/paas-based-on-docker&kubernetes/【编者的话】目前很多的容器云平台通过Doc...

2017-07-23 17:39:38 43960 1

原创 Kubernetes核心原理(一)之API Server

1. API Server简介k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是整个系统的数据总线和数据中心。kubernetes API Server的功能:提供了集群管理的REST API接口(包括认证授权、数据校验以及集群状态变更);提供其他模块之间的数据交互和通信的枢纽(其他模块通

2017-07-21 23:17:14 16494

原创 Go网络编程之net/http包执行流程源码分析

1. http包建立web服务器package mainimport (    "fmt"    "log"    "net/http"    "strings")func sayhelloName(w http.ResponseWriter, r *http.Request) {

2017-07-30 15:11:03 4164

原创 beego web框架(一)beego介绍与使用

1. beego的使用1.1. beego的安装go get github.com/astaxie/beego1.2. beego的升级1、直接升级go get -u github.com/astaxie/beego

2017-07-30 12:14:28 17853

原创 Docker源码分析(四)之Docker Server

一、Docker Server创建流程Docker Server是Daemon Server的重要组成部分,功能:接收Docker Client发送的请求,并按照相应的路由规则实现请求的路由分发,最终将请求处理的结果返回给Docker Client。Docker Daemon启动,在mainDaemon()运行的最后创建并运行serverapi的Job,让Docker Daemon提供API...

2017-07-28 22:37:00 4682

原创 Docker源码分析(三)之Docker Daemon

一、Docker Daemon架构示意图Docker Daemon是Docker架构中运行在后台的守护进程,大致可以分为Docker Server、Engine和Job三部分。Docker Daemon可以认为是通过Docker Server模块接受Docker Client的请求,并在Engine中处理请求,然后根据请求类型,创建出指定的Job并运行。运行过程的作用有以下几种可能...

2017-07-28 22:12:03 1817

原创 Docker源码分析(二)之Docker Client

一、创建Docker Client    Docker是一个client/server的架构,通过二进制文件docker创建Docker客户端将请求类型与参数发送给Docker Server,Docker Server具体执行命令调用。Docker Client运行流程图如下:说明:本文分析的代码为Docker 1.2.0版本。(一)Docker命令flag参数解析Docker ...

2017-07-28 21:49:40 4504

原创 Dockerfile使用说明

一、Dockerfile的说明dockerfile指令忽略大小写,建议大写,#作为注释,每行只支持一条指令,指令可以带多个参数。dockerfile指令分为构建指令和设置指令。构建指令:用于构建image,其指定的操作不会在运行image的容器中执行。设置指令:用于设置image的属性,其指定的操作会在运行image的容器中执行。二、Dock

2017-07-28 21:40:39 1283

原创 Kubernetes核心原理(二)之Controller Manager

1. Controller Manager简介Controller Manager作为集群内部的管理控制中心,负责集群内的Node、Pod副本、服务端点(Endpoint)、命名空间(Namespace)、服务账号(ServiceAccount)、资源定额(ResourceQuota)的管理,当某个Node意外宕机时,Controller Manager会及时发现并执行自动化修复流程,确保

2017-07-21 23:33:27 26781 2

原创 《图解HTTP》(一)之HTTP基础

1. web及网络基础1.1. 通过HTTP访问web[C/S]1.2. TCP/IP四层模型1.2.1. 数据包的封装1.3. TCP/IP协议族1.3.1. 负责传输的IP协议使用ARP协议凭借MAC地址通信1.3.2. 确保可靠的TCP协议1.3.3. 负责域名解析的D

2017-07-13 23:07:10 2694 1

原创 《图解TCP/IP》(一)之TCP/IP基础

一、基础知识(一)协议计算机与网络设备要相互通信,必须基于相同的方法。比如,如何探测到通信目标,使用哪种语言通信,如何结束通信等规则要事先确定。不同硬件,操作系统之间的通信都需要一种规则,我们将这种事先约定好的规则称之为协议。(二)地址地址:在某一范围内确认的唯一标识符,即数据包传到某一个范围,需要有一个明确唯一的目标地址。类型

2017-07-13 22:39:24 6383

原创 Golang系列(三)之并发编程

(一)并发基础1.概念并发意味着程序在运行时有多个执行上下文,对应多个调用栈。并发与并行的区别:并发的主流实现模型:实现模型说明特点多进程操作系统层面的并发模式处理简单,互不影响,但开销大多线程系统层面的并发模式有效,开销较大,高并发时影响效率基于回调的非阻塞/异步IO多用于高并发服务器开发中编程复杂,开销小协程用户态线程,不需要操作系统抢占调度,寄存于线程中编程简单,结构简单,开销极小,但需要语...

2017-07-09 11:42:18 2879 3

原创 Etcd访问控制

1. ETCD资源类型There are three types of resources in etcdpermission resources: users and roles in the user storekey-value resources: key-value pairs in the key-value storesettings resources: s

2017-07-05 21:34:12 11131 1

原创 etcdctl的使用[v2版本]

说明:本文介绍etcdctl v2版本的使用,etcdctl v3版本的使用请参考:https://blog.csdn.net/huwh_/article/details/80225902一、etcdctl介绍etcdctl是一个命令行的客户端,它提供了一个简洁的命令,可理解为命令工具集,可以方便我们在对服务进行测试或者手动修改数据库内容。etcdctl与其他xxxctl的命令原理及操作类似(例如...

2017-07-05 21:32:37 4894

原创 Etcd介绍

一、Etcd是什么(what)(一)概述etcd is a distributed, consistent key-value store for shared configuration and service discovery, with a focus on being:Secure: automatic TLS with optional client c

2017-07-05 21:25:11 3111

空空如也

空空如也

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

TA关注的人

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