In-Cluster Services: Packages and Helm
To support applications hosted on Kubernetes clusters, you can deploy and manage in-cluster services, including services that applications consume directly, such as databases, and services that provide application infrastructure and support the container runtime platform as a whole.
Deployment options for in-cluster services include Tanzu packages that you install and manage using the Tanzu CLI and services that you install and manage with Helm charts.
Tanzu Packages
You can use the Tanzu CLI to install services as Tanzu packages. See Installing and Using VMware Tanzu Packages for instructions, including specific instructions for the following:
- Cert Manager
- Contour
- External DNS
- Fluent Bit
- Harbor
- Multus and Whereabouts
- Prometheus and Grafana
You can also use the Tanzu CLI to install:
- FluxCD, Cluster Autoscaler, and vSphere and external CSI volume snapshotting packages from the Tanzu Standard repository
- Packaged services from other package repositories
For more information, see VMware Tanzu Packages Documentation.
Helm Charts
You can use Helm charts to install and manage the following in-cluster services:
- PostgreSQL database: To deploy PostgreSQL with HA failover, see High Availability Failover in PostgreSQL backed by Tanzu
- MariaDB database: To deploy, back up, and restore MariaDB, see MariaDB Deployments on Tanzu Kubernetes Grid
- MongoDB database: To deploy, back up, and restore MongoDB, see MongoDB Deployments on Tanzu Kubernetes Grid
- Kafka event store and stream processing: To deploy, back up, and restore Apache Kafka, see Apache Kafka Deployments on Tanzu Kubernetes Grid
- KeyDB in-memory datastore: To deploy, back up, and restore KeyDB, see KeyDB Deployments on Tanzu Kubernetes Grid
- Redis in-memory datastore: To deploy, back up, and restore Redis, see Redis Deployments on Tanzu Kubernetes Grid
- RabbitMQ message broker: To deploy, back up, and restore RabbitMQ, see RabbitMQ Deployments on Tanzu Kubernetes Grid