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.
- Overview
- CTO.ai Account and CLI installed
- Docker, AWS CDK, and AWS CLI installed on your machine.
- Digital Ocean Account & CLI installed
- Terraform Cloud Account
- Kubernetes Lens or any Kubernetes Orchestration tool installed on your machine.
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
You can try run, configure, and deploy the DigitalOcean Kubernetes workflow directly on our Platform. kindly follow the steps below to get started 🚀
The DigitalOcean Kubernetes workflow is updated and running the latest version
git clone https://github.com/workflows-sh/do-k8s.git
cd do-k8s
Before you can deploy this Workflow, you need to Setup your account on CTO.ai
- Sign up and log in to your account on Terraform Cloud and add your Tokens to your account on CTO.ai.
After creating your accounts on CTO.ai and Terraform Cloud, set up your Infrastructure.
- Back in your Terraform Workspace you will see your DigitalOcean workflow created in your Terraform workspace
- Run the deploy Workflow, this command will deploy your DigitalOcean Kubernetes Workflow to your environment
You can view your DigitalOcean Kubernetes Services in any Kubernetes tool like Lens to see all running services
After configuring your DigitalOcean Kubernetes Workflow, you can destroy your environment and services that are running
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
- Slack (Chat): https://cto.ai/community
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
- Read the manual on our website
- Check out our Commands file on how to set up configs in your environment.
Check out our FAQ, send us an email, or open an issue with your question. We'd love to hear from you!
© CTO.ai, Inc., 2022
Distributed under MIT License (The MIT License
).
See LICENSE for more information.