Follow the steps given below to run a WSO2 product as a service on Private PaaS, which runs on Docker:
...
Panel |
---|
Download the Private PaaS cartridges from the product page. Navigate to the <CARTRIDGE_HOME>/docker directory. Example: Code Block |
---|
cd <ESB_4.8.1_CARTRIDGE_HOME>/docker |
Run the build.sh file to build the Docker image. Info |
---|
This will copy the plugins and the Template Module to the Docker image. |
List the Docker images. Example response format: If you have successfully build the Docker image, you will get the following as the response: Code Block |
---|
wso2/das 3.0.0 ac57800e96c2 2 minutes ago 777.6 MB |
Save the new image to a .tar file. Code Block |
---|
docker save <NEW_IMAGE_NAME> > <LOCATION_OF_OF_TAR_FILE> |
For example: Code Block |
---|
docker save myppaasimage > /tmp/myppaasimage.tar |
Copy the Docker image to the Kubernetes minion node. Code Block |
---|
scp <IMAGE_NAME>.tar core@<NODE_IP>: |
Example: Code Block |
---|
scp myppaasimage.tar core@172.17.8.102: |
Info |
---|
Execute the kubectl get nodes command to get the IP address of the Kubernetes nodes. |
SSH into the Kubernetes node using one of the following commands: Code Block |
---|
ssh core@<NODE_IP> or vagrant ssh node-01 |
Load the .tar file to the Kubernetes node. Code Block |
---|
docker load < <LOCATION_OF_OF_TAR_FILE> |
Example: Code Block |
---|
docker load < /tmp/myppaasimage.tar |
Info |
---|
If more than one Kubernetes node exists, repeat step 4, 5 and 6 for the remaining nodes. |
|
...