Speaker

Mangirdas Judeikis

Mangirdas Judeikis

Staff Engineer @ Cast AI|| Co-Founder @ synpse.com || Founder @ faros.sh || Entrepreneur || Opensource Geek

Vilnius, Lithuania

Actions

Mangirdas Judeikis is a Staff Engineer at Cast AI and the founder of the independent projects Synpse.com and Faros.sh. With over a decade of Kubernetes expertise, Mangirdas has successfully delivered more than 20 projects globally, specializing in platform engineering long before it became a standard practice.

As an entrepreneur and open-source enthusiast, he is passionate about leveraging Go and Kubernetes to build robust, scalable solutions. Mangirdas embraces the SRE philosophy of owning the systems he creates, ensuring reliability and performance in every project he undertakes.

He is an active contributor to the Kubernetes ecosystem, participating in various SIGs and maintaining KCP.io, a CNCF Sandbox project. Beyond his professional endeavours, Mangirdas enjoys spending time with his family, kiddo and cycling, motorbiking, skiing, hiking, and camping, finding balance through his adventurous off-screen activities.

Area of Expertise

  • Information & Communications Technology
  • Media & Information

Topics

  • Platform Engineering
  • kcp

Deep dive into Generic Control Planes and kcp

The Kubernetes code now allows native construction of generic control planes, without container types and in new form-factors other than your beloved clusters, be it customized apiserver binaries or embedded into other applications.

This talk gives an in-depth explanation of what a generic controlplane is, how to construct it, how to extend it with custom types and how to control which native Kube APIs like secrets, configmaps, etc. or mechanisms like resource quota or RBAC are available.

Specifically, we will cover 3 variants:
1. single-tenant generic control planes using upstream Kubernetes.
2. multi-tenant generic control planes using kcp to scale horizontally in one process.
3. multi-shard and multi-region generic control planes with focus of backing SaaS services.

Why Kubernetes is inappropriate for platforms, and how to make it better.

The ecosystem is building platforms on Kubernetes now, starting with a hub cluster and then sticking tools for Gitops, for application descriptions and for infrastructure management together, with the goal to create custom APIs for the platform consumers. This works, but hits limits of Kube as a framework quickly. Can we do better? Oh yes, we can!

This talk is about extending Kube, adapting its architecture to be a better fit for a world where instead of container orchestration two new personas are at the center:

(a) the service & API provider
(b) the self-service consumer, often developers or application owners.

We focus on 3 dimensions to enable Kube to serve platform engineering better:
- from kcp we take the workspace hiararchy as a vastly better multi-tenancy primitive.
- cross-workspace API exports and bindings tailor-made for the service provider and consumer personas.
- cluster mounting that integrates Kube clusters for a unified user interface and identity management.

KubeCon + CloudNativeCon North America 2024 Sessionize Event

November 2024 Salt Lake City, Utah, United States

KubeCon + CloudNativeCon Europe 2024 Sessionize Event

March 2024 Paris, France

Mangirdas Judeikis

Staff Engineer @ Cast AI|| Co-Founder @ synpse.com || Founder @ faros.sh || Entrepreneur || Opensource Geek

Vilnius, Lithuania

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top