Helm has two components: client (local agent that communicates with the server) and server (called tiller, that runs inside the k8s cluster). It offers amazing templating capabilities as well, but for this post we will only use its help with application packaging. That package is called a chart, and its actual deployment a release. Instead of applying individual manifests, you can package all of them and deploy your application easily. It helps defining, installing and upgrading complex Kubernetes (aka k8s) applications. Helm is a package manager for Kubernetes. Wouldn’t it be nice to have a tool that packages all required microservices, and start/stop them as per the required dependencies, in an easy way? In terms of app architecture, you will very soon find yourself dealing with multiple containers/pods, that need to be started/stopped with any new deployment in different environments (testing, staging, QA, production). Microservices Package Manager Makes It Easier to Deploy Complex Kubernetes ApplicationsĪs you may have already noticed while working with microservices, applications can get really complex. If you are involved in the lifecycle of an application I am pretty sure you will be interested in anything that makes your work-life easier. Moving forward in our DevOps series, I would like to explore with you some specific tools and processes that help with automation for your software. Find previous blogs in Julio’s DevOps series.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |