XAP Skyline Kubernetes Installation
This topic describes how to deploy XAP Skyline A highly customizable developer platform that allows building scalable HA with high throughput and ultra-low latency Java applications running on Kubernetes clusters in a Kubernetes An open-source container orchestration system for automating software deployment, scaling, and management of containerized applications. environment. The integration is packaged as a Helm chart. You can deploy the full XAP GigaSpaces eXtreme Application Platform. Provides a powerful solution for data processing, launching, and running digital services Skyline platform, using the Helm chart available in the GigaSpaces Helm repository.
The topics in this section assume basic knowledge of the GigaSpaces platform. If you aren't familiar with GigaSpaces, review the contents of the general Getting Started section before performing the tasks described here.
Prerequisites
Following are the prerequisites required for deploying XAP Skyline using Kubernetes.
-
Kubernetes cluster version >1.22
-
At least a total of 10GB and 5 vCPU
-
Kubectl and helm applications installed.
-
See Appendix A for:
-
Certificate manager deployment
-
Metrics-service deployment
-
Ingress controller installation in order to connect to the SpaceDeck GigaSpaces intuitive, streamlined user interface to set up, manage and control their environment. Using SpaceDeck, users can define the tools to bring legacy System of Record (SoR) databases into the in-memory data grid that is the core of the GigaSpaces system. UI.
-
-
A load balancer that is securely exposed to the internet and connected to the ingress controller
-
DNS setup with a certificate for a secure connection. The instructions below assume the host name to be myhost.com.
Instructions
- Get the XAP Skyline Helm repo and update:
helm repo add xap https://resources.gigaspaces.com/helm-charts-dih helm repo update xap
-
Fully install XAP Skyline (including Ingress and H/A for SpaceDeck):
helm install xap xap/smart-cache --version 17.0.0 --set spacedeck.ingress.host=myhost.com,global.security.password=rootpassword
-
XAP Skyline is now installed in H/A mode. Wait for all pods to be ready.
-
Connect to the SpaceDeck at
https://myhost.com/
Next Steps
-
Use SpaceDeck to define Spaces and run data queries.
By default, the root user has root/password credentials. This must be changed before installation using the parameter of global.password seen in step 2 of the Instructions section above.
Appendix A
-
Certificate manager deployment. Follow these instructions (external link).
-
Metrics-service deployment. Follow these instructions (external link).
-
An ingress controller is required as part of the Smart Cache installation. Follow these Instructions for NGINX controller installation (external link). It is best practice to install NGINX in a different name-space.
For detailed configuration information refer to the Detailed Configuration: XAP Skyline page
Next Steps Configuring XAP Skyline
The following topics outline additional steps in the XAP Skyline setup.