Prerequisites
- An invitation to an Orchard organization (Orchard is currently in closed beta)
- A Docker image to deploy, or a GitHub repository with a Dockerfile
Step 1: Accept Your Organization Invitation
Orchard is currently in closed beta. To get started, you need to be invited to an organization.Don’t have an invitation? Contact the Hack Club team to request access to the closed beta.
Step 2: Create a Workspace
Workspaces help you organize projects. You might create separate workspaces for production and staging, or for different teams.Step 3: Create a Project
Projects are where your deployments live. Each project gets its own Kubernetes namespace for isolation.Step 4: Deploy Your Application
You can deploy from a Docker image or directly from a GitHub repository.- From Docker Image
- From GitHub
Configure your deployment
- Name: A unique name for this deployment
- Image: The Docker image to deploy (e.g.,
nginx:latest) - Port: The port your application listens on (e.g.,
80) - Replicas: Number of instances to run (default: 1)
Step 5: Expose Your Application
To make your application accessible from the internet, you need to create a service and optionally an ingress.Create a service
In your deployment’s Networking tab, click Add Service. Choose External to expose it publicly.
What’s Next?
Environment Variables
Configure your application with environment variables
Custom Domains
Set up custom domains with automatic HTTPS
Persistent Storage
Add persistent volumes for databases and file storage
Team Collaboration
Invite your team members to collaborate