Deploy a Helm chart with inline values
Learn how to deploy a Grafana instance using Helm chart with inline configuration values, including ingress setup and TLS configuration
Overview
In this guide, you'll learn how to deploy Grafana (a popular monitoring tool) on your Kubernetes cluster using Plural. We'll show you how to use Helm charts - think of them as pre-packaged applications - with inline configuration values, which means we'll define all our settings directly in the deployment file. This approach makes it easy to manage and update your applications.
Prerequisites
Before you begin, make sure to cover prerequisites and setup, and that you have:
cert-manager
, ingress controller andexternaldns
installed in the target cluster.
Info:
When using plural up
and the mgmt
as the target cluster cert-manager
, nginx-ingress
and externaldns
will already be installed.
Step-by-Step Guide: Deploying Grafana with Inline Helm Values
Let's walk through deploying Grafana using a Helm chart with inline configuration values. Feel free to adjust provided file examples according to your needs and commit them to your configured Git repository under the apps
directory. There is a default apps
service that deploys all resources from that directory.
Step 1: Create a ServiceDeployment resource
Create our service deployment that uses a remote helm chart and inline values to deploy a fully functional Grafana instance.