在上一篇Magnum 入坑指南之一和Magnum 入坑指南之二里 已经介绍了Magnum的基本安装和使用。这篇文章主要用来记录我们在将Magnum部署到生产环境时所遇到的问题,也好作为今年Berlin Summit的presentation 材料。
到目前为止,我们在上prod/preprod的过程中遇到了两个问题。
Read More这篇blog主要是用来记录我最近在修理宝马的座椅传感器和安全带传感器的过程。先简单介绍一下 背景。我有一辆2014年刚来新西兰的时候买的BMW 320i, 2006年的车,买的时候8万公里,现在已经 13万公里,12年车龄的老马了。工业化生产产生的一个副作用就是如果一个产品的某个型号 有问题的话,那么基本这个问题就会是个通病,从概率上来说很难避免。具体到E90这一代的3系 来说,在我拥有这辆车的4年里我基本经历了这一代3系的好几个常见问题:烧机油/渗油,点火线圈, 以及我们今天要说的气囊灯和安全带灯的故障。
Read More最近因为折腾Magnum的关系,还是需要看一些go的代码,但是发现go语言虽好,但它的debug却仍然非常让人很不爽。不像Python, Go作为编译型语言,编译后是一个单独的二进制文件,不能像Python一样随时加入
Read More截止到这篇blog动笔时,当前的OpenStack master版本是Rocky,目前Magnum所支持的Kubernetes的扩展功能有: dashboard, DNS, proxy, 基于 Heapster的监控,基于Prometheus的监控,基于traefik的Ingress。此外还 支持两种network driver: flannel 和 calico。关于network driver部分,我后续会再专门写一篇 阐述。
在上一篇Magnum 入坑指南之一里已经介绍了Magnum的基本安装和使用, 其实说kubernetes是坑,以我做openstack多年的经验来说不算过分,kubernetes本身经过多年的发展,已经日趋稳定,但是围绕在它周边的众多 附加服务之间的各种组合,真的是让人头大。不同服务之间的不同版本也许完全不能工作,同一个服务的不同版本因为快速迭代可能并不兼容,凡此种种。 所以我现在写的这些也许过些日子回过头来看都很容易,但此时此刻,要想搭建一个production ready的k8s集群真的不是一般普通用户能轻松搞定的。 当然由此也体现出此类 managed k8s service 的价值所在。
书接上文,这篇主要说说 Magnum里面基于k8s所提供的其他几个周边服务。
Read More我在写作方面是个比较懒惰的人,很多东西觉得自己会了,就懒得动笔/动手记录下来。但为了避免老年痴呆,中年油腻,我还是决定尽量将我在工作和生活中的一些点滴记录下来。
我原来在北京的时候也做饭,但那时候没现在做的多,当然那时候孩子也小。在北京,不想做饭了,就出去吃,随便找个 mall, 两人100块钱其实就能吃的挺好。2014年出国之后,下馆子这事变难了,惠灵顿的中餐大部分都不好吃,虽然实际上我也没吃过几家。其中,有家叫长城的东北菜馆,我个人挺喜欢的,味道比较地道。我在哈尔滨前后大概呆了8年,从19岁离开家到哈尔滨上大学,到2007年研究生毕业离开哈尔滨,太多的回忆留在了哈尔滨。东北菜是我关于哈尔滨记忆的一个重要组成部分。
其实东北菜严格意义上不算一个单独的菜系,但提到东北菜(其实我也就呆过黑龙江而已),我脑子里一般总能反映出这么几个菜:地三鲜,东北大拉皮,尖椒干豆腐,小鸡炖蘑菇等等。今天先说说地三鲜吧。
Read More现在容器大火,OpenStack走下坡路, Magnum 作为OpenStack中的容器相关项目最多也就算是不温不火吧。但实际上,很多客户的应用仍然是传统的Web应用,尤其在新西兰市场,很多客户也只是刚刚把应用从物理机迁移到我们的云上,实际使用上也仅仅是租个虚机,然后就不折腾了。离真正的原生云应用,或者容器化都有不短的距离。
Read More