Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zackbradys/rancher-airgap
An airgap collecting, packaging, and installation guide for RKE2, Rancher, Longhorn and NeuVector
https://github.com/zackbradys/rancher-airgap
Last synced: 19 days ago
JSON representation
An airgap collecting, packaging, and installation guide for RKE2, Rancher, Longhorn and NeuVector
- Host: GitHub
- URL: https://github.com/zackbradys/rancher-airgap
- Owner: zackbradys
- License: mit
- Created: 2022-12-10T15:13:26.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T18:56:21.000Z (3 months ago)
- Last Synced: 2024-10-24T10:40:48.581Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 76.9 MB
- Stars: 10
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Rancher Airgap Guide
### Welcome to the Rancher Airgap Guide
Rancher Airgap is a framework and guide built for collecting, packaging, and distributing the Rancher Product Stack for deployment in disconnected or airgapped environments.
We utilize Project [Hauler](https://github.com/hauler-dev/hauler) by [Rancher Government Solutions](https://github.com/rancherfederal) to collect, package, and distribute the assets. `Hauler` simplifies the airgap process, by representing assets as content and collections and allows users to easily fetch, store, package, and distribute with declarative manifests or the command line. In this repositry, we generate these manifests for each of the products.
**Review the high level *[example use cases](examples)*!**
**High Level Workflow:**
```bash
Collection -> Across the Airgap -> Distribution
```**Detailed Workflow:**
```bash
fetch -> validate -> save -> | | -> load -> validate -> distribute
```## Repository Structure
### Core Components
- [hauler/rke2](hauler/rke2/README.md) - provides the content manifest for Rancher Kubernetes (RKE2)
- currently supports: `RKE2: v1.30.7`
- [hauler/rancher](hauler/rancher/README.md) - provides the content manifest for Cert-Manager
- currently supports: `Cert-Manager: v1.16.2`
- [hauler/rancher](hauler/rancher/README.md) - provides the content manifest for Rancher Multi-Cluster Manager
- currently supports: `Rancher: v2.9.4`
- [hauler/longhorn](hauler/longhorn/README.md) - provides the content manifest for Rancher Longhorn
- currently supports: `Longhorn: v1.7.2`
- [hauler/neuvector](hauler/neuvector/README.md) - provides the content manifest for Rancher NeuVector
- currently supports: `NeuVector: v5.4.1`
- [hauler/harvester](hauler/harvester/README.md) - provides the content manifest for Rancher Harvester
- currently supports: `Harvester: v1.4.0`### Addons
- [hauler/hauler](hauler/hauler/README.md) - provides the content manifest for Hauler
- currently supports: `Hauler: v1.1.1`
- [hauler/helm](hauler/helm/README.md) - provides the content manifest for Helm
- currently supports: `Helm: v3.16.4`
- [hauler/cosign](hauler/cosign/README.md) - provides the content manifest for Cosign
- currently supports: `Cosign: v2.4.1`
- [hauler/gitea](hauler/gitea/README.md) - provides the content manifest for Gitea
- currently supports: `Gitea: v1.22.3`
- [hauler/vault](hauler/vault/README.md) - provides the content manifest for Vault
- currently supports: `Vault: v1.18.1`
- [hauler/kubevip](hauler/kubevip/README.md) - provides the content manifest for KubeVip
- currently supports: `KubeVip: v0.5.11`**Note:** We are currently planning and working towards supporting every major version of our products. We will continue to update to the latest until we implement previous major verions.
## Hauler Installation
```bash
# https://github.com/hauler-dev/hauler
curl -sfL https://get.hauler.dev | bash
```