lbrlabs-eks.Cluster
Explore with Pulumi AI
Create Cluster Resource
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_subnet_ids: Optional[Sequence[str]] = None,
lets_encrypt_email: Optional[str] = None,
system_node_desired_count: Optional[float] = None,
system_node_instance_types: Optional[Sequence[str]] = None,
system_node_max_count: Optional[float] = None,
system_node_min_count: Optional[float] = None,
system_node_subnet_ids: Optional[Sequence[str]] = None)
@overload
def Cluster(resource_name: str,
args: ClusterArgs,
opts: Optional[ResourceOptions] = None)
func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: lbrlabs-eks:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- 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 ClusterArgs
- 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 ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Cluster resource accepts the following input properties:
- Cluster
Subnet List<string>Ids - Lets
Encrypt stringEmail The email address to use to issue certificates from Lets Encrypt.
- System
Node List<string>Subnet Ids - System
Node doubleDesired Count The initial number of nodes in the system autoscaling group.
- System
Node List<string>Instance Types - System
Node doubleMax Count The maximum number of nodes in the system autoscaling group.
- System
Node doubleMin Count The minimum number of nodes in the system autoscaling group.
- Cluster
Subnet []stringIds - Lets
Encrypt stringEmail The email address to use to issue certificates from Lets Encrypt.
- System
Node []stringSubnet Ids - System
Node float64Desired Count The initial number of nodes in the system autoscaling group.
- System
Node []stringInstance Types - System
Node float64Max Count The maximum number of nodes in the system autoscaling group.
- System
Node float64Min Count The minimum number of nodes in the system autoscaling group.
- cluster
Subnet List<String>Ids - lets
Encrypt StringEmail The email address to use to issue certificates from Lets Encrypt.
- system
Node List<String>Subnet Ids - system
Node DoubleDesired Count The initial number of nodes in the system autoscaling group.
- system
Node List<String>Instance Types - system
Node DoubleMax Count The maximum number of nodes in the system autoscaling group.
- system
Node DoubleMin Count The minimum number of nodes in the system autoscaling group.
- cluster
Subnet string[]Ids - lets
Encrypt stringEmail The email address to use to issue certificates from Lets Encrypt.
- system
Node string[]Subnet Ids - system
Node numberDesired Count The initial number of nodes in the system autoscaling group.
- system
Node string[]Instance Types - system
Node numberMax Count The maximum number of nodes in the system autoscaling group.
- system
Node numberMin Count The minimum number of nodes in the system autoscaling group.
- cluster_
subnet_ Sequence[str]ids - lets_
encrypt_ stremail The email address to use to issue certificates from Lets Encrypt.
- system_
node_ Sequence[str]subnet_ ids - system_
node_ floatdesired_ count The initial number of nodes in the system autoscaling group.
- system_
node_ Sequence[str]instance_ types - system_
node_ floatmax_ count The maximum number of nodes in the system autoscaling group.
- system_
node_ floatmin_ count The minimum number of nodes in the system autoscaling group.
- cluster
Subnet List<String>Ids - lets
Encrypt StringEmail The email address to use to issue certificates from Lets Encrypt.
- system
Node List<String>Subnet Ids - system
Node NumberDesired Count The initial number of nodes in the system autoscaling group.
- system
Node List<String>Instance Types - system
Node NumberMax Count The maximum number of nodes in the system autoscaling group.
- system
Node NumberMin Count The minimum number of nodes in the system autoscaling group.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Control
Plane Pulumi.Aws. Eks. Cluster The Cluster control plane
- Kubeconfig string
The kubeconfig for this cluster.
- Oidc
Provider Pulumi.Aws. Iam. Open Id Connect Provider The OIDC provider for this cluster.
- System
Nodes Pulumi.Aws. Eks. Node Group The system node group.
- Control
Plane Cluster The Cluster control plane
- Kubeconfig string
The kubeconfig for this cluster.
- Oidc
Provider OpenId Connect Provider The OIDC provider for this cluster.
- System
Nodes NodeGroup The system node group.
- control
Plane Cluster The Cluster control plane
- kubeconfig String
The kubeconfig for this cluster.
- oidc
Provider OpenId Connect Provider The OIDC provider for this cluster.
- system
Nodes NodeGroup The system node group.
- control
Plane pulumiAwseks Cluster The Cluster control plane
- kubeconfig string
The kubeconfig for this cluster.
- oidc
Provider pulumiAwsiam Open Id Connect Provider The OIDC provider for this cluster.
- system
Nodes pulumiAwseks Node Group The system node group.
- control_
plane Cluster The Cluster control plane
- kubeconfig str
The kubeconfig for this cluster.
- oidc_
provider OpenId Connect Provider The OIDC provider for this cluster.
- system_
nodes NodeGroup The system node group.
- control
Plane aws:eks:Cluster The Cluster control plane
- kubeconfig String
The kubeconfig for this cluster.
- oidc
Provider aws:iam:OpenId Connect Provider The OIDC provider for this cluster.
- system
Nodes aws:eks:NodeGroup The system node group.
Package Details
- Repository
- lbrlabs-eks lbrlabs/pulumi-lbrlabs-eks
- License