Skip to main content

Subscribe to Windmill on AWS Marketplace

AWS Marketplace is a service that allows you to subscribe to software and services on AWS. Windmill is available on AWS Marketplace and can be subscribed to by clicking the button below.

Windmill on AWS Marketplace

Installation

Create an EKS cluster

On your AWS console, navigate to the EKS service and create a new cluster.

Create an RDS instance

On your AWS console, navigate to the RDS service and create a new instance.

You will also have to create a new security group that allows inbound access on port 5432 from the subnets of the EKS cluster. Furthermore, you will have to create the windmill database using the postgres command CREATE DATABASE windmill;.

Test if you can connect to the database from your EKS cluster by running the following command:

kubectl run psql --image=postgres --rm -i -t -- bash

psql -h <rds-instance-address> -U postgres -d windmill

Install Windmill

Open a terminal and run the following command to connect to your EKS cluster:

aws eks update-kubeconfig --name <cluster-name> --region <region>

Update the values.yaml file with your desired configuration, specifically the database credentials and endpoint.

Then, run the following command to install Windmill:

helm install windmill windmill/windmill --namespace windmill --create-namespace

Check if the installation was successful by running the following command:

kubectl get pods -n windmill

If all the pods are running, you can access the Windmill UI by running the following command:

kubectl port-forward svc/windmill-service 8080:8080 -n windmill

Then, open your browser and navigate to http://localhost:8080. You should see the Windmill UI.

If you any issues, you can check the logs of the pods by running the following command:

kubectl logs -n windmill -l app=windmill #or the specific pod name that has the issue

More information about the configuration of windmill can be found in the helm chart repo.