How to do infrastructure as code using GCP Deployment Manager and automate the creation of Kubernetes + Kubernetes resources. Also, what "cloud-native configuration management" could be.
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Infrastructure as Code using Deployment Manager and Kubernetes
1. Infrastructure as Code using Deployment Manager
and Kubernetes
Cloud Native Computing Switzerland Meetup, 22 May 2018
David Schweikert @dschweikert
AdNovum Informatik AG
2. David, can you please review our Kubernetes setup in GCP?
16. Also…
• It keeps state on what it created
• Only does the needed changes
• And knows when to delete things
(like Terraform and Helm, for example… and unlike Ansible)
!
32. If lock-in is a problem, HashiCorp‘s Terraform is probably the better choice
(but I wish it was more like Deployment Manager …)
33. Also, if you do chose Terraform to create your GCP resources, you probably
need something else for the Kubernetes resources (like Helm, Kapitan, …)
Having a holistic solution would be definitely better though
40. To summarize:
I recommend it…
• If you are totally committed to GCP
• or, you just need something quick (but still reproducible)
Really interesting to me…
§ A configuration management system that interacts with user-defined RESTful
APIs to manage resources
§ Maybe it’s time for a new open-source “cloud-native configuration
management” tool?
41. Questions?
(see also my blog article for all the details on managing Kubernetes resources
with Deployment Manager: https://tinyurl.com/dm-kubernetes)