published on Tuesday, Mar 24, 2026 by edge-center
published on Tuesday, Mar 24, 2026 by edge-center
Represent resourceMKaaSCluster cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as edgecenter from "@pulumi/edgecenter";
const example = new edgecenter.MkaasCluster("example", {
name: "my-cluster01",
projectId: 1,
regionId: 1,
sshKeypairName: "tf-keypair",
networkId: "6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25",
subnetId: "dc3a3ea9-86ae-47ad-a8e8-79df0ce04839",
podSubnet: "192.168.128.0/18",
serviceSubnet: "192.168.64.0/18",
publishKubeApiToInternet: true,
controlPlane: {
flavor: "mkaas-master-g3-standard-2-4",
nodeCount: 1,
volumeSize: 30,
volumeType: "ssd_hiiops",
version: "v1.31.0",
},
});
import pulumi
import pulumi_edgecenter as edgecenter
example = edgecenter.MkaasCluster("example",
name="my-cluster01",
project_id=1,
region_id=1,
ssh_keypair_name="tf-keypair",
network_id="6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25",
subnet_id="dc3a3ea9-86ae-47ad-a8e8-79df0ce04839",
pod_subnet="192.168.128.0/18",
service_subnet="192.168.64.0/18",
publish_kube_api_to_internet=True,
control_plane={
"flavor": "mkaas-master-g3-standard-2-4",
"node_count": 1,
"volume_size": 30,
"volume_type": "ssd_hiiops",
"version": "v1.31.0",
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/edgecenter/edgecenter"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := edgecenter.NewMkaasCluster(ctx, "example", &edgecenter.MkaasClusterArgs{
Name: pulumi.String("my-cluster01"),
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
SshKeypairName: pulumi.String("tf-keypair"),
NetworkId: pulumi.String("6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25"),
SubnetId: pulumi.String("dc3a3ea9-86ae-47ad-a8e8-79df0ce04839"),
PodSubnet: pulumi.String("192.168.128.0/18"),
ServiceSubnet: pulumi.String("192.168.64.0/18"),
PublishKubeApiToInternet: pulumi.Bool(true),
ControlPlane: &edgecenter.MkaasClusterControlPlaneArgs{
Flavor: pulumi.String("mkaas-master-g3-standard-2-4"),
NodeCount: pulumi.Float64(1),
VolumeSize: pulumi.Float64(30),
VolumeType: pulumi.String("ssd_hiiops"),
Version: pulumi.String("v1.31.0"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Edgecenter = Pulumi.Edgecenter;
return await Deployment.RunAsync(() =>
{
var example = new Edgecenter.MkaasCluster("example", new()
{
Name = "my-cluster01",
ProjectId = 1,
RegionId = 1,
SshKeypairName = "tf-keypair",
NetworkId = "6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25",
SubnetId = "dc3a3ea9-86ae-47ad-a8e8-79df0ce04839",
PodSubnet = "192.168.128.0/18",
ServiceSubnet = "192.168.64.0/18",
PublishKubeApiToInternet = true,
ControlPlane = new Edgecenter.Inputs.MkaasClusterControlPlaneArgs
{
Flavor = "mkaas-master-g3-standard-2-4",
NodeCount = 1,
VolumeSize = 30,
VolumeType = "ssd_hiiops",
Version = "v1.31.0",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.edgecenter.MkaasCluster;
import com.pulumi.edgecenter.MkaasClusterArgs;
import com.pulumi.edgecenter.inputs.MkaasClusterControlPlaneArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new MkaasCluster("example", MkaasClusterArgs.builder()
.name("my-cluster01")
.projectId(1.0)
.regionId(1.0)
.sshKeypairName("tf-keypair")
.networkId("6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25")
.subnetId("dc3a3ea9-86ae-47ad-a8e8-79df0ce04839")
.podSubnet("192.168.128.0/18")
.serviceSubnet("192.168.64.0/18")
.publishKubeApiToInternet(true)
.controlPlane(MkaasClusterControlPlaneArgs.builder()
.flavor("mkaas-master-g3-standard-2-4")
.nodeCount(1.0)
.volumeSize(30.0)
.volumeType("ssd_hiiops")
.version("v1.31.0")
.build())
.build());
}
}
resources:
example:
type: edgecenter:MkaasCluster
properties:
name: my-cluster01
projectId: 1
regionId: 1
sshKeypairName: tf-keypair
networkId: 6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25
subnetId: dc3a3ea9-86ae-47ad-a8e8-79df0ce04839
podSubnet: 192.168.128.0/18
serviceSubnet: 192.168.64.0/18
publishKubeApiToInternet: true
controlPlane:
flavor: mkaas-master-g3-standard-2-4
nodeCount: 1
volumeSize: 30
volumeType: ssd_hiiops
version: v1.31.0
Create MkaasCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MkaasCluster(name: string, args: MkaasClusterArgs, opts?: CustomResourceOptions);@overload
def MkaasCluster(resource_name: str,
args: MkaasClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MkaasCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
control_plane: Optional[MkaasClusterControlPlaneArgs] = None,
subnet_id: Optional[str] = None,
ssh_keypair_name: Optional[str] = None,
network_id: Optional[str] = None,
pod_subnet: Optional[str] = None,
service_subnet: Optional[str] = None,
project_name: Optional[str] = None,
publish_kube_api_to_internet: Optional[bool] = None,
region_id: Optional[float] = None,
region_name: Optional[str] = None,
project_id: Optional[float] = None,
name: Optional[str] = None,
mkaas_cluster_id: Optional[str] = None,
timeouts: Optional[MkaasClusterTimeoutsArgs] = None)func NewMkaasCluster(ctx *Context, name string, args MkaasClusterArgs, opts ...ResourceOption) (*MkaasCluster, error)public MkaasCluster(string name, MkaasClusterArgs args, CustomResourceOptions? opts = null)
public MkaasCluster(String name, MkaasClusterArgs args)
public MkaasCluster(String name, MkaasClusterArgs args, CustomResourceOptions options)
type: edgecenter:MkaasCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MkaasClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MkaasClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MkaasClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MkaasClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MkaasClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var mkaasClusterResource = new Edgecenter.MkaasCluster("mkaasClusterResource", new()
{
ControlPlane = new Edgecenter.Inputs.MkaasClusterControlPlaneArgs
{
Flavor = "string",
NodeCount = 0,
Version = "string",
VolumeSize = 0,
VolumeType = "string",
},
SubnetId = "string",
SshKeypairName = "string",
NetworkId = "string",
PodSubnet = "string",
ServiceSubnet = "string",
ProjectName = "string",
PublishKubeApiToInternet = false,
RegionId = 0,
RegionName = "string",
ProjectId = 0,
Name = "string",
MkaasClusterId = "string",
Timeouts = new Edgecenter.Inputs.MkaasClusterTimeoutsArgs
{
Create = "string",
Delete = "string",
Read = "string",
Update = "string",
},
});
example, err := edgecenter.NewMkaasCluster(ctx, "mkaasClusterResource", &edgecenter.MkaasClusterArgs{
ControlPlane: &edgecenter.MkaasClusterControlPlaneArgs{
Flavor: pulumi.String("string"),
NodeCount: pulumi.Float64(0),
Version: pulumi.String("string"),
VolumeSize: pulumi.Float64(0),
VolumeType: pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
SshKeypairName: pulumi.String("string"),
NetworkId: pulumi.String("string"),
PodSubnet: pulumi.String("string"),
ServiceSubnet: pulumi.String("string"),
ProjectName: pulumi.String("string"),
PublishKubeApiToInternet: pulumi.Bool(false),
RegionId: pulumi.Float64(0),
RegionName: pulumi.String("string"),
ProjectId: pulumi.Float64(0),
Name: pulumi.String("string"),
MkaasClusterId: pulumi.String("string"),
Timeouts: &edgecenter.MkaasClusterTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Read: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
var mkaasClusterResource = new MkaasCluster("mkaasClusterResource", MkaasClusterArgs.builder()
.controlPlane(MkaasClusterControlPlaneArgs.builder()
.flavor("string")
.nodeCount(0.0)
.version("string")
.volumeSize(0.0)
.volumeType("string")
.build())
.subnetId("string")
.sshKeypairName("string")
.networkId("string")
.podSubnet("string")
.serviceSubnet("string")
.projectName("string")
.publishKubeApiToInternet(false)
.regionId(0.0)
.regionName("string")
.projectId(0.0)
.name("string")
.mkaasClusterId("string")
.timeouts(MkaasClusterTimeoutsArgs.builder()
.create("string")
.delete("string")
.read("string")
.update("string")
.build())
.build());
mkaas_cluster_resource = edgecenter.MkaasCluster("mkaasClusterResource",
control_plane={
"flavor": "string",
"node_count": 0,
"version": "string",
"volume_size": 0,
"volume_type": "string",
},
subnet_id="string",
ssh_keypair_name="string",
network_id="string",
pod_subnet="string",
service_subnet="string",
project_name="string",
publish_kube_api_to_internet=False,
region_id=0,
region_name="string",
project_id=0,
name="string",
mkaas_cluster_id="string",
timeouts={
"create": "string",
"delete": "string",
"read": "string",
"update": "string",
})
const mkaasClusterResource = new edgecenter.MkaasCluster("mkaasClusterResource", {
controlPlane: {
flavor: "string",
nodeCount: 0,
version: "string",
volumeSize: 0,
volumeType: "string",
},
subnetId: "string",
sshKeypairName: "string",
networkId: "string",
podSubnet: "string",
serviceSubnet: "string",
projectName: "string",
publishKubeApiToInternet: false,
regionId: 0,
regionName: "string",
projectId: 0,
name: "string",
mkaasClusterId: "string",
timeouts: {
create: "string",
"delete": "string",
read: "string",
update: "string",
},
});
type: edgecenter:MkaasCluster
properties:
controlPlane:
flavor: string
nodeCount: 0
version: string
volumeSize: 0
volumeType: string
mkaasClusterId: string
name: string
networkId: string
podSubnet: string
projectId: 0
projectName: string
publishKubeApiToInternet: false
regionId: 0
regionName: string
serviceSubnet: string
sshKeypairName: string
subnetId: string
timeouts:
create: string
delete: string
read: string
update: string
MkaasCluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MkaasCluster resource accepts the following input properties:
- Control
Plane MkaasCluster Control Plane - Network
Id string - The id of the network that created the cluster.
- Pod
Subnet string - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- Service
Subnet string - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- Ssh
Keypair stringName - The name of the SSH keypair.
- Subnet
Id string - The id of the subnet that created the cluster.
- Mkaas
Cluster stringId - The ID of this resource.
- Name string
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- Project
Id double - The uuid of the project. Either
project_idorproject_namemust be specified. - Project
Name string - The name of the project. Either
project_idorproject_namemust be specified. - Publish
Kube boolApi To Internet - Publish kube-api to internet.
- Region
Id double - The uuid of the region. Either
region_idorregion_namemust be specified. - Region
Name string - The name of the region. Either
region_idorregion_namemust be specified. - Timeouts
Mkaas
Cluster Timeouts
- Control
Plane MkaasCluster Control Plane Args - Network
Id string - The id of the network that created the cluster.
- Pod
Subnet string - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- Service
Subnet string - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- Ssh
Keypair stringName - The name of the SSH keypair.
- Subnet
Id string - The id of the subnet that created the cluster.
- Mkaas
Cluster stringId - The ID of this resource.
- Name string
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- Project
Id float64 - The uuid of the project. Either
project_idorproject_namemust be specified. - Project
Name string - The name of the project. Either
project_idorproject_namemust be specified. - Publish
Kube boolApi To Internet - Publish kube-api to internet.
- Region
Id float64 - The uuid of the region. Either
region_idorregion_namemust be specified. - Region
Name string - The name of the region. Either
region_idorregion_namemust be specified. - Timeouts
Mkaas
Cluster Timeouts Args
- control
Plane MkaasCluster Control Plane - network
Id String - The id of the network that created the cluster.
- pod
Subnet String - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- service
Subnet String - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- ssh
Keypair StringName - The name of the SSH keypair.
- subnet
Id String - The id of the subnet that created the cluster.
- mkaas
Cluster StringId - The ID of this resource.
- name String
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- project
Id Double - The uuid of the project. Either
project_idorproject_namemust be specified. - project
Name String - The name of the project. Either
project_idorproject_namemust be specified. - publish
Kube BooleanApi To Internet - Publish kube-api to internet.
- region
Id Double - The uuid of the region. Either
region_idorregion_namemust be specified. - region
Name String - The name of the region. Either
region_idorregion_namemust be specified. - timeouts
Mkaas
Cluster Timeouts
- control
Plane MkaasCluster Control Plane - network
Id string - The id of the network that created the cluster.
- pod
Subnet string - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- service
Subnet string - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- ssh
Keypair stringName - The name of the SSH keypair.
- subnet
Id string - The id of the subnet that created the cluster.
- mkaas
Cluster stringId - The ID of this resource.
- name string
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- project
Id number - The uuid of the project. Either
project_idorproject_namemust be specified. - project
Name string - The name of the project. Either
project_idorproject_namemust be specified. - publish
Kube booleanApi To Internet - Publish kube-api to internet.
- region
Id number - The uuid of the region. Either
region_idorregion_namemust be specified. - region
Name string - The name of the region. Either
region_idorregion_namemust be specified. - timeouts
Mkaas
Cluster Timeouts
- control_
plane MkaasCluster Control Plane Args - network_
id str - The id of the network that created the cluster.
- pod_
subnet str - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- service_
subnet str - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- ssh_
keypair_ strname - The name of the SSH keypair.
- subnet_
id str - The id of the subnet that created the cluster.
- mkaas_
cluster_ strid - The ID of this resource.
- name str
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- project_
id float - The uuid of the project. Either
project_idorproject_namemust be specified. - project_
name str - The name of the project. Either
project_idorproject_namemust be specified. - publish_
kube_ boolapi_ to_ internet - Publish kube-api to internet.
- region_
id float - The uuid of the region. Either
region_idorregion_namemust be specified. - region_
name str - The name of the region. Either
region_idorregion_namemust be specified. - timeouts
Mkaas
Cluster Timeouts Args
- control
Plane Property Map - network
Id String - The id of the network that created the cluster.
- pod
Subnet String - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- service
Subnet String - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- ssh
Keypair StringName - The name of the SSH keypair.
- subnet
Id String - The id of the subnet that created the cluster.
- mkaas
Cluster StringId - The ID of this resource.
- name String
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- project
Id Number - The uuid of the project. Either
project_idorproject_namemust be specified. - project
Name String - The name of the project. Either
project_idorproject_namemust be specified. - publish
Kube BooleanApi To Internet - Publish kube-api to internet.
- region
Id Number - The uuid of the region. Either
region_idorregion_namemust be specified. - region
Name String - The name of the region. Either
region_idorregion_namemust be specified. - timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the MkaasCluster resource produces the following output properties:
- Created string
- The timestamp when the Kubernetes cluster was created.
- External
Ip string - External IP address for the Kubernetes cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
Ip string - Internal IP address for the Kubernetes cluster.
- Processing bool
- Stage string
- Stage of the Kubernetes cluster.
- Status string
- Status of the Kubernetes cluster.
- Created string
- The timestamp when the Kubernetes cluster was created.
- External
Ip string - External IP address for the Kubernetes cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
Ip string - Internal IP address for the Kubernetes cluster.
- Processing bool
- Stage string
- Stage of the Kubernetes cluster.
- Status string
- Status of the Kubernetes cluster.
- created String
- The timestamp when the Kubernetes cluster was created.
- external
Ip String - External IP address for the Kubernetes cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- internal
Ip String - Internal IP address for the Kubernetes cluster.
- processing Boolean
- stage String
- Stage of the Kubernetes cluster.
- status String
- Status of the Kubernetes cluster.
- created string
- The timestamp when the Kubernetes cluster was created.
- external
Ip string - External IP address for the Kubernetes cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- internal
Ip string - Internal IP address for the Kubernetes cluster.
- processing boolean
- stage string
- Stage of the Kubernetes cluster.
- status string
- Status of the Kubernetes cluster.
- created str
- The timestamp when the Kubernetes cluster was created.
- external_
ip str - External IP address for the Kubernetes cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- internal_
ip str - Internal IP address for the Kubernetes cluster.
- processing bool
- stage str
- Stage of the Kubernetes cluster.
- status str
- Status of the Kubernetes cluster.
- created String
- The timestamp when the Kubernetes cluster was created.
- external
Ip String - External IP address for the Kubernetes cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- internal
Ip String - Internal IP address for the Kubernetes cluster.
- processing Boolean
- stage String
- Stage of the Kubernetes cluster.
- status String
- Status of the Kubernetes cluster.
Look up Existing MkaasCluster Resource
Get an existing MkaasCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: MkaasClusterState, opts?: CustomResourceOptions): MkaasCluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
control_plane: Optional[MkaasClusterControlPlaneArgs] = None,
created: Optional[str] = None,
external_ip: Optional[str] = None,
internal_ip: Optional[str] = None,
mkaas_cluster_id: Optional[str] = None,
name: Optional[str] = None,
network_id: Optional[str] = None,
pod_subnet: Optional[str] = None,
processing: Optional[bool] = None,
project_id: Optional[float] = None,
project_name: Optional[str] = None,
publish_kube_api_to_internet: Optional[bool] = None,
region_id: Optional[float] = None,
region_name: Optional[str] = None,
service_subnet: Optional[str] = None,
ssh_keypair_name: Optional[str] = None,
stage: Optional[str] = None,
status: Optional[str] = None,
subnet_id: Optional[str] = None,
timeouts: Optional[MkaasClusterTimeoutsArgs] = None) -> MkaasClusterfunc GetMkaasCluster(ctx *Context, name string, id IDInput, state *MkaasClusterState, opts ...ResourceOption) (*MkaasCluster, error)public static MkaasCluster Get(string name, Input<string> id, MkaasClusterState? state, CustomResourceOptions? opts = null)public static MkaasCluster get(String name, Output<String> id, MkaasClusterState state, CustomResourceOptions options)resources: _: type: edgecenter:MkaasCluster get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Control
Plane MkaasCluster Control Plane - Created string
- The timestamp when the Kubernetes cluster was created.
- External
Ip string - External IP address for the Kubernetes cluster.
- Internal
Ip string - Internal IP address for the Kubernetes cluster.
- Mkaas
Cluster stringId - The ID of this resource.
- Name string
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- Network
Id string - The id of the network that created the cluster.
- Pod
Subnet string - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- Processing bool
- Project
Id double - The uuid of the project. Either
project_idorproject_namemust be specified. - Project
Name string - The name of the project. Either
project_idorproject_namemust be specified. - Publish
Kube boolApi To Internet - Publish kube-api to internet.
- Region
Id double - The uuid of the region. Either
region_idorregion_namemust be specified. - Region
Name string - The name of the region. Either
region_idorregion_namemust be specified. - Service
Subnet string - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- Ssh
Keypair stringName - The name of the SSH keypair.
- Stage string
- Stage of the Kubernetes cluster.
- Status string
- Status of the Kubernetes cluster.
- Subnet
Id string - The id of the subnet that created the cluster.
- Timeouts
Mkaas
Cluster Timeouts
- Control
Plane MkaasCluster Control Plane Args - Created string
- The timestamp when the Kubernetes cluster was created.
- External
Ip string - External IP address for the Kubernetes cluster.
- Internal
Ip string - Internal IP address for the Kubernetes cluster.
- Mkaas
Cluster stringId - The ID of this resource.
- Name string
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- Network
Id string - The id of the network that created the cluster.
- Pod
Subnet string - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- Processing bool
- Project
Id float64 - The uuid of the project. Either
project_idorproject_namemust be specified. - Project
Name string - The name of the project. Either
project_idorproject_namemust be specified. - Publish
Kube boolApi To Internet - Publish kube-api to internet.
- Region
Id float64 - The uuid of the region. Either
region_idorregion_namemust be specified. - Region
Name string - The name of the region. Either
region_idorregion_namemust be specified. - Service
Subnet string - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- Ssh
Keypair stringName - The name of the SSH keypair.
- Stage string
- Stage of the Kubernetes cluster.
- Status string
- Status of the Kubernetes cluster.
- Subnet
Id string - The id of the subnet that created the cluster.
- Timeouts
Mkaas
Cluster Timeouts Args
- control
Plane MkaasCluster Control Plane - created String
- The timestamp when the Kubernetes cluster was created.
- external
Ip String - External IP address for the Kubernetes cluster.
- internal
Ip String - Internal IP address for the Kubernetes cluster.
- mkaas
Cluster StringId - The ID of this resource.
- name String
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- network
Id String - The id of the network that created the cluster.
- pod
Subnet String - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- processing Boolean
- project
Id Double - The uuid of the project. Either
project_idorproject_namemust be specified. - project
Name String - The name of the project. Either
project_idorproject_namemust be specified. - publish
Kube BooleanApi To Internet - Publish kube-api to internet.
- region
Id Double - The uuid of the region. Either
region_idorregion_namemust be specified. - region
Name String - The name of the region. Either
region_idorregion_namemust be specified. - service
Subnet String - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- ssh
Keypair StringName - The name of the SSH keypair.
- stage String
- Stage of the Kubernetes cluster.
- status String
- Status of the Kubernetes cluster.
- subnet
Id String - The id of the subnet that created the cluster.
- timeouts
Mkaas
Cluster Timeouts
- control
Plane MkaasCluster Control Plane - created string
- The timestamp when the Kubernetes cluster was created.
- external
Ip string - External IP address for the Kubernetes cluster.
- internal
Ip string - Internal IP address for the Kubernetes cluster.
- mkaas
Cluster stringId - The ID of this resource.
- name string
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- network
Id string - The id of the network that created the cluster.
- pod
Subnet string - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- processing boolean
- project
Id number - The uuid of the project. Either
project_idorproject_namemust be specified. - project
Name string - The name of the project. Either
project_idorproject_namemust be specified. - publish
Kube booleanApi To Internet - Publish kube-api to internet.
- region
Id number - The uuid of the region. Either
region_idorregion_namemust be specified. - region
Name string - The name of the region. Either
region_idorregion_namemust be specified. - service
Subnet string - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- ssh
Keypair stringName - The name of the SSH keypair.
- stage string
- Stage of the Kubernetes cluster.
- status string
- Status of the Kubernetes cluster.
- subnet
Id string - The id of the subnet that created the cluster.
- timeouts
Mkaas
Cluster Timeouts
- control_
plane MkaasCluster Control Plane Args - created str
- The timestamp when the Kubernetes cluster was created.
- external_
ip str - External IP address for the Kubernetes cluster.
- internal_
ip str - Internal IP address for the Kubernetes cluster.
- mkaas_
cluster_ strid - The ID of this resource.
- name str
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- network_
id str - The id of the network that created the cluster.
- pod_
subnet str - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- processing bool
- project_
id float - The uuid of the project. Either
project_idorproject_namemust be specified. - project_
name str - The name of the project. Either
project_idorproject_namemust be specified. - publish_
kube_ boolapi_ to_ internet - Publish kube-api to internet.
- region_
id float - The uuid of the region. Either
region_idorregion_namemust be specified. - region_
name str - The name of the region. Either
region_idorregion_namemust be specified. - service_
subnet str - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- ssh_
keypair_ strname - The name of the SSH keypair.
- stage str
- Stage of the Kubernetes cluster.
- status str
- Status of the Kubernetes cluster.
- subnet_
id str - The id of the subnet that created the cluster.
- timeouts
Mkaas
Cluster Timeouts Args
- control
Plane Property Map - created String
- The timestamp when the Kubernetes cluster was created.
- external
Ip String - External IP address for the Kubernetes cluster.
- internal
Ip String - Internal IP address for the Kubernetes cluster.
- mkaas
Cluster StringId - The ID of this resource.
- name String
- The name of the Kubernetes cluster (must be a valid: up to 63 characters, only letters, digits, or '-', and cannot start or end with '-')
- network
Id String - The id of the network that created the cluster.
- pod
Subnet String - Pod subnet in CIDR format. Must not overlap with service_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- processing Boolean
- project
Id Number - The uuid of the project. Either
project_idorproject_namemust be specified. - project
Name String - The name of the project. Either
project_idorproject_namemust be specified. - publish
Kube BooleanApi To Internet - Publish kube-api to internet.
- region
Id Number - The uuid of the region. Either
region_idorregion_namemust be specified. - region
Name String - The name of the region. Either
region_idorregion_namemust be specified. - service
Subnet String - Service subnet in CIDR format. Must not overlap with pod_subnet and cluster subnet. Selected CIDR must be inside RFC1918 ranges: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
- ssh
Keypair StringName - The name of the SSH keypair.
- stage String
- Stage of the Kubernetes cluster.
- status String
- Status of the Kubernetes cluster.
- subnet
Id String - The id of the subnet that created the cluster.
- timeouts Property Map
Supporting Types
MkaasClusterControlPlane, MkaasClusterControlPlaneArgs
- Flavor string
- The flavor type of the flavor.
- Node
Count double - The number of control nodes in the cluster (allowed values:
1,3). - Version string
- The version of the Kubernetes cluster (format
vx.xx.x). - Volume
Size double - The size of the control volumes in the cluster, specified in gigabytes (GB). Allowed range:
20–1024GiB. - Volume
Type string - The type of volumes in the cluster (allowed values:
ssd_hiiops).
- Flavor string
- The flavor type of the flavor.
- Node
Count float64 - The number of control nodes in the cluster (allowed values:
1,3). - Version string
- The version of the Kubernetes cluster (format
vx.xx.x). - Volume
Size float64 - The size of the control volumes in the cluster, specified in gigabytes (GB). Allowed range:
20–1024GiB. - Volume
Type string - The type of volumes in the cluster (allowed values:
ssd_hiiops).
- flavor String
- The flavor type of the flavor.
- node
Count Double - The number of control nodes in the cluster (allowed values:
1,3). - version String
- The version of the Kubernetes cluster (format
vx.xx.x). - volume
Size Double - The size of the control volumes in the cluster, specified in gigabytes (GB). Allowed range:
20–1024GiB. - volume
Type String - The type of volumes in the cluster (allowed values:
ssd_hiiops).
- flavor string
- The flavor type of the flavor.
- node
Count number - The number of control nodes in the cluster (allowed values:
1,3). - version string
- The version of the Kubernetes cluster (format
vx.xx.x). - volume
Size number - The size of the control volumes in the cluster, specified in gigabytes (GB). Allowed range:
20–1024GiB. - volume
Type string - The type of volumes in the cluster (allowed values:
ssd_hiiops).
- flavor str
- The flavor type of the flavor.
- node_
count float - The number of control nodes in the cluster (allowed values:
1,3). - version str
- The version of the Kubernetes cluster (format
vx.xx.x). - volume_
size float - The size of the control volumes in the cluster, specified in gigabytes (GB). Allowed range:
20–1024GiB. - volume_
type str - The type of volumes in the cluster (allowed values:
ssd_hiiops).
- flavor String
- The flavor type of the flavor.
- node
Count Number - The number of control nodes in the cluster (allowed values:
1,3). - version String
- The version of the Kubernetes cluster (format
vx.xx.x). - volume
Size Number - The size of the control volumes in the cluster, specified in gigabytes (GB). Allowed range:
20–1024GiB. - volume
Type String - The type of volumes in the cluster (allowed values:
ssd_hiiops).
MkaasClusterTimeouts, MkaasClusterTimeoutsArgs
Import
import using <project_id>:<region_id>:<cluster_id> format
$ pulumi import edgecenter:index/mkaasCluster:MkaasCluster example 1:6:53
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- edgecenter edge-center/terraform-provider-edgecenter
- License
- Notes
- This Pulumi package is based on the
edgecenterTerraform Provider.
published on Tuesday, Mar 24, 2026 by edge-center
