Agenda * Short description of CaaSP * Demo: kubectl * What is HELM - - PowerPoint PPT Presentation

agenda
SMART_READER_LITE
LIVE PREVIEW

Agenda * Short description of CaaSP * Demo: kubectl * What is HELM - - PowerPoint PPT Presentation

Agenda * Short description of CaaSP * Demo: kubectl * What is HELM * Demo: helm * wrap-up Demo Application * Deployment with kubectl * building a helm Chart * Expanding the helm Chart Building a container stack from the ground up is


slide-1
SLIDE 1
slide-2
SLIDE 2

Agenda

* Short description of CaaSP * Demo: kubectl * What is HELM * Demo: helm * wrap-up

Demo Application * Deployment with kubectl * building a helm Chart * Expanding the helm Chart

slide-3
SLIDE 3

Building a container stack from the ground up is not for everyone.

Container Services in the Public Cloud. Gartner 2017

slide-4
SLIDE 4

You need more than just the engine.

Provision Manage Automate Host Services

Container Lifecycle Orchestration Container Micro Services

Scale

You need to manage. And you need to scale.

slide-5
SLIDE 5

Deploying at Scale Requires Automation

Orchestration

  • Scheduling
  • Service discovery

Performance and availability

  • Scaling
  • Load balancing
  • Self-healing
  • Monitoring

Maintenance

  • Rollout
  • Rollback
slide-6
SLIDE 6

Key: You Manage Infrastructure Manages SUSE Software stack abstraction layers

You Manage Everything IaaS PaaS

Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications

CaaS

SUSE SLES SUSE OpenStack SUSE container platform

SUSE Cloud Application platform

slide-7
SLIDE 7

Application example

Redis

Redis slave Redis slave

PHP Frontend PHP Frontend

Kubectl :(

slide-8
SLIDE 8

Package manager for k8s Like zypper is for SUSE

slide-9
SLIDE 9

Some definitions

Chart

A chart is a collection of files that describe a related set of Kubernetes resources

Repository

A chart repository is an HTTP server that houses one or more packaged charts.

Release

A deployed chart have a version number.

slide-10
SLIDE 10
slide-11
SLIDE 11

But why? there’s kubectl

Front end User mgmt Cart Payment

  • Easier testing
  • Rollback
  • Portability
  • ...
slide-12
SLIDE 12

HELM helm

The client

tiller

The server

slide-13
SLIDE 13
slide-14
SLIDE 14

Application example

Redis

Redis slave Redis slave

PHP Frontend PHP Frontend

The HELM way :)

slide-15
SLIDE 15

wrap-up

  • helps us define complete application stacks and dependencies.
  • uses templates.
  • uses values from different inputs.
  • helps us to build easier CI/CD pipelines

Helm:

slide-16
SLIDE 16