This is a project I am very proud of. I worked for years with a team of brilliant engineers to build a kubernetes platform for running on spacecraft and supporting a “write-once-run-everywhere” model for deploying apps on orbit. You can find specifics on the project here:
Github Repo | Description |
---|---|
Azure-Orbital-Space-SDK | This repo contains the docs and a landing repo for the project. |
Azure-Orbital-Space-SDK – Setup | This repo provides the key elements to install and setup the Space SDK on hardware. |
Azure-Orbital-Space-SDK Core | This provides a library that provides common functions for all host and platform services. |
Azure-Orbital-Space-SDK-hostsvc-sensor | This provides a host service for interacting with sensors. |
Azure-Orbital-Space-SDK-hostsvc-position | This provides a host service for getting the position of the spacecraft. |
Azure-Orbital-Space-SDK-hostsvc-logging | This provides a host service for logging messages from a payload application into the spacecrafts logging framework. |
Azure-Orbital-Space-SDK-hostsvc-link | This provides a host service for interacting with the downlink and uplink capabilities of a spacecraft. |
Azure-Orbital-Space-SDK-platform-deployment | This provides a host service for interacting with the deployment system to deploy new apps or SDK versions onto the spacecraft. |
Azure-Orbital-Space-SDK-platform-mts | This provides a platform service for interacting with the messaging bus of the spacecraft to support engagement between the platform and spacecraft. |
Azure-Orbital-Space-SDK-coresvc-registry | This provides a core service registry for loading and managing container images on the platform. |
Azure-Orbital-Space-SDK-coresvc-switchboard | This provides a core service switchboard to support dapr messages between services. |
Azure-Orbital-Space-SDK-coresvc-fileserver | This provides a core service for file server to prevent payload apps from interacting with other apps persisted data, or the underlying hardware. |
Azure-Orbital-Space-SDK-client | This is a client library for dotnet and python apps to work with the host platform for the spacecraft. |
Azure-Orbital-Space-SDK-healthcheck | This is a payload application designed to perform health checks on the platform. |
Azure-Orbital-Space-SDK-vth | This is a utility that can create a virtual test harness to simulate a spacecraft on a local developers machine. |
Azure-Orbital-Space-SDK-github-actions | This is a repo for common composite actions leveraged as part of our build and deployment system. |
Azure-Orbital-Space-SDK-data-generators | This is a repo of data generators that can interact with our virtual test harness. |
devcontainer-feature-k3s | This devcontainer feature supports interacting with the underlying k3s cluster on a local machine to make the devcontainer simulate development in a pod. |