Sample Kubernetes Resource Files for RMS

TIBCO BusinessEvents® provides sample YAML files at BE_HOME\cloud\kubernetes\rms to create Kubernetes resources for deploying RMS.

Sample Kubernetes Resource YAML Files for RMS
File Name Resource Resource Type Description
bediscovery.yaml Discovery node Deployment Setup the container (containers) with the docker image (image) of the application. Provide a label (labels) to the deployment which the discovery node service can use as selector. Specify only one replica (replicas) of the discovery node. Provide JMS Kubernetes service name created earlier (bejmx-service.default.svc.cluster.local) as the value of DOCKER_HOST. Specify the volume mounts (volumeMounts:) to use the shared PVCs created earlier.
bediscovery-service.yaml Discovery node service Service (Internal) Setup the service to connect to the discovery node. Specify the label of the discovery node as the value of selector. Other nodes in the cluster use this service to connect to the discovery node. Specify the protocol and port to connect to this service.
becache.yaml Cache agent node Deployment Setup the container (containers) with the docker image (image) of the application. Specify replicas value and start as many cache agent as specified in the value. Connect to the discovery node service using the discovery protocol and port specified in the discovery node service. Provide JMS Kubernetes service name created earlier (bejmx-service.default.svc.cluster.local) as the value of DOCKER_HOST. Specify the volume mounts (volumeMounts:) to use the shared PVCs created earlier.
beinference.yaml Inference agent node Deployment Setup the container (containers) with the docker image (image) of the application. Provide a label (labels) to the deployment which the inference agent service can use as selector. Specify at least one replica (replicas) of the inference agent node. Connect to the discovery node service using the discovery protocol and port specified in the discovery node service. Provide JMS Kubernetes service name created earlier (bejmx-service.default.svc.cluster.local) as the value of DOCKER_HOST. Specify the volume mounts (volumeMounts:) to use the shared PVCs created earlier.
beinference-service.yaml Inference agent service Service (LoadBalancer/External) Setup the service to externally connect to the inference agent. Setup the label of the inference agent as the value of the selector variable for connection. Specify the protocol and port to connect to this service externally.
berms.yaml Discovery node Deployment Setup the container (containers) with the RMS docker image (image). Provide a label (labels) to the deployment which the RMS node service can use as selector. Specify the volume mounts (volumeMounts:) to use the shared PVCs created earlier.
berms-service.yaml Discovery node service Service (LoadBalancer/External) Setup the service to externally connect to the RMS node. Specify the label of the RMS node as the value of selector. Specify the protocol and port to connect to this service.