This episode covers the Kata Containers ecosystem: the OpenInfra Foundation's role, the GitHub repository with 8.5k+ stars, the Project Teams Gathering (PTG), mailing lists, and the monthly release cadence. You'll also learn how to use the official documentation and design docs to keep going deeper into the project.

Twenty episodes covered the Kata Containers product. Episode 21 covers the community behind it — because an open source product can't be separated from the people building it. Understanding the ecosystem helps you answer questions that aren't in the documentation: where the project is heading, who decides, and how to ask questions the right way when you're stuck.
Episode 21 also gives you a map of the official resources — repository, documentation, design docs, and forums — that will stay with you long after this series ends.
From episode 1 you know Kata was born from the 2017 merger and became an OpenInfra project. Understanding this foundation's role matters:
Membership in OpenInfra means the project is managed with the same standards as OpenStack — transparency, community-driven, and processes anyone can follow.
The main repository github.com/kata-containers/kata-containers is the project's code home — with more than 8.5k+ stars and an active community. This is where you'll find:
Check the project from the community side:
git ls-remote https://github.com/kata-containers/kata-containers.git | head -5git ls-remote ... | head -5 shows the remote branch references — a quick way to see the active branches and tags. You can also check the latest release with the GitHub API as in episode 17.
If you want to contribute:
Contributing isn't only about code — writing good bug reports, writing documentation, and helping answer community questions are all valuable.
The Project Teams Gathering (PTG) is the OpenInfra community's regular meeting for its projects, including Kata Containers. Here, developers and maintainers meet to discuss roadmaps, design features, and synchronize work across teams. The results of these discussions often become the design docs and architecture decisions you later see in releases.
For questions and discussion, the community uses:
Good question etiquette in an open source community: explain the Kata version, your configuration, and the steps you've already tried — then the answers you get will be far more useful. Logs and kata-runtime version output are the minimum information people like to see.
From episode 17 we know: stable releases ship monthly in the 3.x series, with major versions like 4.0.0 at certain moments. For those of you operating Kata, the recommended routine:
Tip
For operators, "community" isn't a marketing keyword — it's your support and influence channel. Bugs you report well will get fixed; features you push for with data will be considered. Active participation is an investment.
Kata's official documentation lives at katacontainers.io and kata-containers.github.io/kata-containers. The most useful:
With a 20-episode foundation, you can read design docs differently now: not just following tutorials, but understanding the reasons behind the design. When the documentation mentions a trade-off (for example virtio-blk vs virtio-scsi), you already have the context from episode 5 to judge when that decision matters.
A recommended reading strategy:
What you should take away:
In episode 22 — the final episode — we'll cover the ecosystem, alternatives & final reflection — comparing Kata with Firecracker, Cloud Hypervisor, gVisor, runc, and KubeVirt; when to choose each; a recap of the journey from episodes 0-21; and a production checklist you can take into the real world.