logo
Dates

Author


Conferences

Tags

Sort by:  

Authors: Ashutosh Kumar, Richard Case, Ankita Swamy
2023-04-20

tldr - powered by Generative AI

Cluster API Providers simplify the management of Kubernetes clusters on various infrastructure environments through kubernetes style declarative APIs and extensibility through providers.
  • Cluster API automates the life cycle management of Kubernetes clusters using kubernetes style declarative APIs
  • Cluster API providers create necessary supporting infrastructure and handle bootstrapping and configuration of Kubernetes clusters on various infrastructure environments
  • Providers are interchangeable and customizable to meet specific needs
  • The project is building higher order functions on top of the provisioning side of Cluster API
  • The talk provides updates on Cluster API providers, including CAPZ, CAPG, and CAPA, with a special focus on Azure, GCP, and AWS providers
Authors: Daniel Lipovetsky
2023-04-20

tldr - powered by Generative AI

The presentation discusses the challenges of debugging Kubernetes applications, particularly Cluster API, and how to solve them using ephemeral containers and open-source tools.
  • Debugging Kubernetes applications is challenging due to the lack of a debugger in the pod and the separation of the target executable and process from the debugger client
  • Ephemeral containers can be used to run the debugger in the same process namespace as the target and to avoid including unnecessary utilities in the container image
  • The presenter demonstrates how to use an IDE to simultaneously debug multiple controllers in Cluster API using breakpoints
  • The use of widely-available, open-source tools such as the Delve debugger and Alpine Linux image makes interactive debugging of Kubernetes applications more accessible
Authors: Yuvaraj Balaji Rao Kakaraparthi, Joe Kratzat
2023-04-19

Release management has always been a tedious process. Not anymore! A handful of folks, always the same, when free from other tasks, were cutting Cluster API releases for all the active branches. This was not good! Enter the Cluster API team! Want to know how the ClusterAPI project was able to deliver frequent and predictable release cadence? Want to learn how the release team made working on the release tasks satisfying and a fun learning experience for many different contributors? Come to this talk and we will share insights on how we created a ClusterAPI release team by taking inspiration from the Kubernetes release team and shrank it to a more appropriate scale for the project, what we learned from our first venture in running a release team, the problems we solved and other problems we have our sights on, and how this work had an immediate and positive impact on the community, the users of the project and the members of the release team itself!
Authors: Arun M. Krishnakumar, Sahithi Ayloo
2023-04-19

tldr - powered by Generative AI

The presentation discusses the challenges of using Cluster API in multi-tenant cloud environments and proposes the concept of self-managing clusters as a solution.
  • Cluster API simplifies life cycle management of clusters in Kubernetes.
  • In multi-tenant cloud environments, the use of management clusters raises issues of scalability, multitenancy, security, and version skew.
  • Self-managing clusters can eliminate the need for management clusters while still leveraging the benefits of Cluster API.
  • The presentation shares the speaker's experience in building a Kubernetes engine with self-managing clusters in a multi-tenant cloud environment.
  • The speaker also touches on fleet management operations.
Authors: Dan Garfield, Joseph Sandoval
2022-10-28

tldr - powered by Generative AI

The presentation discusses the scalability and security challenges of using Argo CD in large organizations and offers strategies for addressing them.
  • Argo CD is a tool for managing Kubernetes applications that can support large numbers of developers and objects
  • The presenter offers a conservative benchmark for Argo CD scalability, suggesting that 15,000 objects and 50 clusters are safe limits
  • However, the presenter notes that with tweaking, Argo CD can support much larger numbers of objects and clusters
  • The presenter emphasizes the importance of security in using Argo CD, particularly in multi-tenant environments
  • The presenter suggests using an app of apps pattern to manage large numbers of objects and dependencies
  • The presenter recommends splitting Argo CD instances to provide better isolation and prevent noise
  • The presenter suggests that a control plane may be necessary for managing large numbers of Argo CD instances
  • The presenter notes that Adobe has been speaking at the conference and is part of a larger Adobe Cinematic Universe of talks
Authors: Katie Gamanji
2022-10-28

