DevOps
Cherish the BlueKing You Encounter
· β˜• 7 min read
1. My Experience Building Platforms After graduation I joined Tencent BlueKing, mainly working on SaaS development. After nearly three years there, I went back to my hometown of Wuhan and joined QingCloud, where I was responsible for DevOps R&D. After nearly two years, I joined a new company, took part in building a business support platform, and thought about how the business side puts Kubernetes into practice.

Jenkins vs. Tekton
· β˜• 1 min read
Below is a list comparing Jenkins and Tekton: Feature Jenkins Tekton Programming language Java Golang Language for developing plugins Java Shell, Yaml Pipeline description language Groovy, Shell Yaml, Shell Plugin ecosystem Many plugins, LDAP, GitLab Lacking Number of plugins 1500+ 100+ Compatibility between plugins May conflict, cannot be upgraded freely Fully compatible Secondary development Wrapping the API Composing Tasks High availability Integrates Gearman, master-slave mode Relies on Kubernetes’ high availability Concurrent build scale per instance A few hundred concurrent builds Relies on Kubernetes’ Pod management capability, so it can be very large Data storage Local disk Etcd Supports automatic triggering Yes Yes Has commercial support No No

How Tekton Connects to Physical Machines for Builds
· β˜• 10 min read
1. Why Physical Build Machines Are Needed In the article How to Add a Remote macOS Physical Machine for Jenkins Pipeline Builds, I described how to add a physical build machine in Jenkins. This was not a requirement I made up on a whim β€” at the time, real ToB commercial customers were actually asking for a solution.

DevOps Platform under Cloud Native
· β˜• 6 min read
1. What Is Cloud Native Cloud native is a rapidly evolving field. In 2013, Pivotal proposed the concept of cloud native and has continued to interpret it. Below is Pivotal’s description of the characteristics of cloud-native architecture: 2015: 12-Factor, microservices-oriented, anti-fragile 2017: Observability, modularity, replaceability, disposability 2019: DevOps, continuous delivery, microservices, containers Many people’s first encounter with cloud native may have been through the CNCF.

DevOps Toolchain: Lighthouse
· β˜• 2 min read
This post introduces Lighthouse, a ChatOps tool; the content comes mainly from the official documentation. The Kubernetes community uses Prow to drive its collaboration on GitHub, but Prow does not work for other repositories. Lighthouse is broadly applicable to more types of Git repositories. 1. What Is Lighthouse Lighthouse is a lightweight ChatOps tool built on webhooks.