logo

Sponsored Lightning Talk: Beyond Federation: Automating Multi-cloud Workloads with K8s Native APIs

Authors:   Zefeng (Kevin) Wang


Summary

The presentation discusses the challenges of managing workloads and resources in multiple Kubernetes clusters across clouds and proposes a solution using Kubernetes native APIs.
  • 93% of enterprises have a strategy to use multiple cloud providers
  • Challenges include API incompatibility, fragmentation of YAMLs, lack of simplified way to do per cluster customization, and limited resource scheduling
  • Karmada project provides Kubernetes native APIs support with extra policies for dual active mode, disaster recovery, and vendor locking avoidance
  • Karmada project also provides automatic allocation and migration across clusters, cluster affinity, multi-cluster splitting and rebalancing, and location agnostic API endpoint and access
  • Propagation policy and override policy are key concepts provided by Karmada project
  • Karmada project's synchronization mode between control plan and member clusters can be done either by centralized controller or agents
The presenter gives an example of using the propagation policy API to deploy applications across three zones to achieve higher availability. The spread constraint fields can be configured and applied to all deployments. The override policy can also be used to replace the image prefix with a specific address for dedicated image registry for clusters in a data center. The same YAML can be repeatedly submitted for deployment across multiple clusters.

Abstract

Sharing of Personal Information with Sponsors In order to facilitate networking and business relationships at the event, you may choose to visit a third partyʼs virtual booth or to access sponsored content. You are never required to visit third party booths or to access sponsored content. When visiting a booth (e.g. by clicking on a third partyʼs logo in the Solutions Showcase or exhibitor directory, and any actions within the booth thereafter including viewing resources), when accessing sponsored sessions in the Sponsor Theater, or by participating in sponsored activities, the third party will receive some of your registration data. This data includes your first name, last name, title, company, address, email, standard demographics questions (i.e. job function, industry), and details about the sponsored content or resources you interacted with. If you choose to interact with a virtual booth or access sponsored content, you are explicitly consenting to receipt and use of such data by the third-party recipients, which will be subject to their own privacy policies.How do you manage workloads and resources in multiple Kubernetes clusters across clouds? Suffering from API incompatibility, worried about in-house customization, etc.?In this talk, Kevin will share:1. The challenges and lessons learned from using existing multi-cluster projects e.g. Kubefed to do the dirty work.2. Reasons why K8s native APIs are important, and how would this way benefit users more comparing to other options.3.  Practices and experiences of building simplified automation with K8s native APIs.

Materials:

Tags: