kodesphere is a cloud-based deployment platform that allows users to deploy their applications using subdomains in the format:
<subdomain>.<github-username>.vitians.in
This is achieved through Docker, Kubernetes, and Ingress.
- Main App: ks.upayan.dev
- API: api.ks.upayan.dev
- K8s API: api.vitians.in
- Main kodesphere Image: ghcr.io/upayanmazumder/kodesphere
- Kubernetes Deployment Image: ghcr.io/upayanmazumder/kodesphere/k8s
The Kubernetes server for kodesphere is hosted at:
api.vitians.in
It manages and orchestrates deployments for users.
Check out the Figma design for kodesphere: Figma
- Deploy applications using a structured subdomain system.
- Use Docker images with port mapping and environment variables.
- Kubernetes-based deployment and orchestration.
- Secure and scalable hosting.
Check out the presentation and more in assets!
-
Choose a Subdomain:
Users select a subdomain undervitians.in(e.g.,myapp.user123.vitians.in). -
Provide a Docker Image:
The platform supports Docker images, allowing users to specify the image, ports, and environment variables. -
Deployment via API:
The API atapi.ks.upayan.devhandles the deployment process. -
Access the Application:
Once deployed, the application becomes accessible via the assigned subdomain.
To deploy an application, send a request to the kodesphere API with the necessary details:
{
"image": "your-docker-image:latest",
"domains": [
{
"url": "example.com",
"ports": [80, 443]
}
],
"name": "my-app",
"env": {
"ENV_VAR1": "value1",
"ENV_VAR2": "value2"
},
"namespace": "custom-namespace"
}
Users can update or remove their deployments through API endpoints.
kodesphere is built by The Orchaestrators.
- Upayan Mazumder - LinkedIn
- Atharva Sharma - LinkedIn
- Advik Gupta - LinkedIn
- Chitrita Gahlot - LinkedIn
- Diya Bajoria - LinkedIn