Turbine Platform Installer Gui...
Existing Cluster Installation
Air Gap Installation on an Existing Kubernetes Cluster
6 min
this topic details the process of installing turbine in an existing kubernetes cluster that is air gapped air gap refers to a system that resides in a private network, "air gapped" from external networks or the internet swimlane provides the following the air gap bundle a kots application license ( yaml) a swimlane license ( lic) the airgap bundle contains the images and kubernetes manifests for turbine when it comes time to update your turbine version, you will need a new air gap bundle reach out to your swimlane support representative for access to the new bundle before you begin you need the airgap bundle in a jumpbox that your kubernetes cluster can pull from the kots kubectl addon version that is currently recommended by swimlane a private image registry verify your environment meets turbine's system requirements for an existing cluster install docid\ snkpyftncien7nwfs7tfp install kots kubectl add on the current recommended kots version is available through these links download the tpi kubectl add on for the os version of your jumpbox linux https //get swimlane io/existing cluster/install/linux https //get swimlane io/existing cluster/install/linux osx https //get swimlane io/existing cluster/install/osx https //get swimlane io/existing cluster/install/osx untar the file tar zxf kots \<os version> tar gz rename the kots binary to kubectl kots mv kots kubectl kots move the kubectl kots binary into your path so that it can be recognized by kubectl (e g /usr/local/bin/) mv kubectl kots /usr/local/bin/ install the turbine application using kots choose the namespace within which you will install the turbine platform installer (tpi) and turbine platform these instructions will refer to this namespace as `your namespace` download the offline installer package to your jumpbox https //get swimlane io/existing cluster/install/offline package copy the offline installer package to the jumpbox upload the tpi container images to your private registry to prepare for installation into the kubernetes cluster kubectl kots admin console push images \<path to offline installer package> \<your registry endpoint>/\<your registry name> \ registry username \<your registry username> \ registry password \<your registry password> the upload can take several minutes install the tpi pods kubectl kots install turbine platform \ kotsadm registry \<your registry endpoint>/\<your registry name> \ registry username \<your registry username> \ registry password \<your registry password> \ namespace \<your namespace> it will automatically create the namespace specified if it does not exist when the install is complete it will automatically proxy the tpi ui to http //localhost 8800 in a chrome browser window, access the tpi ui at http //localhost 8800 to begin configuring the turbine platform enter the password you specified during the install process next, you are prompted to upload your yaml license file select or drag the file, and then click upload license after the license is uploaded it will prompt you to confirm the private docker image registry settings verify the information here is correct upload the airgap bundle the upload can take several minutes after the upload is complete it extracts the bundle and pushes the turbine platform images to your private docker image registry after the turbine platform images are pushed to the private docker image registry, the config page opens this is where you configure the turbine platform see configure the turbine platform for an existing cluster install docid\ sw ybglori lk1ve0jgcy to configure and deploy turbine