scaleway-operator

command module
v0.0.0-...-814654e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

README

Go Report Card GitHub go.mod Go version GitHub

Scaleway Operator for Kubernetes

⚠️ this project is not maintained anymore.

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.

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'd like to see.

Getting Started

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:

kubectl apply -k config/default

Development

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

Code of conduct

Participation in the Kubernetes community is governed by the CNCF Code of Conduct.

Reach us

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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
apis
meta/v1alpha1
Package v1alpha1 contains API Schema definitions for the meta v1alpha1 API group +kubebuilder:object:generate=true +groupName=meta.scaleway.com
Package v1alpha1 contains API Schema definitions for the meta v1alpha1 API group +kubebuilder:object:generate=true +groupName=meta.scaleway.com
rdb/v1alpha1
Package v1alpha1 contains API Schema definitions for the rdb v1alpha1 API group +kubebuilder:object:generate=true +groupName=rdb.scaleway.com
Package v1alpha1 contains API Schema definitions for the rdb v1alpha1 API group +kubebuilder:object:generate=true +groupName=rdb.scaleway.com
rdb
internal
pkg
rdb

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL