TIBCO MDM Cluster Container Components YAML Files

All YAML files are located in the docker/k8s_deployment folder. The YAML files define the Kubernetes objects that are required for deployment. You can update YAML files and deploy objects to the cluster to change configuration. Use YAML files to configure Kubernetes resources such as pods, services, and deployments.

YAML File Name Description
ConfigMap (config_dep.yaml) A Config map stores configuration data for containers. Config map separates out configurations from your Pods and components. It is easier to change and manage config maps, without hardcoding configuration data to Pod specifications.

For the parameters available in the ConfigMap YAML file, see ConfigMap YAML File Parameters.

Secrets (secrets_dep.yaml) Secrets are objects, which stores sensitive information about your clusters such as user name and password in the encrypted format.
Deployments Deployment object consists of specification for Pods and defines ReplicaSets. If one of the instances of your application fails, it is replaced by another replica without user request being intercepted.
YAML deployment files for the following components are also available in the docker\k8s_deployment folder.
  • TIBCO MDM: mdm_dep.yaml
  • TIBCO MDM Configurator: mdmconfig_dep.yaml
  • Apache Ignite: ignite_dep.yaml
  • TIBCO Patterns - Search: patterns_dep.yaml
  • Apache ActiveMQ: activemq_dep.yaml
In the deployment files, you can update values of replicas, image name, and memory.
Warning: Do not change any other parameters.
Services Service is an abstracted way to define a logical set of Pods and how to access them.

You need to create services for TIBCO MDM UI, TIBCO MDM Configurator UI, Apache ActiveMQ UI, Apache Ignite, TIBCO Patterns-Search, and Apache ActiveMQ.

You must create headless services for the the following components:

  • TIBCO MDM
  • TIBCO MDM Configurator
  • Apache Ignite
  • TIBCO Patterns-Search
  • Apache ActiveMQ