1. What type of applications are you thinking of running on StarlingX?
We plan to deploy a multi-user training platform that provides Virtual Desktops (VMs), Database Training Environments, and Interactive Coding Spaces, along with Community Service Applications for nonprofit organizations. The applications will be a mix of VM-based services and containerized microservices, orchestrated using Kubernetes on StarlingX.
Virtual Desktops (Windows & Linux)
Web-Based Interactive Coding Environments
Database Training Environments (VMs)
Web Application Backend
Storage & File Management
Networking & Security
2. Community Services Applications for Non-Profit Organizations
In addition to training environments, we will use StarlingX to host various community service applications designed for nonprofit organizations. These applications will follow a microservices architecture deployed on Kubernetes, with an API Gateway for efficient service communication.
Technology Stack
Media File Storage & Serving
Example Use Cases
3. Will there be multiple users or tenants?
Yes, the platform will support multi-tenancy, ensuring that:
4. Will your users want to run primarily containerized applications or primarily VM-based applications… or both?
We require both VMs and containerized applications, depending on the use case.
VM-Based Applications:
Containerized Applications (Managed with Kubernetes):
This hybrid approach allows scalability for web applications and coding environments while maintaining dedicated VMs for desktops and database training.
5. Storage Strategy: MinIO vs. Block Storage (Management by Kubernetes & StarlingX)
We will use both MinIO and Block Storage, but their management differs:
MinIO (Managed by Kubernetes)
Block Storage (Managed by StarlingX/OpenStack, Not Kubernetes)
By clearly separating storage management, we ensure Kubernetes efficiently handles microservices storage, while StarlingX/OpenStack manages VM and database disk storage.
Also some questions about your hardware …
Greg.
Hey Rizwan,
Sorry for the slow reply.
I wanted to reach out and get some more information from you.
Just to make sure that StarlingX is the right fit for you,
I wanted to understand some examples of what you would like to do with the StarlingX deployment after you set it up.I.e.,
- what type of applications are you thinking of running on StarlingX ?
- e.g.
- virtual desktops ? e.g. windows, linux, …
- various web servers or web pages ?
- wikis ?
- …
- will there be multiple users or tenants ?
- each running their own applications
- will your users want to run primarily containerized applications or primarily VM-based applications … or both ?
Also some questions about your hardware …
- what type of server(s) do you have currently ?
- this page provides minimum hardware requirements for running StarlingX
- how many servers do you have ?
- StarlingX is quite scalable … it can run on 1 server or up to 200 servers
- you said that you wanted to install “StarlingX in Ubuntu Linux”
- StarlingX actually requires a dedicated server
- i.e., you can not install StarlingX as an Application on top of an existing OS
- StarlingX installs ‘everything’ on a dedicated server
- it installs its own linux kernel, OS (Debian -based), StarlingX infrastructure management services, Kubernetes and OpenStack
Greg.
------------------------
From: Rizwan Ashraf <rizwan@ablecommunity.com>
Sent: Sunday, March 2, 2025 10:55 AM
To: Khalil, Ghada <Ghada.Khalil@windriver.com>
Subject: StarlingX IO installation for a community nonprofit
CAUTION: This email comes from a non Wind River email account!
Do not click links or open attachments unless you recognize the sender and know the content is safe.
Hello Khalil,
Able Community would like to set up StarlingX IO cloud environment and enable CI/CD. This effort is to help the minority community youth and families with skills training.
I and one more IT volunteer are working in Able Community to enable the community technology skills platform and environment.
I am reaching out requesting if the StarlingX team can volunteer to help install and StarlingX in Ubuntu Linux.
Please advise.
Rizwan Ashraf