Geodesic provides a fully customizable framework for defining and building world-class cloud infrastructures backed by AWS and powered by kubernetes. It couples best-of-breed technologies with engineering best-practices to equip organizations with the tooling that enables clusters to be spun up in record time without compromising security.
this demo is out-of-date
Geodesic is composed of two parts:
- It is an interactive command-line shell. The shell includes the ultimate mashup of cloud orchestration tools. Those tools are then integrated to work in concert with each other using a consistent framework. Installation of the shell is as easy as running a docker container.
- It is a distribution of essential services. The distribution includes a collection of Helm charts for CI/CD, VPN, SSH Bastion, Automatic DNS, Automatic TLS, Automatic Monitoring, Account Management, Log Collection, Load Balancing/Routing, Image Serving, and much more. What makes these charts even more valuable is that they were designed from the ground up to work well with each other and integrate with external services for authentication (SSO/OAuth2, MFA).
An organization may choose to leverage all of these components or just the parts that make their life easier.
- Secure - TLS/PKI, OAuth2, MFA Everywhere, remote access VPN, ultra secure bastion/jumphost with audit capabilities and slack notifications, IAM assumed roles, automatic key rotation, encryption at rest, and VPCs
- Repeatable - 100% Infrastructure-as-Code with change automation and support for scriptable admin tasks in any language, including Terraform
- Extensible - A framework where everything can be extended to work the way you want to
- Comprehensive - our helm charts library are designed to tightly integrate your cloud-platform with Github Teams and Slack Notifications and CI/CD systems like TravisCI, CircleCI or Jenkins
- OpenSource - Permissive APACHE 2.0 license means no lock-in and no on-going license fees
At its core, Geodesic is a framework for provisioning cloud infrastructure and the applications that sit on top of it. We leverage as many existing tools as possible to facilitate cloud fabrication and administration. We're like the connective tissue that sits between all of the components of a modern cloud.
for automating configuration management. It can configure systems, deploy software, and orchestrate more advanced IT tasks.
for securely storing and accessing AWS credentials in an encrypted vault for the purpose of assuming IAM roles
for interacting directly with the AWS APIs (E.g. s3, ec2, rds)
for managing secrets with AWS SSM+KMS
for installing packages like Varnish or Apache on the Kubernetes cluster
for Kubernetes cluster orchestration
for controlling kubernetes resources like deployments or load balancers
for integration with Google Cloud (e.g. GKE, GCE, Google Storage)
for template rendering configuration files using the GoLang template engine. Supports lots of local and remote data sources
for mounting encrypted S3 buckets that store cluster configurations and secrets
for creating identical machine images for multiple platforms
for provisioning miscellaneous resources on pretty much any cloud
In mathematics, a geodesic line is the shortest distance between two points on a sphere. It's also a solid structure composed of geometric shapes such as hexagons.
We like to think of geodesic as the shortest path to a rock-solid cloud infrastructure. The geodesic logo is a hexagon with a cube suspended at its center. The cube represents this geodesic container, which is central to everything and at the same time is what ties everything together.
But look a little closer and you’ll notice there’s much more to it. It's also an isometric shape of a cube with a missing piece. This represents its pluggable design, which lets anyone extend it to suit their vision.