Kimberley Schaefer
Defense Unicorns - Software Engineer
Cheyenne, Wyoming, United States
Actions
Kim Schaefer is a software engineer at Defense Unicorns on the Pepr development team. Kim is passionate about software development and cloud computing, with a strong focus on solving challenging problems using technology, and has experience in the defense and legal industries. When Kim is not working on Pepr, you can find her trying out new Raspberry Pi projects.
Area of Expertise
Topics
Pepr Dungeon Crawl: Learning Kubernetes Controllers and Custom Resources the Fun Way
Building Kubernetes controllers and custom resources can be complicated. In this session, we’ll introduce you to building Kubernetes controllers and mutating/validating webhooks using Pepr with Pepr Dungeon Crawl as a way to demonstrate and explain the fundamentals of controllers. We'll also delve into how to create custom resources.
Using a modified version of the classic roguelike dungeon crawler Brogue, where in-game monsters are represented by deployments in the cluster, you’ll see how Pepr simplifies the process of building and implementing validating and mutating controllers, and creating custom resource definitions.
We’ll use Pepr as the Brogue dungeon master to modify both the Kubernetes cluster and the game state. You’ll learn about controllers and webhooks as Pepr and the related Kubernetes Fluent Client interact with both the cluster and the game state.
Optimizing Kubernetes Operators and Admission Control with Pepr
Building controllers can seem intimidating to developers and can have a high barrier to entry. Pepr helps lower the bar with an intuitive API....
Pepr is an open source Kubernetes controller and TypeScript framework initially built to aid in facilitating configuration of complex systems. Think of it as a hybrid between Operator-SDK and Kyverno. Instead of defining rules in a policy language…Pepr leverages Kubernetes Server Side Apply, Watch, and Webhooks to control admission and lifecycles of objects in the cluster. In this talk you will learn:
- How to mutate Kubernetes Objects as they enter the cluster, assigning sane defaults (Like automatically adding securityContext’s to pods, or Istio sidecars)
- How to use Validation to reject unsafe resources from entering the cluster like pods with write mounts and containers running as root
- How to create a Kubernetes Operator with Pepr to efficiently achieve the desired state of any resource.
Open Source Summit North America 2024 Sessionize Event
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