Roger LianginITNEXTFrom lmdo to cfctl - The Journey of Developing a DevOps ToolPrologueJul 14, 2019Jul 14, 2019
Roger LianginITNEXTHow to Create a Kubernetes Custom Controller using client-goWith Kubernetes custom controller, you can further develop your own custom business logic by watching events from Kubernetes API objects…Jan 8, 20191Jan 8, 20191
Roger LianginITNEXTHow to generate client codes for Kubernetes Custom Resource Definitions (CRD)It’s wonderful that we could use Kubernetes custom controller to work with the core resources. However those core resources are not…Dec 20, 20188Dec 20, 20188
Roger LianginITNEXTHow to Create a Custom Persistent Volume Plugin in Kubernetes via FlexVolume (Part-2)This is a two part series. Part One: the driver. Part Two: the provisionerMay 10, 20183May 10, 20183
Roger LianginITNEXTHow to Create a Custom Persistent Volume Plugin in Kubernetes via FlexVolume (Part-1)This is a two part series. Part One: the driver. Part Two: the provisionerApr 26, 20181Apr 26, 20181
Roger LiangA 101 user guide for PGPYou might have heard about PGP or seen it many times. For example, when you are installing software or when you are checking out the git…Feb 22, 2018Feb 22, 2018
Roger LiangI want to be slacking, let Go write the codes for me — a case study of converting json data to Go…While writing backend services in Go (golang), I constantly found myself have to define various types, e.g. struct, slice-struct based on…Oct 13, 2017Oct 13, 2017