Deploying DataPower into IBM Cloud private
Learn how to deploy IBM DataPower Gateway in the IBM Kubernetes-based private cloud, by using Helm Charts.
- IBM Cloud private 2.1
- Kubectl command line
- DataPower Helm chart
To learn more about IBM DataPower Gateway, visit this link.
1. Install IBM Cloud Private v2.1
If IBM Cloud Private is already installed, make sure that the Kubectl command line is also installed, so you can target any Kubernetes cloud that you’d like.
OK, letâ€™s continueâ€¦
2. Get to the DataPower Gateway Helm Chart
Next, install DataPower Gateway itself. With IBM Cloud private, you have two ways to install IBM DataPower Gateway:
- IBM Cloud privateâ€™s App Center UI
- From the command line using â€śHelmâ€ť commands
For this example, we will use the Catalog. However, if you want to use the command line, you can directly access the helm charts here: https://github.com/IBM/charts. Either path is fine, and as we both know, if you love kubectl and helm commands, then using the helm charts directly is a great option (you can get helm command line here)
For the UI path, open IBM Cloud private 2.1, and navigate to the Catalog.
- From the navigation menu, click Catalog.
- Find the appropriate
ibm-charts/ibm-datapower-<edition>for your environment and click onÂ Charts.
3. Specify advanced settings.
Click on Configure to provide advanced settings. For the following settings, you must provide a value.
webApplicationProxy.backendThe URL of the target server that DataPower will proxy.
4. Deploy the IBM DataPower Gateway Helm Chart.
Once you are ready (you have accepted the license, and filled in all the advanced installation details), clickÂ Install, and you are installing!
You can monitor the installation progress in the following ways.
- From the management console
- Expand Workloads and click Applications.
- Select the IBM DataPower Gateway application (a
deploymentin Kubernetes terms).
- Locate the pod, select it, then select the Logs tab.
- From the command line
- Find the pod name.
- Monitor its log.
- Find the pod name.
5. Using IBM DataPower Gateway
- Find the URLs to use with the following command, which returns a list of services
- After you identify the service name, run the following command
- From an HTTP client, use
https://<external ip>:<port>to access the DataPower application.(If you can’t access the external IP address, please do the following:
You will be able to see the public facing IP address of your worker nodes. Make sure you select a worker node.
Use this IP address with the port number retrieved by the command:
kubectl get svc
in step 1.
Now you are ready to use the IP address and port of your DataPower Gateway Web Proxy pattern.