Puppet and Openshift
-
Upload
gareth-rushgrove -
Category
Technology
-
view
180 -
download
0
Transcript of Puppet and Openshift
![Page 1: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/1.jpg)
(without introducing more risk)
Puppet and Openshift
PuppetGareth Rushgrove
A quick introduction
![Page 2: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/2.jpg)
(without introducing more risk)
@garethr
![Page 3: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/3.jpg)
(without introducing more risk)
Gareth Rushgrove
![Page 4: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/4.jpg)
(without introducing more risk)+ +
![Page 5: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/5.jpg)
(without introducing more risk)
The garethr/kubernetes module
![Page 6: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/6.jpg)
(without introducing more risk)
kubernetes_pod { 'sample-pod': ensure => present, metadata => { namespace => 'default', }, spec => { containers => [{ name => 'container-name', image => 'nginx', }], },}
Describe Kubernetes in Puppet
![Page 7: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/7.jpg)
(without introducing more risk)
controller_service_pair { 'frontend': app => 'guestbook', role => 'php-redis', tier => 'frontend', port => 80, image => 'gcr.io/google_samples/gb-frontend:v3', replicas => 3, service_type => 'LoadBalancer',}
Create your own abstractions
![Page 8: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/8.jpg)
(without introducing more risk)
Examples on the Puppet blog
![Page 9: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/9.jpg)
(without introducing more risk)
More on the Kubernetes blog
![Page 10: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/10.jpg)
(without introducing more risk)+
![Page 11: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/11.jpg)
(without introducing more risk)
Puppet Images on Docker Hub
![Page 12: Puppet and Openshift](https://reader031.fdocuments.us/reader031/viewer/2022021422/5874953a1a28abc62f8ba7ed/html5/thumbnails/12.jpg)
(without introducing more risk)Demos