定制boot2docker.iso的内核镜像

前段使用使用boot2docker.iso来制作一个超级精简的、带有docker环境的虚拟机。 最近又来的新的需要,需要在虚拟机上安装pptpd相关的服务,发现docker pull回来的pptpd相关的镜像,都拉不起来。

大致提示的错误:

Couldn't open the /dev/ppp device: No such device or address
Please load the ppp_generic kernel module.
……

阅读全文

Go语言编译混淆

Go语言编译的二进制在Panic之后,会泄露一些开发者的信息,某一些信息或许你是期望它们出现在客户的环境上的,那么这里有一些有用的方式去避免它。

……

阅读全文

kuernetes部署local volume provisioner

local-volume-provisioner

这是一个Local StorageClass自动管理工具,大致流程是这样子的:

  1. 部署一个local-volume-provisioner
  2. 设定好可发现目录(discovery directory)
  3. 管理员可发现目录(discovery directory)挂载了新目录
  4. provisioner将自动创建好 PV(自动选择合适的名字,路径,nodeAffinity, 容量)
  5. 这个PV将可以被合适的PVC所使用
  6. 一旦Pod删除了,PVC也删除也,PV将会被回收,数据将会删除,触发第4步的流程
……

阅读全文