This is the IBM Cloud Private for Data Open API offering that enables users to programmatically operate with the Information Governance Catalog and Analytics services allowing for creating robust applications surrounding data catalog and deployment management.
IBM Cloud Private for Data
Follow the steps to have the ICP4D Open API application up and running on your cluster.
- SSH to the ICP4D cluster
ssh root@<ICP4D-cluster-master-node>
- After successfully logging in to your cluster, pull the ICP4D Open API docker image
docker pull ibmicp4d/icp4d-open-apis:v1
-
Push the docker image from your node to the docker registry using the following commands
a. Tag the image
docker tag ibmicp4d/icp4d-open-apis:v1 mycluster.icp:8500/zen/icp4d-api:v1
b. Push the image to the private image registry.
docker push mycluster.icp:8500/zen/icp4d-api:v1
-
Clone the github repository IBM-ICP4D/icp4d-apis to receive a copy of the helmchart. Browse to the repo directory
git clone https://github.com/IBM-ICP4D/icp4d-apis.git
cd icp4d-apis
- Install the helmchart archive with the following command
helm install helmchart --name icp4d-open-api --namespace zen --tls
Run the following kubectl commands to verify the deployment.
kubectl get svc -n zen|grep icp4d-open-api
kubectl get pod -n zen|grep icp4d-open-api
kubectl describe pod <the_pod_it_made> -n zen
You can now access the ICP4D Open API's with the following link
https://ICP4D-cluster
:31843/icp4d-api/docs
To uninstall/delete the icp4d-openapi deployment:
helm delete --purge icp4d-open-api --tls