Skip to main content
Version: v11.8.3

MockingBird Prerequisites


note

This document uses words like VM, Nodes, Instance to refer a machine, Cluster to refer a Kubernete Cluster and K8s to Kubernetes.

You can setup MockingBird on any K8s Cluster, but we verified on Google Kubernetes Engine (GKE).

MockingBird Setup Requirements​

Kubernetes Cluster​

  1. K8s Cluster - v1.26 and above

  2. MockingBird platform can be setup at any of the following Kubernetes Clusters, including:

    1. Google Kubernetes Engine (GKE)
    2. Amazon Elastic Kubernetes Service (EKS)
    3. Azure Kubernetes Service (AKS)

MockingBird Platform Setup Instance (JumpBox)​

  • JumpBox should be configured with Kubernetes Cluster access.
  • Secure JumpBox to access your network infra, especially access to only K8s cluster.
  • Here is the list of software packages to be installed at the JumpBox where K8s Cluster is accessible
Software
  • Kubectl v1.24.0 or higher
  • Helm v3.8.0 or higher
  • Docker 20.x or higher
  • sha1sum
  • Basic linux commands like cat

Persistent Volume creation​

  • Make sure the following PVC's are ready before you start the setup
Persistent Volume Claims
  • pv-claim-k8s-mbe-redis-data
  • pv-claim-k8s-mbe-swagger-json-data
  • pv-claim-k8s-mbe-tomcat-logs-data
  • If you are new to Kubernetes and not ready with above PVC's, refer to this document Volume Creation.

Capacity Planning​

Adding an instance to the K8s workspace aids in the scalability of the mocking services.

Deliverables​

WaveMaker team will share the following Google Cloud Platform (GCP) Service-Account file and SHA1SUM file of the MockingBird Helm Package.

  • GCP service account file
  • SHA1SUM file of MockingBird Helm Package
  • MockingBird Version

IP Address and DNS Mapping​

You will be needing IP Address for the following.

IP Address​

  • One static IP for accessing the MockingBird platform machine from the WaveMaker Platform network.

DNS Mapping​

Map a domain to the above IP for easy access.

DomainDomain URLDescription
MockingBird Platformmockingbird.[mycompany].comThis domain will be used to access MockingBird Platform APIs by WaveMaker Enterprise (WME) after integration
note

In the preceding table, [mycompany] is used as an example. You may have to replace [mycompany] with your appropriate domain name.

Network Communication​

  • Before you start installing MockingBird, make sure WME setup is ready.
  • Below diagram explain's the network Integration between the WaveMaker Platform Instance and MockingBird K8s Platform. Make sure MockingBird Platform domain is only accessible to the WME Platform domain.

network-communication-between-instances