Published On Sep 1, 2024
Subtitle: Argo CD and OpenShift Templates Featuring Helm and Kustomize
This is a three-part video series.
Part 1 - Deploying a MySQL Database Using an OpenShift Template
From the OpenShift Console 's Developer Catalog, you can choose from 140+ services (CI/CD, databases, languages, middleware, etc.) to work with your applications. These services are implemented using OpenShift Templates.
I bet you you are not aware that you can use OpenShift templates to provision virtual machines using VirtualMachine CRD and Datagrid using StatefulSet. But when it comes to deployment, OpenShift templates use DeploymentConfig and not the Kubernetes' Deployment object. Although DeploymentConfig has been deprecated in OpenShift 4.14, it is still supported. Since OpenShift Developer Catalog services use OpenShift Templates which, in turn, may use DeploymentConfig, expect DeploymentConfig to be supported for a longer while yet.
In Part 1, I am going to show you how to use an OpenShift template to generate manifests for a MySQL database deployment that can be used with Helm, Kustomize and Argo CD.
You may be interested in Part 2 and Part 3 too:
Part 2 - Deploying Helm Charts with Argo CD
Part 3 - Utilising kustomize with Argo CD
The source code is available at: https://github.com/AndyYuen/simple-ar...