SigOpt: Bring Your Own Cluster
You can connect to SigOpt and run experiments using any Kubernetes cluster! If you are using Google Cloud Platform, Microsoft Azure, or bringing your own cluster on AWS, use this section to learn how to connect your existing Kubernetes cluster to SigOpt.
Configuration
SigOpt uses a kubeconfig file to connect to your cluster.
If you already have your kubeconfig file, you can use it to connect to SigOpt with the --kubeconfig
argument:
For example, if you have a Google Kubernetes Engine (GKE) cluster up and running, and have the gcloud
CLI installed, you can run the following command to generate your kubeconfig:
Initial Setup
SigOpt needs to create some extra resources before running on an existing cluster. Please run the following command after connecting to your cluster for the first time:
This only needs to be done one time for each custom cluster you use.
Custom Image Registries
Clusters with the provider custom
will use Docker Hub as their default container registry.
To override the default options with a custom image registry, provide the --registry
argument when you connect to your cluster:
Kubeconfig File Not Found
For this section, you will need to install kubectl, a tool for communicating with Kubernetes clusters.
Test Cluster
Test whether or not your development environment is properly setup to talk to your Kubernetes cluster:
If your output looks like the one above, you are ready to proceed to the next step. If your output looks significantly different, or contains an error, please contact your Kubernetes administrator to help you configure access to your cluster.
Connect to SigOpt
Use kubectl
to copy the kubeconfig to a local file, and then connect to SigOpt.
Last updated