Exploring Skaffold container image deployers
In this section, we will look at the container image deployment methods supported by Skaffold. With Skaffold, you can deploy your application to Kubernetes using the following three tools:
- Helm
- kubectl
- Kustomize
Let's discuss them in detail.
Helm
Helm is the package manager, and charts are the packages for your Kubernetes applications. It allows you to define, install, and update your Kubernetes application easily. You can write charts for your applications or use production-ready, pre-packaged charts for popular software such as MySQL and MongoDB from a stable chart repository.
Until Helm 2, Helm followed a client-server architecture. However, due to significant changes being made to the architecture with Helm 3, it is a client-only architecture. Therefore, there is no need to have a server-side component such as Tiller installed on your Kubernetes cluster.
Now, let's learn more about Helm...