All Posts

Kubernetes Container Network

容器间通信可分为跨主机和同主机间的通信,同主机主要通过 docker 本身的默认 docker0 即可,跨主机通信则相对复杂一些。

Docker 原理

Namespace Cgroup UnionFS docker 的实现,主要依赖 linux 的 namespace、cgroup 和 unionFS 三种技术实现,达到容器的环境隔离、资源控制和镜像打包。

将网站部署在 Kubernetes 上

将自己的博客网站发布到自己的 Kubernetes 集群上。

Goroutine 的管理

goroutine 是 go 的最重要特性之一,可以方便的实现并发编程。但是真正用起来,如果不多加注意,很容易造成 goroutine 的泄漏或者脱离管理,造成代码跑一段时间,就是产生大量无法回收的goroutine(可通过 pprof 查看)。最近学习整理了下 go 语言中管理 goroutine 的几种方法和一些最佳实践。

Basic Data Structure

基础的数据结构和一些基本操作,及其 golang 语言的实现。

Build Blog With Hugo

how to build your own blog using hugo.

Awesome Post Collection 1

Mesos 的资源分配。 Kubernetes调度详解。 Istio 调用链埋点/tracing。 kubernetes informer 解析。

Apiserver 源码阅读

k8s apiserver 源码阅读笔记

Kubelet

Kubelet 源码阅读笔记

阿里云主机搭建 K8S 集群

通过阿里云ECS实例搭建K8S集群