Borg, Omega, and Kubernetes (ACM Queue) Mar 04, 2016

Brendan Burns, Brian Grant等在Borg, Omega, and Kubernetes - Lessons learned from three container-management systems over a decade分享了Google在容器管理的经验教训。

在谷歌的历史上,开发了三种容器管理调度系统:

...
Docker overlay network dive Mar 04, 2016

DON MILLS写的Docker Multi-Host Networking: Overlays to the Rescue对Docker的overlay network做了细致的分析,值得看一看

Kubernetes sig-node (Asia) meeting notes Mar 02, 2016

Kubernetes 1.2 Status Update (@dchen)

  • Deployment object and HPA scale还有一些P0和P1的问题待解决
  • aws还有挺多的问题(应该要超过20个)
  • 整个v1.2还有超过100个issue,但大部分都不是block issue
  • v1.2推荐使用Docker v1.9.1,Docker v1.10 validation https://github.com/kubernetes/kubernetes/issues/19720
  • Docker v1.10最大的问题是镜像格式变化,需要某种转换镜像的管理机制

Huawei Conformance Test (@liangchenye)

关于Pod运行和删除的PR已经merge,但是image的test还在开发中。主要的问题是没有文档指导rkt环境的搭建。

...
10 things to avoid in docker containers Mar 01, 2016

Redhat发布的10 things to avoid in docker containers对于构建基于Container的服务非常有意义。摘录如下:

  1. Don’t store data in containers – A container can be stopped, destroyed, or replaced. An application version 1.0 running in container should be easily replaced by the version 1.1 without any impact or loss of data. For that reason, if you need to store data, store it in a volume, but take care if two containers write data on the same volume because it could cause corruption. Make sure your applications are designed to write to shared data stores.

需要持久化的数据存在volume中,这个是共识了。

...
Carina by Rackspace Feb 29, 2016

What is Carina?

Carina is a container runtime environment (currently in Beta) that offers performance, container-native tools, and portability without sacrificing ease of use. You can get started in minutes by using open-source software on managed infrastructure to run your containerized applications.

Your containers run in a bare-metal environment, which avoids the “hypervisor tax” on performance. Applications in this environment launch as much as 20 percent faster and run as much as 60 percent faster. This environment builds on the standard restrictions set out by libcontainer by using an AppArmor profile as an additional security layer to keep your resources isolated.

...
Notes about serverless Feb 26, 2016

“只需要关注数据和业务逻辑,无需维护服务器,也不需要关心系统的容量和扩容”, serverless将大家从server中解放了出来,只需要关注业务逻辑本身。serverless的概念跟PaaS很像,又比传统的PaaS有着更好的易用性。

...
Hypernetes简介 - feisky Nov 18, 2015

【摘要】好久没有更新博客了,今天给大家介绍下最近在Hypernetes上做的工作,这个也是之前在微信群里的一个分享。Hypernetes是一个真正多租户的Kubernetes Distro。Hypernetes在Kubernetes基础上增加了多租户认证授权、容器SDN网络、基于Hyper的容器执行引擎以及… 阅读全文

...
kubernetes多节点部署解析 - feisky Nov 19, 2014

【摘要】注:以下操作均基于centos7系统。安装ansibleansilbe可以通过yum或者pip安装,由于kubernetes-ansible用到了密码,故而还需要安装sshpass:pip install ansiblewget http://sourceforge.net/projects/ssh阅读全文

...
docker存储结构解析 - feisky Nov 19, 2014

【摘要】由于aufs并未并入内核,故而目前只有Ubuntu系统上能够使用aufs作为docker的存储引擎,而其他系统上使用lvm thin provisioning(overlayfs是一个和aufs类似的union filesystem,未来有可能进入内核,但目前还没有;Lvm snapshot are… 阅读全文

...
docker底层技术概览 - feisky Nov 19, 2014

【摘要】docker解决了云计算环境难于分发并且管理复杂,而用KVM、Xen等虚拟化又浪费系统资源的问题。Docker最初是基于lxc构建了容器引擎,为了提供跨平台支持,后又专门开发了libcontainer来抽象容器引擎。但无论是libcontainer还是lxc,其底层所依赖的内核特性都是相同的。我们来… 阅读全文

...