CI/CD WITH KUBERNETES THE GOOD, THE BAD AND THE UGLY HAGAI BAREL - - PowerPoint PPT Presentation

ci cd with kubernetes
SMART_READER_LITE
LIVE PREVIEW

CI/CD WITH KUBERNETES THE GOOD, THE BAD AND THE UGLY HAGAI BAREL - - PowerPoint PPT Presentation

CI/CD WITH KUBERNETES THE GOOD, THE BAD AND THE UGLY HAGAI BAREL ABOUT ME Father of two and husband of one Expert in Distributed, Containerized, Scalable Cloud Engineering team lead at Nuvo Group Applications and CI/CD


slide-1
SLIDE 1

CI/CD WITH KUBERNETES

THE GOOD, THE BAD AND THE UGLY

HAGAI BAREL

slide-2
SLIDE 2

ABOUT ME

  • Father of two and husband of one
  • Cloud Engineering team lead at Nuvo Group
  • AWS Certified Solutions Architect (Associate)
  • Container and Orchestration Specialist
  • Expert in Distributed, Containerized, Scalable

Applications and CI/CD Pipelines

  • Instructor and lecturer

@hagaibarel

slide-3
SLIDE 3

AGENDA

@hagaibarel

slide-4
SLIDE 4

THE GOOD

@hagaibarel

slide-5
SLIDE 5

THE GOOD

@hagaibarel

  • Namespaces allow for soft multi-tenancy
  • Complete instances of the whole environment can reside on different namespaces to allow parallel

e2e/qa/integration testing

  • Cluster-autoscaler can provision additional compute capacity to meet demands and scale down

underutilized nodes when they’re no longer needed

  • Job executors can run inside pods and be dynamically created (no more static build servers)
slide-6
SLIDE 6

THE GOOD

@hagaibarel

slide-7
SLIDE 7

THE BAD

@hagaibarel

slide-8
SLIDE 8

THE BAD

@hagaibarel

  • Few tools today were built with kubernetes as a first class citizen
  • Integration is usually achieved with plugins and extensions which are hard to configure and maintain
  • The tools landscape is extremely fragmented
  • Don’t go down the DIY path...
slide-9
SLIDE 9

THE UGLY

@hagaibarel

slide-10
SLIDE 10

THE UGLY

@hagaibarel

  • Multi cluster permissions can get messy
  • Unchecked resource consumption can cannibalize existing workloads
  • Dynamic provisioning == dynamic billing
slide-11
SLIDE 11

DEMO