Pulumi
Clusters
Create and manage DevZero clusters with the Pulumi provider.
Clusters
The Cluster resource registers a Kubernetes cluster with DevZero. Once created, it outputs a cluster id and a token that operators use to connect to the DevZero platform.
Example
import * as pulumi from "@pulumi/pulumi";
import { resources } from "@devzero/pulumi-devzero";
const cluster = new resources.Cluster("my-cluster", {
name: "production-cluster",
});
export const clusterId = cluster.id;
export const clusterToken = pulumi.secret(cluster.token);import pulumi
from pulumi_devzero.resources import Cluster, ClusterArgs
cluster = Cluster("my-cluster", args=ClusterArgs(
name="production-cluster",
))
pulumi.export("cluster_id", cluster.id)
pulumi.export("cluster_token", pulumi.Output.secret(cluster.token))Arguments
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Unique name for the cluster |
Outputs
| Output | Type | Description |
|---|---|---|
id | string | The cluster ID assigned by DevZero |
token | string (secret) | Authentication token used by operators to connect to the cluster |
The token is sensitive -- always wrap it with pulumi.secret() (TypeScript) or pulumi.Output.secret() (Python) when exporting it.