Hey all We've just shipped a 0.1.0 version of a module to manage Kubernetes resources like Pods, ReplicationControllers and Services. This is a bit of a proof-of-concept, but it supports all the Kubernetes resources and appears to work pretty well.
https://forge.puppetlabs.com/garethr/kubernetes https://github.com/garethr/garethr-kubernetes We have a small deluge of blog posts going over the details, including a full hello-world example. https://puppetlabs.com/blog/managing-kubernetes-configuration-with-puppet https://puppetlabs.com/blog/kubernetes-guestbook-example-puppet https://puppetlabs.com/blog/building-your-own-abstractions-kubernetes-puppet If anyone is doing anything with Puppet and Kubernetes (or interested in doing so) let me know, I'll love to chat next year. ## Bonus point Most of the code in the module is automatically generated from the Kubernetes swagger schema using another tool I knocked up: https://github.com/garethr/puppet-swagger-generator This undoubtedly isn't a general purpose tool yet, it likely works well only for the Kubernetes definitions for now. But if anyone has an interest in code generation or other Swagger-powered applications which would benefit from Puppet types let me know. Cheers Gareth -- Gareth Rushgrove @garethr devopsweekly.com morethanseven.net garethrushgrove.com -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAFi_6y%2BFhAN2CRScmvKm30sYsgiQhsAP-ydyA68H%2BJfmT6%3D7gg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.