tldr - powered by Generative AI

The presentation discusses the intertwinement between different tools in the cloud native ecosystem, specifically focusing on the use of Cluster API and GitHub's in infrastructure provisioning.
  • Cluster API and Tinkerbell can be used to deploy Kubernetes on bare metal.
  • GitHub's can be used to define the desired state of the infrastructure and introduce automation.
  • Argo CD and Helm can be used to manage and apply changes to the infrastructure.
  • Introducing templating and automation can simplify the management of multiple clusters.
Authors: Stefan Büringer, Shivani Singhal, Yuvaraj Balaji Rao Kakaraparthi, Killian Muldoon, Jack Francis
2022-10-28

Attention: Please note this tutorial requires that some tools like Docker are already locally installed. To provide a smooth experience during the tutorial, please install the preqrequistes already before the session. Detailed instructions can be found under Prerequisites. MacOS and Linux are fully supported, but Windows support is best-effort only. Minimum Resources: 4 CPU, 16 GB RAM and 32 GB free disk space.Did you know you can create and manage a fleet of Kubernetes clusters just as easily as deploying Pods? Learn how to leverage Cluster API to create, update and manage your infrastructure, whether in the cloud or on-premises. Cluster API brings declarative management of entire clusters to the infrastructure provider of your choice.Using your local machine you will learn how to create a fleet of clusters with Cluster API, scale up and down the number of nodes, and run a one-touch upgrade of entire clusters, all in just a few minutes.This tutorial is designed for people who have some experience managing Kubernetes, and are interested in a new approach to solving the problem of operating clusters. You will leave this tutorial with the skills to automate fleets of clusters running production-grade Kubernetes.Please note, this tutorial focuses on showcasing Cluster API features with the Docker provider which is using Docker on the local machine.
Authors: Fabrizio Pandini, Cecile Robert-Michon
2022-10-26

tldr - powered by Generative AI

Cluster API is a Kubernetes sub-project that uses controllers and built-in features of Kubernetes to manage Kubernetes clusters. The project aims to make managing Kubernetes clusters easier and is not prioritizing one cloud or infrastructure over another. The team is working on optimizing bootstrap times and exploring ways to downsize the footprint of Cluster API in limited environments.
  • Cluster API uses Kubernetes to manage Kubernetes clusters
  • The project aims to make managing Kubernetes clusters easier
  • The team is working on optimizing bootstrap times
  • They are exploring ways to downsize the footprint of Cluster API in limited environments
Authors: Arun M. Krishnakumar, Sahithi Ayloo
2022-10-26

tldr - powered by Generative AI

The presentation discusses the experience of building a Cluster API provider in a multi-tenant cloud platform, including challenges faced and design patterns used.
  • Cluster API simplifies cluster life cycle management
  • Building a Cluster API provider requires understanding of core components and infrastructure providers
  • Common challenges include multi-tenancy and user quota management
  • Design patterns for Cluster API usage in multi-tenant cloud environments are important
  • Kubernetes can be built as a service layer on multi-tenant clouds using Cluster API
Authors: Naadir Jeewa, Pushkar Joglekar
2022-10-26

How does a Raccoon and a bunch of Turtles find common ground? Answer: You find a Goose who makes space where both feel welcome. In this session, Pushkar Joglekar and Naadir Jeewa will talk about how a multi-year collaboration where Kubernetes SIG Cluster Lifecycle, SIG Security & TAG Security came together to write the first community driven self-assessment of a Kubernetes sub-project: Cluster API. The session will cover how it all started from the basics with data flow diagrams to understand the internals of the project, then using that to model threats and assess next steps. Next, they will discuss challenges faced doing this exercise with folks around the globe (5 countries), limited maintainer time, doing our best to avoid zoom fatigue while trying and at times failing to be async first. Finally they will talk about what is happening with the findings from this exercise and how they plan to apply the lessons learnt from this exercise to future self-assessments across all Kubernetes sub-projects. Come for the stories from the animal kingdom; Stay for the real stories of humans bringing their best self to break some new ground in the form of community driven security improvements!