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.
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. |
Copyright © TIBCO Software Inc. All rights reserved.