About the TimesTen Kubernetes Operator

The TimesTen Kubernetes Operator provides the ability for you to deploy both active standby pairs of TimesTen Classic databases as well as TimesTen Scaleout grids and their associated databases in your Kubernetes cluster.

The TimesTen Kubernetes Operator consists of these interrelated components:
  • Custom Resource Definitions (CRDs): There are two CRDs. The TimesTenClassic CRD defines an object of type TimesTenClassic to Kubernetes. This TimesTenClassic object type provides the metadata for deploying active standby pairs of TimesTen Classic databases. The TimesTenScalout CRD defines an object of type TimesTenScaleout to Kubernetes. This TimesTenScaleout object type provides the metadata for deploying TimesTen Scaleout grids and their associated databases.

  • TimesTen Operator: There is one TimesTen Operator. The Operator monitors the TimesTenClassic and TimesTenScaleout objects and properly handles both. It deploys, manages, and monitors active standby pairs of TimesTen Classic database. This same Operator deploys TimesTen Scaleout grids and their associated databases.

  • TimesTen Agent: There is one TimesTen agent. This agent runs inside each container that runs TimesTen. The TimesTen Operator communicates with these agents both to determine the state of TimesTen insides of the container as well as to create, start, stop, and control TimesTen instances. The agent does not know how to manage TimesTen. It gives information to the Operator and the Operator provides the instructions for the agent. This agent knows how to work with TimesTen Classic and TimesTen Scaleout.