墙内部署Kubernetes

这破东西装起来有多蛋疼,试一遍就知道 最近折腾了下Kubernetes的.......安装与卸载,简单记录下过程 用官方的脚本安装k8s应该顺滑无比 (见 kubernetes.io),然而他与google cloud高度整合,安装包基本都在google的域名下,简单来说不是改几行就能搞定的。 安装脚本 Gist 使用方法: 安装Master: ./manage.sh master 安装Node: ./manage.sh node {MASTER_IP} »

[MC企划]上班/上课/放假无聊,不如来一起废人

我是开头 总之启示这个企划来源于熊贵,我只是被抓来做整合包的。这次是租用的某宝的托管服务(傻屌手里的vps都是渣配),还是以科技为主体,基于版本1.7.10,服务端使用KCauldron。 下面上几张图: 加载的mod如下: 行星系列mod: 本体 更多行星 额外行星 工业2: (这个就不提了,和行星系列mod配合使用) 动力装甲mod 更多背包 更好的附魔台 插件如下: 登陆 领地 经济 »

Ansible API 2.x 小结

好久没更了。Ansible也算在微博搬砖接触比较多的东西,通过调用其api可以自定义批量配置下发通道,Ansible官方也有Ansible-Tower(然而没开源且付费)。国内少有人尝试api2.0,这里就稍微写一写。 调用Ansible的手段 通过命令 直接起新进程命令调用Ansible,也有不错的项目是这么做的: Semaphore,看了看代码,原理上其实是每次从一个git仓库克隆playbook到本地,然后把hosts写成tmp文件,直接起新进程调命令执行,即时日志输出通过绑定标准输出来取得。 这种方案语言无关,而且不大容易受api变动影响,个人也很推荐。(然而要写好多临时文件) 通过API 通过api调用和命令调用的区别其实只是Playbook和Inventory的来源是否从文件读取。就算是调用api,每次依然都要走完整的初始化流程, »

[破事水]博客搬迁

起因 不知是不是某GFW的缘故,用了快两年的conoha最近变的龟速,于是借着这次bh5更新把主机换掉了。 看起来不大的事,尼玛耗了我整整一天,其实主要还是把之前的环境用docker重搭比较费事。另外就是换掉了早就看着不爽的wordpress。 然而 尼玛以前的文章怎么办.... 想了想复制粘贴一部分回来,其他的就当黑历史封存算了。 »

旧坑 – 也谈AOP

最近看到周围小伙伴面阿里被问到,想起去年的某黑历史项目。。。嘛,虽然讲AOP的文章满大街都是,我再加一篇好了。 哈? AOP? 假如用过Python,里面会有一个概念->装饰器,不过那个是装饰器模式,不要和代理模式混了(那你说个卵~)。装饰器模式原则上不会对原函数带来影响,而代理模式像是站在代理函数和调用者之前,具有完全的控制权。不过有一点是类似的,即面向切面的思想,比如说你要在某方法调用前打印日志,调用其他方法,甚至替换掉要执行的函数,都可以使用代理模式。 实现的分类 静态代理: 没什么好说的,把代码写死罢了。 »