KubeCon EUBooth 1151, Amsterdam. March 23-26
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

ParameterTypeRequiredDescription
namestringYesUnique name for the cluster

Outputs

OutputTypeDescription
idstringThe cluster ID assigned by DevZero
tokenstring (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.

On this page