<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-to-deploy-into-air-gapped-environments-and-on-premise--boq522lul" -->

---
title: How to deploy into air gapped environments and on-premise?
description: Air gapped environments physically isolate sensitive systems from external networks, offering stronger security at the cost of harder application management....
canonical: https://daily.dev/posts/how-to-deploy-into-air-gapped-environments-and-on-premise--boq522lul
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How to deploy into air gapped environments and on-premise? | daily.dev
og:description: Air gapped environments physically isolate sensitive systems from external networks, offering stronger security at the cost of harder application management....
og:url: https://daily.dev/posts/how-to-deploy-into-air-gapped-environments-and-on-premise--boq522lul
og:image: https://api.daily.dev/og/posts/boq522Lul.png
og:image:alt: How to deploy into air gapped environments and on-premise?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How to deploy into air gapped environments and on-premise?

**[Teleport](https://daily.dev/sources/teleport)** · 6 min read · 0 upvotes · 0 comments

## Summary

Air gapped environments physically isolate sensitive systems from external networks, offering stronger security at the cost of harder application management. Gravity, an open source tool from Teleport, packages Kubernetes applications, their container images, and dependencies into a single tarball that can be transferred via USB and installed without internet access. It also supports idempotent cluster builds and rolling upgrades through commands like tele build and gravity install/upgrade, aimed at reducing the operational overhead of deploying and maintaining apps in disconnected or on-prem environments.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://goteleport.com/blog/airgap-deployment>

## Questions this post answers

### How do you deploy a Kubernetes application into an air gapped environment with no internet access?

Package the application, its container images, and all dependencies into a single tarball using a tool like Gravity's tele build command, then physically transfer that tarball via USB or secure copy to the destination server. Running gravity install on the target machine sets up the cluster, a built-in container registry, and an HA-ready orchestrator without requiring any internet connectivity.

_Teams standardizing on air gapped Kubernetes workflows can track deployment tooling changes on daily.dev._

### What is a Cluster Image Manifest in Gravity?

A Cluster Image Manifest is a YAML file or Helm chart that describes a cluster's requirements, telling Gravity how to package dependencies and how applications should be installed, updated, and configured. Gravity uses this manifest during the tele build process to bundle binaries, dependencies, and a container registry into a single portable tarball for offline deployment.

_Engineers evaluating cluster packaging tools can follow deeper comparisons on daily.dev._

## Similar posts on daily.dev

- [SaaS, Self-Hosted or Air-Gapped: Choosing a Deployment Model for Kubernetes Optimization](https://daily.dev/posts/saas-self-hosted-or-air-gapped-choosing-a-deployment-model-for-kubernetes-optimization-q3jcdbnos) · Cast AI · 2 upvotes · 0 comments
- [How to operate OpenShift in air-gapped environments](https://daily.dev/posts/how-to-operate-openshift-in-air-gapped-environments-xvrqyfpfx) · Red Hat Developer · 0 upvotes · 0 comments
- [Software Deployment in Air-Gapped Environments with Zarf](https://daily.dev/posts/software-deployment-in-air-gapped-environments-with-zarf-x3ssx0jkh) · OpenSSF · 0 upvotes · 0 comments
- [Simplify OpenShift installation in air-gapped environments](https://daily.dev/posts/simplify-openshift-installation-in-air-gapped-environments-7n2a6wrz9) · Red Hat Developer · 1 upvotes · 0 comments

---

Tags: [#kubernetes](https://daily.dev/tags/kubernetes), [#docker](https://daily.dev/tags/docker)

[View this post on daily.dev](https://daily.dev/posts/how-to-deploy-into-air-gapped-environments-and-on-premise--boq522lul)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How to deploy into air gapped environments and on-premise?","url":"https://daily.dev/posts/how-to-deploy-into-air-gapped-environments-and-on-premise--boq522lul","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-to-deploy-into-air-gapped-environments-and-on-premise--boq522lul"},"datePublished":"2026-08-23T12:23:18.663Z","dateModified":"2026-08-23T12:51:19.544Z","description":"Air gapped environments physically isolate sensitive systems from external networks, offering stronger security at the cost of harder application management....","image":"https://media.daily.dev/image/upload/s--1KxV4ohY--/f_auto/v1722860400/public/Placeholder%2007","thumbnailUrl":"https://media.daily.dev/image/upload/s--1KxV4ohY--/f_auto/v1722860400/public/Placeholder%2007","isAccessibleForFree":true,"articleSection":"Teleport","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Teleport","logo":"https://media.daily.dev/image/upload/s--Dw-Bbw6O--/c_limit,w_256/f_auto,q_auto/v1787487494/logos/teleport?_a=BAMAMicg0","url":"https://daily.dev/sources/teleport"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/how-to-deploy-into-air-gapped-environments-and-on-premise--boq522lul","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"kubernetes,docker","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Teleport","item":"https://daily.dev/sources/teleport"},{"@type":"ListItem","position":3,"name":"How to deploy into air gapped environments and on-premise?"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/how-to-deploy-into-air-gapped-environments-and-on-premise--boq522lul#faq","mainEntity":[{"@type":"Question","name":"How do you deploy a Kubernetes application into an air gapped environment with no internet access?","acceptedAnswer":{"@type":"Answer","text":"Package the application, its container images, and all dependencies into a single tarball using a tool like Gravity's tele build command, then physically transfer that tarball via USB or secure copy to the destination server. Running gravity install on the target machine sets up the cluster, a built-in container registry, and an HA-ready orchestrator without requiring any internet connectivity. Teams standardizing on air gapped Kubernetes workflows can track deployment tooling changes on daily.dev."}},{"@type":"Question","name":"What is a Cluster Image Manifest in Gravity?","acceptedAnswer":{"@type":"Answer","text":"A Cluster Image Manifest is a YAML file or Helm chart that describes a cluster's requirements, telling Gravity how to package dependencies and how applications should be installed, updated, and configured. Gravity uses this manifest during the tele build process to bundle binaries, dependencies, and a container registry into a single portable tarball for offline deployment. Engineers evaluating cluster packaging tools can follow deeper comparisons on daily.dev."}}]}
```

