Skip to content

outscale/upjet-provider-outscale

Provider Upjet-Provider-Outscale

upjet-provider-outscale is a Crossplane provider that is built using Upjet code generation tools and exposes XRM-conformant managed resources for the Upjet-Provider-Outscale API.

Requirements

To run upjet, please have:

Getting Started

Install Outscale Provider

You can use declarative installation:

cat <<EOF | kubectl apply -f -
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
  name: upjet-provider-outscale
spec:
  package: outscale/upjet-provider-outscale:v0.1.0
EOF

Using the provider

You must have the following environment variable:

export OSC_ACCESS_KEY=<your-access-key>
export OSC_SECRET_KEY=<your-secret-access-key>
export OSC_REGION=<your-region>
make providerconfig

Issues and contributions

Check CONTRIBUTING.md for more details.

Developing

Get submodules:

git submodule update --init --recursive

Run code-generation pipeline:

go run cmd/generator/main.go "$PWD"

Run against a Kubernetes cluster:

make run

Build, push, and install:

make all

Build binary:

make build

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.