This document discusses the steps for installing PingIntelligence for APIs in Kubernetes cluster. PingIntelligence for APIs ships an example yml file with its Docker toolkit package. You can use this example yml file to deploy PingIntelligence in a Kubernetes cluster. This cluster can be either present on a minikube installation or on Amazon EKS. For more information, see Deploying PingIntelligence PoC using minikube and Deploying PingIntelligence PoC using Amazon EKS

The example yml file creates the following resources in the Kubernetes cluster:

  • 4 statefulsets with one container each for MongoDB, ABS AI engine, ASE, andPingIntelligence Dashboard.
  • 5 external services (NodePort type) - Two each for ABS AI engine and ASE and one for the PingIntelligence Dashboard.
  • 3 internal services (clusterIP type) - One each for MongoDB, ABS AI engine and ASE
Note: This deployment of PingIntelligence on a Kubernetes cluster node is suitable for POC environments only. It is not suitable for production environments or for security testing environments.