Jump toUpdate content

Using the Scaleway Operator

Reviewed on 12 August 2021Published on 12 August 2021
Requirements:

The Scaleway Operator is a Kubernetes controller that lets you create Scaleway Resources directly from Kubernetes via Kubernetes Custom Resources Definitions.

Important:

This project is under active development and should be considered alpha.

Features

Currently, Scaleway Operator only supports RDB instances, databases and users. Other resources will be implemented, and contributions are more than welcome!

If you want to see a specific Scaleway product, please open an issue describing which product you would like to see.

Getting Started

  1. Install Cert Manager in order to handle the webhooks certificates.

    $ kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v1.0.3/cert-manager.yaml
  2. Once Cert Manager is up and running, you have to install the CRDs. First clone the repo, and then making sure your KUBECONFIG environment variable is set on the right cluster, run:

    $ make install
  3. Then, run:

    kubectl create -f deploy/scaleway-operator-secrets.yml --edit --namespace=scaleway-operator-system

    and replace the values.

  4. In order to deploy the Scaleway Operator, run:

    kubectl apply -k config/default

Development

If you are looking for a way to contribute please read CONTRIBUTING.

You can find more information about this project on its GitHub page.

See Also