Successfully reported this slideshow.
Your SlideShare is downloading. ×

CNCJ Aug 2022 Meetup - Scaling Kubernetes with Karpenter

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Intro to Kubernetes
Intro to Kubernetes
Loading in …3
×

Check these out next

1 of 22 Ad

CNCJ Aug 2022 Meetup - Scaling Kubernetes with Karpenter

Download to read offline

CNCF community link: https://community.cncf.io/events/details/cncf-johannesburg-presents-scaling-kubernetes-with-karpenter-advanced-scheduling-with-pod-affinity/

CNCF community link: https://community.cncf.io/events/details/cncf-johannesburg-presents-scaling-kubernetes-with-karpenter-advanced-scheduling-with-pod-affinity/

Advertisement
Advertisement

More Related Content

Similar to CNCJ Aug 2022 Meetup - Scaling Kubernetes with Karpenter (20)

Recently uploaded (20)

Advertisement

CNCJ Aug 2022 Meetup - Scaling Kubernetes with Karpenter

  1. 1. Scaling Kubernetes with Karpenter: Meeting Advanced Scheduling Requirements By Lukonde Mwila
  2. 2. Lukonde Mwila Principal Technical Evangelist at SUSE | AWS Hero | HashiCorp Ambassador @Luke9ine
  3. 3. In This Talk... 404 - Nothing to see here
  4. 4. Popular concept and feature for obvious reasons K8s allows us to scale the workloads and the cluster Scaling in Kubernetes
  5. 5. Scaling in Kubernetes
  6. 6. We can use native K8s resources like VPA and HPA Scaling Workloads
  7. 7. HPA Example
  8. 8. HPA Example
  9. 9. Additional Apps Example
  10. 10. Hello Karpenter
  11. 11. Open source cluster autoscaler built with AWS team Designed to work with any Kubernetes cluster Considers pod requirements for compute resources Join the Slack #channel in the Kubernetes workspace Karpenter
  12. 12. requiredDuringSchedulingIgnoredDuringExecution preferredDuringSchedulingIgnoredDuringExecution Applying scheduling constraints to pods is implemented by establishing relationships between pods and specific nodes or between pods themselves. Inter-Pod Affinity
  13. 13. The podAffinity rule informs the scheduler to match pods that relate to each other based on their labels. Pod Affinity
  14. 14. Pod Affinity
  15. 15. The podAntiAffinity rule allows you to prevent certain pods from running on the same node if the matching label criteria are met. Pod Anti Affinity
  16. 16. Pod Anti Affinity
  17. 17. Scheduling and dynamic provisioning of volumes were independent The Dark Past
  18. 18. Topology awareness ensures that pods are placed on nodes that meet their topology requirements (storage volumes) The goal is to provide alignment between topology resources and your workloads. Topology manager (kubelet) + scheduler + Karpenter = Optimized scaling for stateful workloads Volume Topology Awareness
  19. 19. Volume Topology Awareness
  20. 20. Demo time...
  21. 21. Thank You Very Much! @ L U K E 9 I N E Y O U T U B E . C O M / C / L U K O N D E M W I L A

×