Kubernetes Cluster API for Equinix Metal (Formely Packet)
In this episode, joined by my colleague Jason DeTiberus, we explore using the Kubernetes Cluster API to deploy new Kubernetes clusters on Packet.
šæ Rawkode Live
Hosted by David McKay / š¦ https://twitter.com/rawkode
Website: https://rawkode.live
Discord Chat: https://rawkode.live/chat
#RawkodeLive
š° Timeline
00:00 - Starting Soon Screen (Exciting!)
02:25 - Introductions
03:00 - What is Cluster API?
04:50 - Is the world moving from one large cluster to many small clusters?
08:00 - Can we use GitOps for durable management clusters?
09:00 - Is Cluster API the best way to deploy a new cluster?
10:20 - Why does Cluster API exist?
12:20 - Do we call it CAPI? š¤£
13:00 - Checking dependencies (clusterctl, Docker and kubectl) and version constraints
15:00 - Preparing our management cluster with the Packet provider
19:50 - Generating a config for our first Packet Kubernetes cluster
27:50 - Creating the Kubernetes cluster
š„ About the Guests
Jason DeTiberus
Senior Staff Software Engineer at Equinix Metal
š¦ https://twitter.com/detiber
š§© https://github.com/detiber
š https://twitter.com/detiber
šØ About the Technologies
Kubernetes
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely
available.
The name Kubernetes originates from Greek, meaning helmsman or pilot. Google open-sourced the Kubernetes project in 2014. Kubernetes combines over 15 years of Google's experience running production workloads at scale with best-of-breed ideas and practices from the community.
Designed on the same principles that allows Google to run billions of containers a week, Kubernetes can scale without increasing your ops team.
Whether testing locally or running a global enterprise, Kubernetes flexibility grows with you to deliver your applications consistently and easily no matter how complex your need is.
Kubernetes is open source giving you the freedom to take advantage of on-premises, hybrid, or public cloud infrastructure, letting you effortlessly move workloads to where it matters to you.
š https://kubernetes.io/
š¦ https://twitter.com/kubernetesio
š§© https://github.com/kubernetes/kubernetes
#CloudNative #Kubernetes #Distributed Systems #Containers #Docker
Kubernetes Cluster API
Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters.
Started by the Kubernetes Special Interest Group (SIG) Cluster Lifecycle, the Cluster API project uses Kubernetes-style APIs and patterns to automate cluster lifecycle management for platform operators. The supporting infrastructure, like virtual machines, networks, load balancers, and VPCs, as well as the Kubernetes cluster configuration are all defined in the same way that application developers operate deploying and managing their workloads. This enables consistent and repeatable cluster deployments across a wide variety of infrastructure environments.
š https://cluster-api.sigs.k8s.io/
š§© https://github.com/kubernetes-sigs/cluster-api
#Kubernetes #CAPI #ClusterAPI
Comments (0)