Install CTE for Kubernetes
Installation Dependencies
CTE for Kubernetes requires the following dependencies:
- 
helm 
- 
kubectl 
Getting CTE for Kubernetes deployment files
Install CTE for Kubernetes through the yaml files available in the cte-csi-deploy Git repository at:
git clone https://github.com/thalescpl-io/ciphertrust-transparent-encryption-kubernetes.git
How to Deploy pods/services in Kubernetes Cluster
The CTE for Kubernetes images are distributed through the Thales Docker Hub.
All of the pods/services are deployed using yaml files. The yaml files are executed using the provided deploy.sh scripts.
Options for Deploy Scripts
| Option | Function | Description | 
|---|---|---|
| -t | --tag= | Tag of image on the server. Default latest | 
| -r | --remove | Remove all the running pods, services and secrets. | 
Deploy all of the pods by using the following command and argument:
    > cd ciphertrust-transparent-encryption-kubernetes
    > ./deploy.sh
To terminate all of the pods and delete all of the services and secrets:
    > cd ciphertrust-transparent-encryption-kubernetes 
    > ./deploy.sh --remove
Verify CTE for Kubernetes
Verify that CTE for Kubernetes is running, type:
kubectl get pods --namespace=kube-system -o wide | grep cte-csi
RESPONSE
NAME                   READY   STATUS    RESTARTS   AGE
cte-csi-controller-0   2/2     Running   0          33h
cte-csi-node-4hzhh     4/4     Running   0          33h
cte-csi-node-7mp6l     4/4     Running   0          33h