@janus-idp/backstage-scaffolder-backend-module-kubernetes-dynamic v2.0.3
Kubernetes actions for Backstage
This module provides Backstage template actions for Kubernetes.
The following actions are currently supported in this module:
- Create a kubernetes namespace
Installation
Run the following command to install the action package in your Backstage project
yarn workspace backend add @janus-idp/backstage-scaffolder-backend-module-kubernetes
Installing the action on the backend
Add the following to your packages/backend/src/index.ts
file:
const backend = createBackend();
// Add the following line
backend.add(
import('@janus-idp/backstage-scaffolder-backend-module-kubernetes'),
);
backend.start();
Configuration
Add the Kubernetes actions to your templates, see the example file in this repository for complete usage examples
action: kubernetes:create-namespace
id: create-kubernetes-namespace
name: Create kubernetes namespace
input:
namespace: foo
clusterRef: bar
token: TOKEN
skipTLSVerify: false
caData: Zm9v
labels: app.io/type=ns; app.io/managed-by=org;
Usage
Action: kubernetes:create-namespace
Input
Parameter Name | Type | Required | Description | Example |
---|---|---|---|---|
namespace | string | Yes | Kubernetes namespace name | foo |
clusterRef | string | No | Cluster resource entity reference from the catalog | bar |
url | string | No | API url of the kubernetes cluster | https://api.foo.redhat.com:6443 |
token | string | No | Kubernetes API bearer token used for authentication | |
skipTLSVerify | boolean | No | If true, certificate verification is skipped | false |
caData | string | No | Base64 encoded certificate data | |
label | string | No | Labels that will be applied to the namespace | app.io/type=ns; app.io/managed-by=org; |
Output
This action doesn't have any outputs.
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago