R&D
KubeSphere DevOps 3.0 Pipeline Development Guide
· β˜• 11 min read
KubeSphere DevOps consists of two parts: S2I and Pipeline. In the community, OpenShift provides an application packaging tool called S2I; for details, see Building Cloud-Native Applications with S2I . KubeSphere turned it into a service, using a CRD managed by a separate Operator, and its functionality is fairly self-contained. In 3.

Currying and Partial Functions
· β˜• 3 min read
1. What Currying Is According to the Wikipedia entry, in computer science currying is the technique of converting a function that takes multiple arguments into a function that takes a single argument (the first argument of the original function), and returns a new function that accepts the remaining arguments and returns a result.

How to Use a Terraform Provider to Deliver Iac-Level Applications
· β˜• 6 min read
1. Terraform Vs Kubernetes Infrastructure as Code (Iac) is built on immutable infrastructure: it uses orchestration tools to turn infrastructure into text, so you can manage infrastructure the way you manage code. In 2018 I was working on SaaS development, deploying on the Kubernetes platform, and that was the year Terraform was very hot.

First-Round Interviewer Summary
· β˜• 2 min read
Recently quite a few teammates have left, and we are fairly short-staffed. I have interviewed nearly ten candidates one after another; the first-round pass rate is around 50%, and there is still no confirmed HC. 1. Preparation Collecting resumes. Posts, email announcements, WeChat Moments, and job boards are all sources

Installing a Java Development Environment on CentOS 7
· β˜• 2 min read
1. Compilation Error: java.nio.file.NoSuchFileException When compiling a Jenkins plugin, the following error is reported: 1 2 3 4 mvn package Compilation failure [ERROR] java.nio.file.NoSuchFileException: /root/java/target/classes/META-INF/annotations/hudson.Extension It turns out that Maven uses JAVA_HOME rather than PATH, so it cannot find a Java runtime. Java 11 does not work either β€” only Java 1.