# Introduction to Waypoint
I will do the following:
* Run a local Kubernetes cluster with [Kind](https://kind.sigs.k8s.io/docs/user/quick-start/)
* Run a container to extract the windows `waypoint` binary + move it to $PATH
## We need a Kubernetes cluster
Lets create a Kubernetes cluster to play with using [Kind](https://kind.sigs.k8s.io/docs/user/quick-start/)
```
kind create cluster --name waypoint --image kindest/node:v1.19.1
```
## Get the Waypoint binary for Windows
Feel free to follow the official install guide using the [docs](https://learn.hashicorp.com/tutorials/waypoint/get-started-install)
Use a container to download and extract the binary:
```
docker run -it --rm -v ${PWD}:/work -w /work alpine sh -c 'apk add --no-cache curl unzip && curl -LO https://releases.hashicorp.com/waypoint/0.1.3/waypoint_0.1.3_windows_amd64.zip && unzip waypoint_0.1.3_windows_amd64.zip && rm waypoint_0.1.3_windows_amd64.zip'
```
I've setup my Windows $PATH environment to point to a folder `C:\kubectl\`
```
mv waypoint.exe C:\kubectl\waypoint.exe
#open new powershell terminal
waypoint --help
```
## Install Waypoint server
```
kubectl port-forward svc/waypoint 9701:9701
waypoint install --platform=kubernetes -accept-tos
```
## Waypoint Kubernetes + Python example
```
cd hashicorp/waypoint/python/
waypoint init
waypoint up
```