Skip to content

Latest commit

 

History

History
177 lines (99 loc) · 6.23 KB

README.md

File metadata and controls

177 lines (99 loc) · 6.23 KB

digitalocean

Overview

This repo includes a complete Digital Ocean infrastructure complete with Kubernetes, Container Registry, Postgres, Spaces, Load Balancers SSL (via LetsEncrypt) and Project Resource Management all built using CDKTF & Terraform Cloud.

The repo also includes a PaaS workflow integration with CTO.ai that streamlines Developer Experience for utilizing the infrastructure, which includes interative workflows that work in the CLI & Slack, but also full CI/CD & Preview Environments for all delivery.

Table of contents


Prerequisites

DigitalOcean Infrastructure

These workflows allows to manage Crystal Commerce Infrastructure over DigitalOcean, the resources that are defined for be managed are the following.

  • Docker Registry
  • Kubernetes Cluster
  • MySQL Databases
  • Postgres Databases
  • Redis Databases
  • Load balancers

Demo

You can try run, configure, and deploy the DigitalOcean Kubernetes workflow directly on our Platform. kindly follow the steps below to get started 🚀

Latest Version

The DigitalOcean Kubernetes workflow is updated and running the latest version


Getting Started

git clone https://github.com/workflows-sh/do-k8s.git

cd do-k8s

Create Account

Before you can deploy this Workflow, you need to Setup your account on CTO.ai

Create API keys on DigitalOcean


Create an Account on Terraform Cloud


Usage

After creating your accounts on CTO.ai and Terraform Cloud, set up your Infrastructure.

Build your Workflow

Setup DigitalOcean Kubernetes Infrastructure

View Configuration in Terraform Workspace

Run the Deploy Workflow

View your Kubernetes Services

You can view your DigitalOcean Kubernetes Services in any Kubernetes tool like Lens to see all running services


Destroy your Environment

After configuring your DigitalOcean Kubernetes Workflow, you can destroy your environment and services that are running


Getting help

CTO.ai DigitalOcean Kubernetes Workflow is an open-source project and is supported by the community. All versions on DOKS CTO.ai are supported on our Platform.

Learn more about CTO.ai community support channels here

Reporting bugs and Contributing

Feel free to submit PRs or to fill issues. Every kind of help is appreciated.

Kindly check our Contributing guide on how to propose bugfixes and improvements, and submitting pull requests to the project.

  • View issues related to this image in our GitHub repository issue tracker

Learn more

Commands

  • Check out our Commands file on how to set up configs in your environment.

Other questions?

Check out our FAQ, send us an email, or open an issue with your question. We'd love to hear from you!

License

© CTO.ai, Inc., 2022

Distributed under MIT License (The MIT License).

See LICENSE for more information.