+ All Categories
Home > Technology > Adopting Kubernetes with Puppet

Adopting Kubernetes with Puppet

Date post: 19-Mar-2017
Category:
Upload: puppet
View: 220 times
Download: 0 times
Share this document with a friend
19
Kubernetes & Puppet 8 March 2017
Transcript
Page 1: Adopting Kubernetes with Puppet

Kubernetes & Puppet8 March 2017

Page 2: Adopting Kubernetes with Puppet

Meet the speakersKenaz KwaSenior Engineering Product Manager

Gareth RushgroveSenior Software Engineer

Page 3: Adopting Kubernetes with Puppet

How Puppet Works

Page 4: Adopting Kubernetes with Puppet

Setting up Windows for Systems and Application Monitoring

How Puppet WorksConfiguration Management

4

1 Facts

2 Catalog

Node

3 Report

Puppet Master

Page 5: Adopting Kubernetes with Puppet

5

How Puppet WorksDefine the desired state

Page 6: Adopting Kubernetes with Puppet

How Puppet Works

6

1. Define your desired state

2. Simulate configuration4. Report

3. Enforce configuration

service { ‘ntpd’: ensure => running, enable => true, subscribe => File[‘/etc/ntp.conf’],}

Page 7: Adopting Kubernetes with Puppet

Puppet Architecture

7

Page 8: Adopting Kubernetes with Puppet

Puppet Master

Puppet Architecture

Windows Server

Ubuntu Server

CiscoSwitch

Kubernetes Cluster

8

Page 9: Adopting Kubernetes with Puppet

Project Blueshift

Page 10: Adopting Kubernetes with Puppet

Project Blueshift: Use Puppet to provide and manage next generation software in a simple, reliable, and consistent way.

10

Page 11: Adopting Kubernetes with Puppet

 Section ## (if desired) and/or Subtitle

11

 

A blueshift is any decrease in wavelength, with a corresponding increase in frequency.

Page 12: Adopting Kubernetes with Puppet

 

12

 

VMs! What a great idea!

Cloud! What a great idea!

Everything is terrible.

Containers! What a great idea!PaaS! What a great idea!

Serverless! What a great idea!

Page 13: Adopting Kubernetes with Puppet

Puppet & Containers

13

Page 14: Adopting Kubernetes with Puppet

Networking

Networking

Networking

Networking

Just Like Production

Credit to Corey Quinn (@QuinnyPig) 14

Docker

Laptop Production

Docker

Scheduler

Monitoring

Networking

Page 15: Adopting Kubernetes with Puppet

Kubernetes Module

Page 16: Adopting Kubernetes with Puppet

Listing Services

$ puppet resource kubernetes_service

Page 17: Adopting Kubernetes with Puppet

DEMO

Page 18: Adopting Kubernetes with Puppet

Questions?

Page 19: Adopting Kubernetes with Puppet

Recommended