Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 2.51 KB

README.md

File metadata and controls

34 lines (24 loc) · 2.51 KB

CustomResource Generator

This program produces sample CustomResource definitions for handler, instance and rule CustomResources.

The manifests produced are tested against the integration test suite in the gRPC adapter code.

Usage

The program accepts a number of flags which are documented in the table below:

Option Description Required Default
-h, --help Produces help output for available options No
--name Unique name for this (url,token) pair Yes
-n,--namespace Namespace to generate templates for No istio-system
-t,--token 3scale access token Yes
-u,--url 3scale Admin Portal URL Yes
--backend-url 3scale Backend URL. If set, overrides the value read from system configuration No
--service 3scale Service ID. If set, generated config will apply to this service only No
--auth 3scale authentication pattern to specify (1=Api Key, 2=App Id/App Key, 3=OIDC) No Hybrid
-o,--output File to save produced manifests to No STDOUT
--version Outputs the CLI version (and exits right away) No

Example

This example will generate generic templates, allowing the token,url pair to be shared by multiple services as a single handler

3scale-config-gen --name=admin-credentials --url="https://myorg-admin.3scale.net:443" --token="[redacted]"

This example will generate the templates with the service ID embedded in the handler:

3scale-config-gen --url="https://myorg-admin.3scale.net" --name="my-unique-id" --service="123456789" --token="[redacted]"