Sign inSign up

exoscale/cluster-api-provider-exoscale-controller

By exoscale

Updated almost 7 years ago

Alpha

Image
1

2.7K

exoscale/cluster-api-provider-exoscale-controller repository overview

Exoscale Exoscale

Kubernetes Cluster API Provider Exoscale

Run

Configuration is done via the following environement variables.

export EXOSCALE_API_KEY=EXO...
export EXOSCALE_SECRET_KEY=...
export EXOSCALE_COMPUTE_ENDPOINT=https://api.exoscale.com/compute

kind is required to act as the bootstrap cluster. run calls clusterctl.

% go get -u sigs.k8s.io/kind

% make run

Follow the master bootstrap.

% export KUBECONFIG=$(kind get kubeconfig-path --name=clusterapi)

% kubectl logs -f exoscale-provider-controller-... -n exoscale-provider-system

Follow the node bootstrap.

% kubectl --kubeconfig kubeconfig logs -f exoscale-provider-controllers-... -n exoscale-provider-system

And finally.

% kubectl --kubeconfig kubeconfig get nodes
NAME                       STATUS   ROLES    AGE     VERSION
my-exoscale-master-s5lmn   Ready    master   4m23s   v1.13.3
my-exoscale-node-n7dww     Ready    <none>   34s     v1.13.3

Deleting the cluster use clusterctl as well.

% make delete

Use Exoscale Cluster API

nodes example
Create a cluster with kubectl

Tag summary

Content type

Image

Digest

Size

16.2 MB

Last updated

almost 7 years ago

docker pull exoscale/cluster-api-provider-exoscale-controller