In my recent work, I've written a lot of Groovy code. I feel like I've accumulated some experiences and insights worth sharing. Therefore, I've decided to write this blog post in hopes of helping developers who are currently using or planning to use Groovy.
kubemux and Multi-Cluster Management
In the past year, I have focused on utilizing Kubernetes more extensively, particularly in the context of cluster migrations. I have led the migration of numerous clusters from Mesos to Kubernetes, and I plan to document this process in a comprehensive blog post. In this blog post, I will first provide an overview of how I manage multiple clusters in my work. I will also introduce kubemux, a tool that I developed to facilitate this management. kubemux allows me to easily switch between clusters, view cluster information, and perform common tasks such as creating and deleting pods.
Upterm Series 2: Support VSCode Web
In the previous blog, I have given the upterm capability to allow VSCode SSH connections. I'd like to give it more power to support VSCode Web.
Upterm Series 1: Support VSCode SSH
Since I introduced `dashboard' in our PaaS system, my colleagues complained a lot about that it was unstable, often disconnected and difficult to transfer files. It is good to know that the dashboard is widely used in our system and developer want it to have more features and stability.
K8s API Gateway And Functional Outlook
In fact, we often consider the function expansion of API gateway for our PaaS platform. Recently, I start to look into the API gateway products. In this blog, I will briefly introduce the function and give some considerations for the future development. I hope to be able to attract more ideas. I would like readers to share their prospects for API gateways.
Docker Series 8: Trick, build old version software
Docker can do a lot more than you might think, I'll show you how to do those things.
Docker Series 6: Dockerfile advanced
In the last blog, I used docker caching to speed up image builds. While in this blog, I'll show you how to evaluate the building time.
Docker Series 6: Dockerfile basic
In the next two blogs, I'd like to show you how to Write and optimize the Dockerfile.
Docker Series 5: Access to an exited container
Sometimes, there is a containered exited with unknow reason, and you can't start it anymore. We need a clever approach to debug it.
Docker Series 4: Exit
In this blog, I'll show you how to stop a container gracefully, especially for a multiprocess container.