Run Airy on minikube with one command.
The goal of this document is to provide an overview of how to run Airy Core on your local machine using minikube.
First install the latest version of minikube using their documentation. If you already have it installed make sure that it's at least on version v1.19 and upgrade it if not.
Next you also need to install the Airy CLI. Now you can run this command, which will create a new minikube cluster on your system and install Airy core on it:
This will execute the following actions:
- Create the
my-airydirectory and populate it with the configuration that the CLI will need. All subsequent commands need to either be run from this directory or use the
- Start a Minikube cluster on your system and install Airy Core on it.
- Print URLs for accessing the UIs and APIs (see recording).
If you want to customize your
Airy Core instance please see our Configuration
After the installation, you can also interact with the components of
Airy Core with the kubectl command line utility.
airy create adds the kubeconfig of your Airy Core instance to the default kubeconfig file
~/.kube/config, under the context
In order to integrate with the webhook of most sources on your local machine, we include a ngrok as a deployment to tunnel the traffic to the ingress controller. ngrok is an open source reverse proxy which creates a secure tunnel from a public endpoint to a local service. The ngrok client connects to a ngrok server which has public access to the internet and then provides a reversed proxy connectivity back to the webhook services, running inside the Kubernetes cluster.
To get the ngrok URL of your local Airy Core installation you can run:
By default, the ngrok client is configured to use the ngrok server created by
Airy and runs on https://tunnel.airy.co. This configuration is specified in
If you prefer to use your own ngrok implementation or point the ngrok client to
connect to the service provided by the ngrok company at
change the setting for
server_addr in the ConfigMap.
Now that you have a running local installation of Minikube you can connect it to messaging sources. Check out the source documentation to learn more.
Third party tools can be activated in the
airy.yaml configuration file, under the
For more details please see our Configuration Section.
You can remove the Airy Core minikube node from your machine completely running the following command: