A popper workflow to setup a kubernetes cluster in cloudlab.us.
-
Set the
geni-lib
secret variables as given here and theansible
secret variables as given here. -
Change the volume binding in
config.yml
according to your environment. -
Execute the workflow with popper.
$ popper run -f wf.yml -c config.yml --skip teardown-cluster
- Release the nodes in the cluster.
$ popper run -f wf.yml -c config.yml teardown-cluster
NOTE: The configuration of the cluster is described by
the following environment variables passed through config.yml
:
NODES
: Specifies the size of the kubernetes cluster.NODE_HARDWARE
: Specifies the compute hardware for the nodes.NODE_CLUSTER
: Specifies the cloudlab cluster to use.NODE_SLICE_NAME
: Specifies the name of the slice.