# Gotography: Infrastructure (as Code)

## Getting started

    # Set up submodules (kubespray)
    git submodule sync
    git submodule update --init

## Setting up a new virtual environment

    # Start a new virtual environment
    python3 -m venv .venv
    source .venv/bin/activate

    # Installing kubespray requirements (ansible, etc.)
    python3 -m pip install -r ansible/kubespray/requirements.txt

## Deployment

The please follow the `README.md`'s in the following order:

1. `terraform/README.md`: Deploy compute resources
1. `ansible/README.md`: Deploy K8s cluster
1. `kubernetes/README.md`: Deploy application
