Technical
Documentation
Getting started
Connecting your first machine
Estimated time: 10 minutes
- Sign in to your Expanos account.
- Follow the setup guide in your dashboard to generate the configuration file for your cluster. You will receive a Terraform script that will spin up a lightweight WireGuard endpoint to encrypt/decrypt traffic.
- Use the admin console to request a new machine. This will automatically provision a pre-configured machine ready to be securely connected to your cluster.
Connecting additional machines
Estimated time: 1 minute
- Simply request additional machines using the admin console.
- Ensure your cluster is configured to recognize the new machine as part of your EKS setup.
Moving a service to Expanos
Estimated time: 5 minute
By default, we configured Expanos so that your Kubernetes does not automatically move workloads there. You need to allow each service explicitly the option to use Expanos. This allows you for greater control over your workload placement.
In order to enable Expanos for a service, you will need to update the service's configuration:
services/etl-pipeline/config.yaml
apiVersion: v1
kind: Pod
spec:
affinity:nodeAffinity:containers:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
preference:
matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- expanos-arctic-fox-031
- name: etl-pipeline-container
image: registry.k8s.io/etl-pipeline:2.0