kaos is cloud agnostic, meaning it can be deployed in all major cloud providers. The following sections highlight the required
ENV by cloud.
Deploying infrastructure (regardless of location) is completed with the same command -
kaos build deploy. All available options are shown below.
Usage: kaos build deploy [OPTIONS]Options:-c, --cloud [DOCKER|MINIKUBE|AWS|GCP]selected provider provider [required]-e, --env [prod|stage|dev] selected infrastructure environment-f, --force force building infrastructure-v, --verbose verbose output-y, --yes answer yes to any prompt-l, --local_backend terraform will store backend locally, onlyrelevant for clouds--help Show this message and exit.
A successfully created running endpoint can be shared with Data Scientists for use in
kaos init. See here for detailed instructions on how to share the endpoint.
kaos provides the ability to build multiple unique environments within a single infrastructure. The approach allows for independent cluster settings within the same infrastructure (i.e. to preserve data locality). For instance, it enables the System Admin or Superhero to build two different clusters for handling different computational needs (i.e.
gpu). kaos supports the following three distinct environments: