Skip to content

Local dev setup

Get your laptop ready. The rest of Chiron assumes these tools are on your PATH.

Required for every provider

Tool Minimum Install
Python 3.11 https://www.python.org/downloads/
Terraform 1.15 https://developer.hashicorp.com/terraform/install
Helm 3.15 https://helm.sh/docs/intro/install/
tflint 0.55 https://github.com/terraform-linters/tflint#installation
kubectl 1.30 https://kubernetes.io/docs/tasks/tools/

Provider CLI + Python SDK

Official docs verified 2026-08-08

CLI:

# Azure CLI
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash    # Debian/Ubuntu
brew install azure-cli                                    # macOS

# kubectl comes with az on demand:
az aks install-cli
# Azure CLI (same as K8s path)
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
brew install azure-cli

# Azure Functions Core Tools (Serverless-only)
npm install -g azure-functions-core-tools@4 --unsafe-perm true

Python SDK:

pip install azure-identity==1.25.3 azure-mgmt-resource

Official docs verified 2026-08-08

CLI:

# gcloud CLI
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init

# GKE auth plugin (required for kubectl to talk to GKE)
gcloud components install gke-gcloud-auth-plugin
# gcloud CLI (same as K8s path)
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init

# Optional: Functions Framework for local Cloud Run/Functions dev.
pip install functions-framework

Python SDK:

pip install google-auth google-cloud-storage

Official docs verified 2026-08-08

CLI:

# AWS CLI v2
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o awscliv2.zip
unzip awscliv2.zip && sudo ./aws/install

# eksctl (recommended for EKS bootstrapping)
curl --silent --location "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" \
  | tar xz -C /tmp
sudo mv /tmp/eksctl /usr/local/bin
# AWS CLI v2 (same as K8s path)
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o awscliv2.zip
unzip awscliv2.zip && sudo ./aws/install

# AWS SAM CLI (Lambda/App Runner local dev)
pip install aws-sam-cli

Python SDK:

pip install boto3

Verify

python --version
terraform version
helm version
tflint --version
kubectl version --client

You're ready. Next up: Credentials & auth.