Skip to content

ClusterV2Props

Properties for defining a ClusterV2.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ehpc-clusterv2

Initializer

using AlibabaCloud.SDK.ROS.CDK.Ehpc;
new ClusterV2Props {
    object ClusterName,
    object SharedStorages,
    object VpcId,
    object VSwitchId,
    object AdditionalPackages = null,
    object Addons = null,
    object ClientVersion = null,
    object ClusterCategory = null,
    object ClusterCredentials = null,
    object ClusterCustomConfiguration = null,
    object ClusterDescription = null,
    object ClusterMode = null,
    object DeletionProtection = null,
    object IsEnterpriseSecurityGroup = null,
    object Manager = null,
    object MaxCoreCount = null,
    object MaxCount = null,
    object Queues = null,
    object ResourceGroupId = null,
    object SecurityGroupId = null,
    TagsProperty[] Tags = null
};

Properties

Name Type Description
ClusterName object Property clusterName: Cluster name.
SharedStorages object Property sharedStorages: The list of shared storage configurations.
VpcId object Property vpcId: The ID of the VPC used by the cluster.
VSwitchId object Property vSwitchId: The ID of the VSwitch used by the cluster.
AdditionalPackages object Property additionalPackages: A list of software to install on the cluster.
Addons object Property addons: Cluster custom service component configuration to support only one component.
ClientVersion object Property clientVersion: Cluster client version.
ClusterCategory object Property clusterCategory: Cluster series.
ClusterCredentials object Property clusterCredentials: Security credentials for the cluster.
ClusterCustomConfiguration object Property clusterCustomConfiguration: Cluster post-processing scripts.
ClusterDescription object Property clusterDescription: Cluster description.
ClusterMode object Property clusterMode: Cluster deployment type.
DeletionProtection object Property deletionProtection: The cluster deletion protection property, which specifies whether cluster deletion via the console or the DeleteCluster API is supported.
IsEnterpriseSecurityGroup object Property isEnterpriseSecurityGroup: Whether to create an enterprise security group.
Manager object Property manager: The cluster manages node configuration.
MaxCoreCount object Property maxCoreCount: Total number of cores that the cluster can manage on compute nodes, ranging from 0 to 100,000.
MaxCount object Property maxCount: Number of compute nodes that can be managed by the cluster, ranging from 0 to 5,000.
Queues object Property queues: Cluster queue configuration.
ResourceGroupId object Property resourceGroupId: The ID of the resource group.
SecurityGroupId object Property securityGroupId: Specifies the security group ID to which the newly created cluster belongs.
Tags TagsProperty[] Property tags: Tags to attach to cluster_v2.

ClusterNameRequired

public object ClusterName { get; set; }
  • Type: object

Property clusterName: Cluster name.

The length is from 2 to 128 characters, and it supports English, Chinese and numbers. You can include a dash (-) and an underscore (_).


SharedStoragesRequired

public object SharedStorages { get; set; }
  • Type: object

Property sharedStorages: The list of shared storage configurations.


VpcIdRequired

public object VpcId { get; set; }
  • Type: object

Property vpcId: The ID of the VPC used by the cluster.


VSwitchIdRequired

public object VSwitchId { get; set; }
  • Type: object

Property vSwitchId: The ID of the VSwitch used by the cluster.


AdditionalPackagesOptional

public object AdditionalPackages { get; set; }
  • Type: object

Property additionalPackages: A list of software to install on the cluster.

Range from 0 to 10.


AddonsOptional

public object Addons { get; set; }
  • Type: object

Property addons: Cluster custom service component configuration to support only one component.


ClientVersionOptional

public object ClientVersion { get; set; }
  • Type: object

Property clientVersion: Cluster client version.

By default, the latest version is used.


ClusterCategoryOptional

public object ClusterCategory { get; set; }
  • Type: object

Property clusterCategory: Cluster series.

Valid values:

  • Standard: The standard version.
  • Serverless: Hosted version

ClusterCredentialsOptional

public object ClusterCredentials { get; set; }
  • Type: object

Property clusterCredentials: Security credentials for the cluster.


ClusterCustomConfigurationOptional

public object ClusterCustomConfiguration { get; set; }
  • Type: object

Property clusterCustomConfiguration: Cluster post-processing scripts.


ClusterDescriptionOptional

public object ClusterDescription { get; set; }
  • Type: object

Property clusterDescription: Cluster description.

The length is from 2 to 128 characters, and it supports English, Chinese and numbers. You can include a dash (-) and an underscore (_).


ClusterModeOptional

public object ClusterMode { get; set; }
  • Type: object

Property clusterMode: Cluster deployment type.

Valid values:

  • Integrated: Public cloud clustering.
  • Hybrid: Hybrid cloud cluster.
  • Custom: The cluster is customized

DeletionProtectionOptional

public object DeletionProtection { get; set; }
  • Type: object

Property deletionProtection: The cluster deletion protection property, which specifies whether cluster deletion via the console or the DeleteCluster API is supported.

  • true: Cluster deletion protection is enabled.
  • false: This turns off cluster deletion protection. Default value: false

IsEnterpriseSecurityGroupOptional

public object IsEnterpriseSecurityGroup { get; set; }
  • Type: object

Property isEnterpriseSecurityGroup: Whether to create an enterprise security group.

Valid values:

  • true: Enterprise security groups are automatically created and used.
  • false: Normal security groups are automatically created and used instead of enterprise security groups.

ManagerOptional

public object Manager { get; set; }
  • Type: object

Property manager: The cluster manages node configuration.


MaxCoreCountOptional

public object MaxCoreCount { get; set; }
  • Type: object

Property maxCoreCount: Total number of cores that the cluster can manage on compute nodes, ranging from 0 to 100,000.


MaxCountOptional

public object MaxCount { get; set; }
  • Type: object

Property maxCount: Number of compute nodes that can be managed by the cluster, ranging from 0 to 5,000.


QueuesOptional

public object Queues { get; set; }
  • Type: object

Property queues: Cluster queue configuration.

The number of queues is supported from 0 to 8.


ResourceGroupIdOptional

public object ResourceGroupId { get; set; }
  • Type: object

Property resourceGroupId: The ID of the resource group.


SecurityGroupIdOptional

public object SecurityGroupId { get; set; }
  • Type: object

Property securityGroupId: Specifies the security group ID to which the newly created cluster belongs.


TagsOptional

public TagsProperty[] Tags { get; set; }

Property tags: Tags to attach to cluster_v2.

Max support 20 tags to add during create cluster_v2. Each tag with two properties Key and Value, and Key is required.