The Scaleway Operator is a Kubernetes controller that lets you create Scaleway Resources directly from Kubernetes via Kubernetes Custom Resources Definitions.
WARNING: this project is under active development and should be considered alpha.
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'd like to see.
First step is to 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
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
Then, run:
kubectl create -f deploy/scaleway-operator-secrets.yml --edit --namespace=scaleway-operator-system
and replace the values.
Finally, in order to deploy the Scaleway Operator, run:
kubect apply -k config/default
If you are looking for a way to contribute please read CONTRIBUTING.
Participation in the Kubernetes community is governed by the CNCF Code of Conduct.
We love feedback. Feel free to reach us on Scaleway Slack community, we are waiting for you on #k8s.
You can also join the official Kubernetes slack on #scaleway-k8s channel
You can also raise an issue if you think you've found a bug.