# Episode 178 : Cluster API - ClusterClass & Managed Topologies * Hosted by [@YuvarajBalajiK](https://twitter.com/YuvarajBalajiK) and [@vinceprignano](https://twitter.com/vinceprignano) * Date: 12/10/2021 ![Episode 178](https://i.imgur.com/iEAE0Xk.jpg) ## Table of Contents * [00:00:00 - Welcome to TGIK](https://www.youtube.com/watch?v=U9CDND0nzRI) * [00:00:30 - Introductions](https://youtu.be/U9CDND0nzRI?t=30) * [00:01:22 - Show Notes and Week in Review](https://youtu.be/U9CDND0nzRI?t=82) * [00:03:38 - Agenda](https://youtu.be/U9CDND0nzRI?t=218) * [00:04:45 - Intro to Cluster API](https://youtu.be/U9CDND0nzRI?t=245) * [00:06:55 - Cluster API v1 release](https://youtu.be/U9CDND0nzRI?t=415) * [00:11:50 - ClusterClass and Managed Topologies](https://youtu.be/U9CDND0nzRI?t=710) * [01:22:09 - What's next for ClusterClass and Managed Topologies](https://youtu.be/U9CDND0nzRI?t=4929) ## Week in Review * Kubernetes v1.23.0 is out! * TGIK Episode on Jan 7th - review of K8s v1.23.0 * Kubernetes Contributor Celebration is announced. * https://www.kubernetes.dev/blog/2021/12/07/announcing-the-kubernetes-contributor-celebration-2021/ ## Agenda * Introduction * Brief introduction of ClusterAPI for any new folks * Milestone `v1` release of ClusterAPI * What it means for the project? * CNCF [blog post](https://www.cncf.io/blog/2021/10/06/kubernetes-cluster-api-reaches-production-readiness-with-version-1-0/) * [Upgrading to v1 release](https://cluster-api.sigs.k8s.io/developer/providers/v1alpha4-to-v1beta1.html) * ClusterClass and Managed Topologies * What is ClusterClass? * Classy Clusters vs Classic Clusters * What are Managed Topologies? * Deep dive and demo Resources: * [ClusterAPI concepts](https://cluster-api.sigs.k8s.io/user/concepts.html) * [ClusterClass & Managed Topologies Blog](https://kubernetes.io/blog/2021/10/08/capi-clusterclass-and-managed-topologies/) * [ClusterClass proposal doc](https://github.com/kubernetes-sigs/cluster-api/blob/65d65d2859cc99c4e8b247b28deebe1007bba799/docs/proposals/202105256-cluster-class-and-managed-topologies.md) * [clusterctl provider contract for ClusterClass](https://cluster-api.sigs.k8s.io/clusterctl/provider-contract.html#clusterclass-definitions) * [MHC for ClusterClass](https://github.com/kubernetes-sigs/cluster-api/pull/5511)