Running an Application with Shared All Persistence on Azure
After uploading your TIBCO BusinessEvents application image with shared all persistence to the Azure Container Registry and creating the Kubernetes cluster, you can deploy your application to the Kubernetes cluster. The cluster manages the availability and connectivity of the application. You can use Microsoft Azure provided relational database service or you can use the Docker image of the database that you want to use.
For more information about Kubernetes concepts and Microsoft Azure, see Azure Kubernetes Service documentation.
The following procedure provides a sample implementation of Azure Database for MySQL as the database service. For more information, see Azure Database for MySQL documentation.
If you want to use any other database service, follow its documentation on how to use with Docker and Kubernetes.
TIBCO BusinessEvents also provides a readme.html file at BE_HOME\cloud\kubernetes\Azure\cache for the Dockerized FraudDetectionStore application. You can follow the instruction in the readme.html file to run the application by the using the provided sample YAML files. These sample YAML files are available at BE_HOME\cloud\kubernetes\azure\cache\shared-all\<database_type> for deploying TIBCO BusinessEvents application with shared nothing persistence on Microsoft Azure. For details about these sample YAML files, see Sample Kubernetes YAML Files for Applications with Shared All Persistence.
Prerequisites
- Your TIBCO BusinessEvents application must be uploaded to the Azure Container Registry, see Setting Up an Azure Container Registry.
- The Kubernetes cluster must be deployed in the Microsoft Azure, see Setting Up a Kubernetes Cluster on AKS.
Procedure
What to do next
Test the application by using the external IP obtained. For example, if you have deployed the FraudDetectionStore example application with shared all persistence, you can use the provided sample readme.html file at BE_HOME\cloud\kubernetes\Azure\cache to test the application. Provide the external IP obtained to the readme.html file and follow the instructions in it to run the application.
However, if you have deployed any other sample application then update its readme.html file to test the application. Update the server address in application readme.html file from localhost to the external IP obtained. Now, follow the instructions in the readme.html file for testing the application.