adopting kubernetes with puppet
TRANSCRIPT
![Page 1: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/1.jpg)
Kubernetes & Puppet8 March 2017
![Page 2: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/2.jpg)
Meet the speakersKenaz KwaSenior Engineering Product Manager
Gareth RushgroveSenior Software Engineer
![Page 3: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/3.jpg)
How Puppet Works
![Page 4: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/5.jpg)
5
How Puppet WorksDefine the desired state
![Page 6: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/7.jpg)
Puppet Architecture
7
![Page 8: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/8.jpg)
Puppet Master
Puppet Architecture
Windows Server
Ubuntu Server
CiscoSwitch
Kubernetes Cluster
8
![Page 9: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/9.jpg)
Project Blueshift
![Page 10: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/13.jpg)
Puppet & Containers
13
![Page 14: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/15.jpg)
Kubernetes Module
![Page 16: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/16.jpg)
Listing Services
$ puppet resource kubernetes_service
![Page 17: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/17.jpg)
DEMO
![Page 18: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/18.jpg)
Questions?
![Page 19: Adopting Kubernetes with Puppet](https://reader036.vdocuments.site/reader036/viewer/2022062316/58ceb61f1a28abb2218b5c85/html5/thumbnails/19.jpg)