# Episode 178 : Cluster API - ClusterClass & Managed Topologies
* Hosted by [@YuvarajBalajiK](https://twitter.com/YuvarajBalajiK) and [@vinceprignano](https://twitter.com/vinceprignano)
* Date: 12/10/2021

## 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)