Deploy CRDP in Kubernetes Environment (without Helm Chart)
This section describes steps to deploy CRDP in a Kubernetes pod without using a Helm Chart.
Prerequisites
This deployment scenario assumes that:
Kubernetes environment is up and running and
kubectl
is installed.CipherTrust Manager 2.14 or higher is up and running. Refer to CipherTrust Manager Deployment for details.
On the CipherTrust Manager, a CRDP application is defined.
A registration token is generated. This registration token will be used to register the CRDP clients with CipherTrust Manager.
Refer to Defining applications in the Application Data Protection Administration document for details.
CRDP image repository, thalesciphertrust/ciphertrust-restful-data-protection, is accessible. This repository contains images for CRDP.
The path for CRDP 1.0.0 is
thalesciphertrust/ciphertrust-restful-data-protection:1.0.0
.Note
The image path with the latest tag (
thalesciphertrust/ciphertrust-restful-data-protection:latest
) always points to the latest release.
Steps to Deploy CRDP within your Kubernetes Pod
Create the secret using the following command.
Create a deployment file, for example,
<crdp-deployment.yaml>
with the following content.Apply the deployment configuration.
Create a service to expose the CRDP pod, for example,
<crdp-service.yaml>
with the following content.Apply the service configuration.
Check whether your deployment is ready.
Verify the deployment.
Create the secret using the following command.
Create a deployment file, for example,
<crdp-deployment.yaml>
with the following content.Apply the deployment configuration.
Create a service to expose the CRDP pod, for example,
<crdp-service.yaml>
with the following content.Apply the service configuration.
Check whether your deployment is ready.
Verify the deployment.
Create the secret.
Create a deployment file, for example,
<crdp-deployment.yaml>
with the following content.Apply the deployment configuration.
Create a service to expose the CRDP pod, for example,
<crdp-service.yaml>
with the following content.Apply the service configuration.
Check whether your deployment is ready.
Verify the deployment.
This step will update your existing deployment and the CRDP container will come up. CRDP will get keys and configurations from the CipherTrust Manager. If there is any change in the policies and configuration, CRDP uses the heartbeat mechanism to get updates from the CipherTrust Manager.
Next steps
After the CRDP container is up and running, you can explore any of the following topics: