十一月 2016

Kompose: Docker-compose 到 Kubernetes 的迁移工具

Docker 给了开发者以巨大的帮助。让每个人都能够从 Docker Registry 启动一个打包好的 Docker 应用。为了对付多容器应用, Docker 开发了 Docker-compose (也就是 Compose)。Compose 借助 yaml 格式的描述文件来定义一个多容器应用,然后就可以用一个简单的 docker-compose up 来启动这一应用中的多个容器。然而,Compose 只能够在本地或者 Docker Swarm 集群中运行。 那如果我们需要在 Swarm 之外运行怎么办?比如 Kubernetes?

Ingress Planner + InGraph 解救多重苦手

Tags: 

Enl: @dustise

玩多重最怕什么?不会规划!

规划好了呢?只是第一步,还要钥匙,走位,顺序,方向。。

这里介绍两个工具,从连接规划,到其他问题一口气在显示器前全部解决,彻底释放大脑压力。

Ingress Planner

这个网站从 IITC 中获取数据,并能够辅助进行多重进行过程中的统计和计算。

使用这一网站之前有如下先决条件需要达成:

接下来,进入 Ingress Planner 网站,授权使用 Google Drive 之后,就进入了这一工具的页面了。

我又污染 Github 了!

镜像的清理

最近一直忙些不靠谱的玩意,意外的发现, Docker 和 DevOps 的苟合之后,没有计划生育的结果就是镜像的极度膨胀,兄弟团队每天上百次的构建,让他们可怜的存储条件无法镜像爆炸的后果,因此就有了这俩工具。

两个工具分别用于清理 Docker 的本地镜像以及私库镜像,Github 地址:

  • https://github.com/fleeto/clear-registry-image
  • https://github.com/fleeto/clear-docker-image

基本思路就是把镜像/私库的信息保存在 sqlite 的内存表之中,利用配置文件中保存的 sql 条件对其进行过滤,并进行后续的删除等工作。

之所以没有采用 request 之类而是用的原始的命令行方式,主要是考虑降低部署依赖。