Turbine Platform Installer Gui...
Embedded Cluster Installation
Air Gap Installation with kURL
3 min
this topic walks through the process of installing turbine in an air gapped environment using kurl air gap refers to a system that resides in a private network, air gapped from external networks or the internet kurl is the kubernetes installer used to initialize the environment in swimlane's embedded cluster installation option swimlane provides the following the offline installer package the air gap bundle a kots application license ( yaml) a swimlane license ( lic) the offline installer package contains the install script and all the software dependencies, such as kubernetes, to initialize the environment the airgap bundle contains the dependencies for the actual turbine application when it comes time to update your turbine version, you will need a new installer package and airgap bundle reach out to your swimlane support representative for access to the new installer package and airgap bundle on your end, you need a jumpbox with access to both the internet and the private network a set of vms that will be the nodes of your kubernetes cluster they must meet the prerequisites for airgap installation on rocky linux or rhel 9 x mentioned in system requirements for an embedded cluster install docid 9lxricxlm1t14ydlkt4zr the four dependencies listed above from swimlane before you begin, copy the offline installer package to the jumpbox, and then to each node in the cluster copy the airgap bundle to the jumpbox the goal is to initialize a kubernetes cluster, usually with 3 control plane nodes to create high availability (ha) turbine can then be installed on these control plane nodes as a kots application kots is a kubectl plugin and admin console tool that allows the end user to manage system settings without making direct changes to kubernetes resources the following steps walk through this process untar the offline installer package on the first vm tar zxvf \<your file name> tar gz move to the directory with the install script and run the install command cat install sh | sudo bash s airgap ha once the installation completes, save the url and password that the installation generates in addition, copy the add primary node command to use to add additional masters untar the offline installer package in the second vm run the primary node join command that was output in step 2 repeat steps 4 and 5 for the third and final vm run this command to make sure each node has successfully joined the kubernetes cluster kubectl get nodes in a web browser, enter the url and password for the swimlane platform installer user interface (ui) this is the password you got from the original install command upload your yaml license file and proceed until you are prompted to upload the airgap bundle upload the airgap bundle from your jumpbox see configure the turbine platform for an embedded cluster install docid\ dn kpkdm5xeg3nbs341iy to configure and deploy turbine