Diving Deeper into Cluster API Testing

28 Feb 2023

Recently I had the opportunity to spend some time reviewing and deep diving into the Cluster API end-to-end test suite with the guidance of Fabrizio Pandini. He has been crafting a change to the Kubemark provider that will integrate the Cluster API E2E test framework so that we can more easily develop tests that utilize the Kind + Cluster API + Kubemark configurations that I have mentioned a few times in the past. We paired up so that I could better understand the test framework and to talk about debugging the pull request.

The integration patch can be seen here: kubernetes-sigs/cluster-api-provider-kubemark#69, and Farbizio was also kind enough to let me record our deep dive so that we could share it with the wider community:

All the code that was shown in the video is available in the pull request linked above, the cluster-api-provider-kubemark repository, and the cluster-api repository.

If you are curious about the Tilt configuration we talk about, please see the Developing Cluster API with Tilt page of the documentation. And if you have been following my Cluster API Kubemark Ansible efforts that I mentioned in the previous post, I have also added a new playbook for installing the Tilt server as well.

One of the things I love about open source software and the culture that has evolved with it are the people and the communities behind the monitors. I want to give my special thanks and gratitude to Fabrizio for being a great mentor and collaborator, and to the rest of the Cluster API community for being awesome in general and for creating a warm and welcoming place to share a passion for technology.

as always, happy hacking =)