co-presented with Zachary Deptawa
Artisanally hand-crafting our own container hosting solutions can be a fun learning experience, but for repeatable production use, we want to deploy and manage Kubernetes clusters in a reproducible fashion. Using open source tools like Helm, Draft, Brigade, and Terraform, we can deploy and update our Kubernetes clusters via a trusted, versioned, repeatable process. We’ll discuss what containers and Kubernetes clusters are at a high level, look into the practical application of open source tools to simplify cluster management, and show you how to deploy Kubernetes clusters in a repeatable and portable fashion.
I think rollback is slang for “I have no idea what’s going on.”
— dustin collins (@dustinmm80) December 11, 2018
(3) Helm First contact with Helm: "oh, it's a kind of package manager for k8s." What it brings to the table: - easy updates - hooks (great to make special actions happen during a rollout process: https://t.co/S4FLGCr2EK) - rollbacks
Yes, you can rollback a single Deployment super easily with kubectl. But when you rollout multiple components (aka when you have a real app) you want to be able to rollback everything consistently, and not forget anything. Ergo Helm!
Draft is a tool to generate the basic scaffolding that you need to run an app on Kubernetes. If you are a Python, Ruby, Java,…programmer and need something to get started: Draft can help with that.https://t.co/BsllxHvwe0
Personal take: if you're using Kubernetes, you should at least have a look at these tools. I'm not claiming that they'll solve all your problems! But it's 99% sure that some of these tools will solve some of your problems :)
Many cloud providers offer managed Kubernetes now, and there are many consulting companies and freelancers who can help you, should you need to deploy on premises. It'll save you tons of time, effort, money, and frustration; and it doesn't preclude from doing it later anyway!
Great messaging from @bridgetkromhout and @zdeptwawa reminding folks to make sure you're reflecting on what value you need to provide your organization and choosing you complexity appropriately and mindfully. #KubeCon