https://github.com/replicatedhq/replicated-cluster-marketplace
https://github.com/replicatedhq/replicated-cluster-marketplace
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/replicatedhq/replicated-cluster-marketplace
- Owner: replicatedhq
- Created: 2026-01-27T19:23:29.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-21T01:05:44.000Z (3 months ago)
- Last Synced: 2026-02-21T05:11:36.751Z (3 months ago)
- Language: HCL
- Size: 310 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Replicated Cluster Marketplace
* Reference implementations for deploying [Replicated Embedded Cluster](https://docs.replicated.com/vendor/embedded-overview) applications through AWS, GCP, and Azure cloud marketplaces.
* Reference implementation for deploying Helm Charts through an AWS Marketplace offering.
## Repository Structure
### [embedded-cluster-image](./embedded-cluster-image/)
Packer automation to create cloud images (AMIs for AWS, Compute Images for GCP, OVAs for vSphere, Shared Compute Gallery image for Azure) with your Replicated application pre-installed for air-gapped marketplace deployments.
### [aws](./aws/)
CloudFormation + Lambda example for AWS Marketplace with automated customer licensing. Based on production SlackerNews deployment. Single-node architecture.
### [gcp](./gcp/)
Terraform module with GCP Marketplace metadata for Blueprint submission. Supports single-node and multi-node HA deployments with Secret Manager integration.
### [azure](./azure/)
Bicep templates with Azure Portal UI definition for Azure Marketplace Application offers. Multi-node support with load balancer and Key Vault integration.
### [aws helm](./aws-helm/)
Instruction on how to use Replicated licensing and Enterprise portal in combination with an AWS Helm Chart Marketplace offering.
## Getting Started Embedded Cluster
### Prerequisites
1. **Replicated Account** at [vendor.replicated.com](https://vendor.replicated.com)
2. **Cloud Provider Access** (AWS, GCP, or Azure credentials)
3. **Tools**: Packer, Terraform/Azure CLI, make, jq, yq
### Basic Workflow
```bash
# 1. Build your cloud image
cd embedded-cluster-image
# Follow instructions in embedded-cluster-image/README.md
make ami:your-app/stable # or gcp:your-app/stable
# 2. Deploy marketplace infrastructure
cd ../aws # or gcp, azure
# Follow platform-specific README instructions
```
## Platform Comparison
| Feature | AWS | GCP | Azure |
| ---------------------- | --------------------------- | --------------------------------- | ------------------------- |
| **Sample App** | SlackerNews (production) | marketplace-example (placeholder) | APPLICATION (placeholder) |
| **IaC Tool** | CloudFormation + Terraform | Terraform | Bicep |
| **Licensing** | ✅ Automated (Lambda + SNS) | Manual | Manual |
| **Multi-node** | ❌ Single-node only | ✅ HA + Workers | ✅ HA + Workers |
| **Image Builder** | ✅ Packer | ✅ Packer | ✅ Packer |
| **Marketplace Status** | Production reference | Blueprint-ready | UI definition ready |
## Marketplace Submission
- **AWS**: AMI + CloudFormation + Product Load Form → [aws/README.md](./aws/)
- **GCP**: Image + Terraform + metadata.yaml → [gcp/README.md](./gcp/)
- **Azure**: Image + Bicep + UI definition → [azure/README.md](./azure/)