TIBCO PSC Cluster Container Components YAML Files

All YAML files are located at docker/k8s_deployment.

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 the configuration. Use YAML files to configure Kubernetes resources such as pods, services, and deployments.

Kubernetes Objects Description
ConfigMap (Configuration.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 file, see ConfigMap Parameters.

Secrets ( Secrets.yaml) Secrets are objects, which stores sensitive information about your clusters such as database and EMS user names and passwords 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 affected.

  • TIBCO PSC: PSC.yaml
  • TIBCO PSC Configurator: PscConfigurator.yaml
  • Apache Ignite: IgniteCache.yaml

In the deployment files, you can update the values of replicas, image names, and memory.

Warning: Do not change any other parameters.

If you are deploying through Helm chart, see the YAML files located in each of the charts directory (docker/k8s_ helm/pschelm/charts/component).

Volumes

Docker volume files are used for persisting data.

  • TIBCO PSC: PSCVolumes.yaml
Services Service defines a logical set of Pods and a policy to access these pods.

You must create services for TIBCO PSC UI, TIBCO PSC Configurator UI, Apache Ignite, and PSC OPD UI.

You must create headless services for the following components:

  • TIBCO PSC: PSC.yaml
  • TIBCO PSC Configurator: PscConfigurator.yaml
  • Apache Ignite: IgniteCache.yaml
  • PSC_OPD: opd.yaml