Introduction to Apama in Kubernetes
Kubernetes is an open-source system that provides an alternative for orchestrating containers. The Apama images as described in
Deploying Apama Applications with Docker can be used within Kubernetes, allowing an alternative to deploying and controlling a user application. See
https://kubernetes.io/ for a more detailed overview of Kubernetes and how to use it.
Images
Much like Docker, images form the basis of the containers that are run and controlled by Kubernetes. Creating and obtaining images is identical to Docker. That is, you can either get the Apama image from Docker Hub as described in
Quick start to using an Apama image or you build your own image as described in
Building an Apama image from the current installation.
The images are templates that are used to create the containers. Kubernetes software runs on various operating systems and can run containers built from the Apama images.
Note:
Apama supports building images on Linux only.
Kubernetes
Kubernetes uses a different command line application and terminology from Docker. For example, the simplest unit is a pod. A pod corresponds to a running process on the cluster, but can be more than one container. The command line interface is kubectl and should be used instead of docker. See the Kubernetes documentation for more details on the various command-line options.