Skip to main content
This guide will help you to get started with the deployment of Limina container in a Kubernetes cluster.

1. Prerequisites

1

Install and setup kubectl

The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters.Find installation instructions for your OS here.
2

Setup your Kubernetes cluster

There are many flavours of Kubernetes available that you can choose from. Setup the one that best suits your needs. Here are few popular Kubernetes services and distributions.
For recommendations on machine type, see our System Requirements Section.
3

Setup a container registry

Setup a container registry by creating a secret for Limina’s private registry. Only after this step, you’ll be able to pull Limina’s private docker images.
Kubernetes Command
If you don’t have credentials for the Limina Container Registry, log into the Limina Customer Portal to generate and retrieve them to use
See this blog article for more details on pulling images from a private registry.

2. Deploying the Container

The container can be deployed via the steps in 2.1 or via a Helm chart described in 2.2.

2.1 Deploy the container

1

Setting up your license file

Log into the Limina Customer portal and download your license file.Once you’ve downloaded the file (license.json), open the file in a text editor and paste the contents of the file in a license manifest pai-license.yamlIt should look something like this:
License Manifest
Now run the following command to load the ConfigMap with your license into your Kubernetes cluster:
Kubernetes Command
2

Deploying the deid application

Now that we have all the things in place, let’s create the manifest file deploy-private-ai.yaml
Now create a deployment using this kubectl command.
Kubernetes Command

2.2 Deploy the container via Helm

Limina supports installation to a Kubernetes cluster via Helm. Before you begin, ensure that you have helm installed. Our public Helm chart is hosted here. Simply pull the chart, replace the placeholder license with your license file (from your customer portal) and run
Helm Command
replacing <namespace> with the space of your choice in your cluster.
The helm chart for the Limina container can also be used to deploy on OpenShift container platform clusters.

3. Post Deployment

3.1 Checking the status of containers

Once deployed successfully, you’ll be able to check the status of pods with this command:
Kubernetes Command
expected output
Output
To check the logs, run this command with your pod name
Kubernetes Command
expected output
Output
The above deploy-private-ai.yaml also creates a LoadBalancer service which exposes an IP address to access your application. To check the external IP, run this:
Kubernetes Command
expected output
Output

3.2 Making requests

Your can use external-ip (from the command above) of LoadBalancer service to make requests to deidentify text.
You can expect a response like this:
Response

Additional Resources