Deploying a custom Mongodb operator using Helm Charts

Open Source Enthusiast || DevOps Practitioner || Cloud Computing || Tech Blogger || CNCF Ambassador || AWS Community Builder
Search for a command to run...

Open Source Enthusiast || DevOps Practitioner || Cloud Computing || Tech Blogger || CNCF Ambassador || AWS Community Builder
No comments yet. Be the first to comment.
Jenkins has been the go-to tool for Continuous Integration (CI) since its inception, a pioneer that made automation a standard practice in software development. It has completely revolutionised the way world thinks of Continuous Integration (CI) and ...

The official Kubernetes Dashboard has been deprecated. With the Kubernetes Dashboard officially deprecated, many teams are reassessing how they manage visibility and operations in Kubernetes environments and for many teams, this didn’t change much da...

Manage the third-party vaults with External Secrets Operator

Kubernetes has been one of the most adopted technologies in the last couple of years. According to the 2021 Cloud Native Survey conducted by “The Cloud Native Computing Foundation” where they received around 3,829 responses overall, around 96% of the...

Building a Helm chart and managing it, are two different aspects of packaging an application for Kubernetes. Helm is efficient enough to package a complex K8s application and deploy it. When it comes down to app management, there are certain challenges with Helm. In this short blog, we will see how easy it is to deploy and manage a custom mongodb chart using Devtron.
So, let’s get started
If you are not aware of Helm, please have a read of my previous blog for detailed understanding of Helm charts.
[Note: The only prerequisite of getting started with Devtron is to have a Kubernetes cluster]
Devtron comes with a number of pre-added, commonly used Helm charts that can be seen in the Charts section. But if you want to install your custom chart, let's say MongoDB, it can be easily achieved using Devtron.
To add any custom chart, go to Global Configurations → Chart Repository → Click on Add Repository → Click Save → Click on Refresh Charts
[Note: If you do not see any charts in Charts section, click on Refresh Charts to sync all the charts from added repositories]

Now that we have added our custom chart repository i.e, percona, let’s deploy it.
To deploy any chart through Devtron, goto Charts → Click on Chart to Deploy → Click Deploy → Change Values as per required → Click Deploy Chart
For instance, I want to deploy Percona's MongoDB operator. Let’s see how we can deploy it with just a few clicks.
Step-1: Select the chart to deploy i.e, percona/psmdb-operator

Step-2: Click on Deploy to edit default values as per your requirements.

Step-3: Edit the default configuration and click on Deploy Chart. You can also see the description for all the parameters, from the sidebar - README of the particular chart.

Step-4: Congratulations, you have successfully deployed! You can see all the details of your deployed chart such as current status, different workloads, manifests, events, logs, deployment history, etc within Devtron dashboard itself.

Reach out to us through the Discord channel and refer to Devtron documentation, to find all the features of Devtron.