Cloud Native 11 min read

From Newbie to Core Contributor: My Journey with CNCF Sealer

This article recounts a graduate student's step‑by‑step experience joining the CNCF Sealer project, detailing why the sandbox project attracted them, the challenges of early contributions, practical tips for navigating documentation, issues, pull requests, and community meetings, and how they eventually helped refactor the runtime module.

Alibaba Cloud Native
Alibaba Cloud Native
Alibaba Cloud Native
From Newbie to Core Contributor: My Journey with CNCF Sealer

I am Zhou Xinyuan, a soon‑to‑be graduate student who studied Docker‑based network security during my undergraduate years and later joined Alibaba's Sealer core runtime development as a sealer member.

Sealer is an open‑source cluster‑image tool from Alibaba that enables one‑click Kubernetes cluster installation, helping Docker users transition smoothly to Kubernetes.

Why Sealer Became My Focus

It is a CNCF Sandbox project, offering a clear growth path from sandbox to graduated status.

Its innovative “cluster image” concept extends Docker‑image convenience to entire clusters via a Kubefile.

The project presents many open challenges documented in its RoadMap and Issues, providing ample contribution opportunities.

Overcoming the Initial Hurdles

As a newcomer I struggled with Git basics, issue filing, and pull‑request creation. I learned to combine the official documentation, README, and source code to understand Sealer’s architecture, especially the runtime module and cluster‑image design.

First Issue and First Pull Request

My first issue highlighted the high coupling of the runtime module and limited support for K0s, K3s, and K8s extensions. The community responded positively and invited me to improve the code, leading to a two‑week research and refactor effort.

The first PR involved fixing the GitHub Issue template and required handling DCO signature checks and commit rebasing before finally being merged after three attempts.

Integrating into the Community

Sealer holds bi‑weekly maintainer meetings where contributors discuss features and bugs. I presented my runtime design draft, received feedback, and gradually became comfortable speaking in meetings.

Practical Demo: Building a K3s Cluster Image

FROM k3s:v1.24.1
COPY imageList manifests

Using a Kubefile, you can package an application into a cluster image and launch a K3s cluster with sealer run.

Runtime Refactor Experience

After mastering the contribution workflow, I focused on refactoring the runtime module. I evaluated multiple installers (kubeadm, K0s, K0sctl, K3s‑install), abstracted common interfaces, and added unit tests. Challenges included choosing the right installer, unifying cluster actions, configuring image registries, and creating K0s/K3s cluster images.

During my research I drafted diagrams of installer comparisons; one such diagram is shown below.

Guidance for New Open‑Source Contributors

Effective ways to get involved include following a project's RoadMap, fixing bugs you encounter, or submitting issues and PRs. Writing a concise self‑introduction email and maintaining communication with maintainers also accelerates integration.

Conclusion

Open source is a collaborative, innovative practice that offers both opportunities and risks. By progressing from a user to an issue reporter and finally a contributor, I gained confidence in Git, Kubernetes, and cloud‑native tooling, and I look forward to seeing Sealer’s ecosystem grow.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Cloud NativeDockerKubernetesopen sourceCNCFContributionSealer
Alibaba Cloud Native
Written by

Alibaba Cloud Native

We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.