ClusterProps
Properties for defining a Cluster
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ehpc-cluster
Initializer
import ros_cdk_ehpc
ros_cdk_ehpc.ClusterProps(
ecs_order_compute_count: typing.Union[typing.Union[int, float], IResolvable],
ecs_order_compute_instance_type: typing.Union[str, IResolvable],
ecs_order_login_count: typing.Union[typing.Union[int, float], IResolvable],
ecs_order_login_instance_type: typing.Union[str, IResolvable],
ecs_order_manager_instance_type: typing.Union[str, IResolvable],
name: typing.Union[str, IResolvable],
os_tag: typing.Union[str, IResolvable],
v_switch_id: typing.Union[str, IResolvable],
account_type: typing.Union[str, IResolvable] = None,
additional_volumes: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, AdditionalVolumesProperty]]] = None,
application: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ApplicationProperty]]] = None,
auto_renew: typing.Union[bool, IResolvable] = None,
auto_renew_period: typing.Union[typing.Union[int, float], IResolvable] = None,
client_version: typing.Union[str, IResolvable] = None,
compute_enable_ht: typing.Union[bool, IResolvable] = None,
compute_spot_price_limit: typing.Union[str, IResolvable] = None,
compute_spot_strategy: typing.Union[str, IResolvable] = None,
deploy_mode: typing.Union[str, IResolvable] = None,
description: typing.Union[str, IResolvable] = None,
ecs_charge_type: typing.Union[str, IResolvable] = None,
ecs_order_manager_count: typing.Union[typing.Union[int, float], IResolvable] = None,
ehpc_version: typing.Union[str, IResolvable] = None,
ha_enable: typing.Union[bool, IResolvable] = None,
image_id: typing.Union[str, IResolvable] = None,
image_owner_alias: typing.Union[str, IResolvable] = None,
input_file_url: typing.Union[str, IResolvable] = None,
is_compute_ess: typing.Union[bool, IResolvable] = None,
job_queue: typing.Union[str, IResolvable] = None,
key_pair_name: typing.Union[str, IResolvable] = None,
network_interface_traffic_mode: typing.Union[str, IResolvable] = None,
password: typing.Union[str, IResolvable] = None,
period: typing.Union[typing.Union[int, float], IResolvable] = None,
period_unit: typing.Union[str, IResolvable] = None,
post_install_script: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, PostInstallScriptProperty]]] = None,
ram_node_types: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
ram_role_name: typing.Union[str, IResolvable] = None,
remote_directory: typing.Union[str, IResolvable] = None,
remote_vis_enable: typing.Union[bool, IResolvable] = None,
resource_group_id: typing.Union[str, IResolvable] = None,
scc_cluster_id: typing.Union[str, IResolvable] = None,
scheduler_type: typing.Union[str, IResolvable] = None,
security_group_id: typing.Union[str, IResolvable] = None,
security_group_name: typing.Union[str, IResolvable] = None,
system_disk_level: typing.Union[str, IResolvable] = None,
system_disk_size: typing.Union[typing.Union[int, float], IResolvable] = None,
system_disk_type: typing.Union[str, IResolvable] = None,
volume_id: typing.Union[str, IResolvable] = None,
volume_mountpoint: typing.Union[str, IResolvable] = None,
volume_protocol: typing.Union[str, IResolvable] = None,
volume_type: typing.Union[str, IResolvable] = None,
vpc_id: typing.Union[str, IResolvable] = None,
without_elastic_ip: typing.Union[bool, IResolvable] = None,
zone_id: typing.Union[str, IResolvable] = None
)
Properties
Name | Type | Description |
---|---|---|
ecs_order_compute_count |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property ecsOrderComputeCount: Computing node number, which ranges from: 0-99. |
ecs_order_compute_instance_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property ecsOrderComputeInstanceType: Cluster computing node instance specifications. |
ecs_order_login_count |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property ecsOrderLoginCount: Login node number can only be 1. |
ecs_order_login_instance_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property ecsOrderLoginInstanceType: Log cluster node instance specifications. |
ecs_order_manager_instance_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property ecsOrderManagerInstanceType: Cluster control node instance specifications. |
name |
typing.Union[str, ros_cdk_core.IResolvable] |
Property name: Cluster name. |
os_tag |
typing.Union[str, ros_cdk_core.IResolvable] |
Property osTag: Operating system image tag. |
v_switch_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property vSwitchId: VPC in switch ID. |
account_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property accountType: The service type of the domain account. |
additional_volumes |
typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, AdditionalVolumesProperty]]] |
Property additionalVolumes:. |
application |
typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ApplicationProperty]]] |
Property application: Application software tag (SoftwareTag) list, You can call ListSoftwares API to query. |
auto_renew |
typing.Union[bool, ros_cdk_core.IResolvable] |
Property autoRenew: true: automatic renewals; |
auto_renew_period |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property autoRenewPeriod: Duration of each automatic renewals, AutoRenew take effect when AutoRenew is True. |
client_version |
typing.Union[str, ros_cdk_core.IResolvable] |
Property clientVersion: The version of the E-HPC client. |
compute_enable_ht |
typing.Union[bool, ros_cdk_core.IResolvable] |
Property computeEnableHt: Specifies whether the compute nodes support hyper-threading. |
compute_spot_price_limit |
typing.Union[str, ros_cdk_core.IResolvable] |
Property computeSpotPriceLimit: Set an example of the highest price per hour, are floating-point values, in the range of the current price range. |
compute_spot_strategy |
typing.Union[str, ros_cdk_core.IResolvable] |
Property computeSpotStrategy: Compute nodes bidding strategy, value NoSpot, SpotWithPriceLimit or SpotAsPriceGo. |
deploy_mode |
typing.Union[str, ros_cdk_core.IResolvable] |
Property deployMode: The mode in which the cluster is deployed. |
description |
typing.Union[str, ros_cdk_core.IResolvable] |
Property description: Cluster description, 2 to 128 characters. |
ecs_charge_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property ecsChargeType: ECS instance payment type, PostPaid: Pay-As-You-Go.PrePaid: Subscription.If you choose PrePaid, automatic renewal will be enabled by default, and closed when node is released. |
ecs_order_manager_count |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property ecsOrderManagerCount: Control node number can be 1, 2. |
ehpc_version |
typing.Union[str, ros_cdk_core.IResolvable] |
Property ehpcVersion: The version of E-HPC. |
ha_enable |
typing.Union[bool, ros_cdk_core.IResolvable] |
Property haEnable: Specifies whether to enable the high availability feature. |
image_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property imageId: Mirror Id, if ImageType a system, based on the image ID is determined only according OsTag; |
image_owner_alias |
typing.Union[str, ros_cdk_core.IResolvable] |
Property imageOwnerAlias: Mirror type: system, self, others or marketplace. |
input_file_url |
typing.Union[str, ros_cdk_core.IResolvable] |
Property inputFileUrl: The URL of the job files that are uploaded to an Object Storage Service (OSS) bucket. |
is_compute_ess |
typing.Union[bool, ros_cdk_core.IResolvable] |
Property isComputeEss: Specifies whether to enable auto scaling. |
job_queue |
typing.Union[str, ros_cdk_core.IResolvable] |
Property jobQueue: The queue to which the compute nodes are added. |
key_pair_name |
typing.Union[str, ros_cdk_core.IResolvable] |
Property keyPairName: Key pair name. |
network_interface_traffic_mode |
typing.Union[str, ros_cdk_core.IResolvable] |
Property networkInterfaceTrafficMode: Communication mode of an elastic NIC. |
password |
typing.Union[str, ros_cdk_core.IResolvable] |
Property password: Root password of jump server (login node). |
period |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property period: The purchase of long resources, units: week \/ month \/ year. |
period_unit |
typing.Union[str, ros_cdk_core.IResolvable] |
Property periodUnit: The purchase of long-resources unit. |
post_install_script |
typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, PostInstallScriptProperty]]] |
Property postInstallScript:. |
ram_node_types |
typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] |
Property ramNodeTypes: When authorizing instance configuration, the node type to which the RAM role is bound. |
ram_role_name |
typing.Union[str, ros_cdk_core.IResolvable] |
Property ramRoleName: The name of the Resource Access Management (RAM) role. |
remote_directory |
typing.Union[str, ros_cdk_core.IResolvable] |
Property remoteDirectory: Mount shared storage remote directory. |
remote_vis_enable |
typing.Union[bool, ros_cdk_core.IResolvable] |
Property remoteVisEnable: Specifies whether to enable Virtual Network Computing (VNC). |
resource_group_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property resourceGroupId: The ID of the resource group. |
scc_cluster_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property sccClusterId: When SCC models, if you pass this field, then the specified SccCluster create Scc instance, otherwise it will create an instance for the user. |
scheduler_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property schedulerType: The type of the scheduler. |
security_group_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property securityGroupId: Security group ID. |
security_group_name |
typing.Union[str, ros_cdk_core.IResolvable] |
Property securityGroupName: If you do not use an existing security group (SecurityGroupId is empty), then use this name to create a new security group, the default policy. |
system_disk_level |
typing.Union[str, ros_cdk_core.IResolvable] |
Property systemDiskLevel: The performance level of the ESSD that is created as the system disk. |
system_disk_size |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property systemDiskSize: The size of the system disk. |
system_disk_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property systemDiskType: The type of the system disk. |
volume_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property volumeId: The ID of the file system. |
volume_mountpoint |
typing.Union[str, ros_cdk_core.IResolvable] |
Property volumeMountpoint: The mount target of the file system. |
volume_protocol |
typing.Union[str, ros_cdk_core.IResolvable] |
Property volumeProtocol: The type of the protocol that is used by the file system. |
volume_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property volumeType: The type of the shared storage. |
vpc_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property vpcId: The ID of the virtual private cloud (VPC) to which the E-HPC cluster belongs. |
without_elastic_ip |
typing.Union[bool, ros_cdk_core.IResolvable] |
Property withoutElasticIp: Specifies whether the logon node uses an elastic IP address (EIP). |
zone_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property zoneId: Available area ID. |
ecs_order_compute_count
Required
ecs_order_compute_count: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property ecsOrderComputeCount: Computing node number, which ranges from: 0-99.
ecs_order_compute_instance_type
Required
ecs_order_compute_instance_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property ecsOrderComputeInstanceType: Cluster computing node instance specifications.
ecs_order_login_count
Required
ecs_order_login_count: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property ecsOrderLoginCount: Login node number can only be 1.
ecs_order_login_instance_type
Required
ecs_order_login_instance_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property ecsOrderLoginInstanceType: Log cluster node instance specifications.
ecs_order_manager_instance_type
Required
ecs_order_manager_instance_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property ecsOrderManagerInstanceType: Cluster control node instance specifications.
name
Required
name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property name: Cluster name.
2-64 characters in length, allowing only include Chinese, letters, numbers, dashes (-) and underscore (_), must begin with a letter or Chinese.
os_tag
Required
os_tag: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property osTag: Operating system image tag.
You can call ListImages API to query.
v_switch_id
Required
v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vSwitchId: VPC in switch ID.
Products currently only supports VPC network.
account_type
Optional
account_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property accountType: The service type of the domain account.
Valid values: nis ldap Default value: nis
additional_volumes
Optional
additional_volumes: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, AdditionalVolumesProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, AdditionalVolumesProperty]]]
Property additionalVolumes:.
application
Optional
application: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ApplicationProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ApplicationProperty]]]
Property application: Application software tag (SoftwareTag) list, You can call ListSoftwares API to query.
auto_renew
Optional
auto_renew: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property autoRenew: true: automatic renewals;
false: no automatic renewals.
auto_renew_period
Optional
auto_renew_period: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property autoRenewPeriod: Duration of each automatic renewals, AutoRenew take effect when AutoRenew is True.
client_version
Optional
client_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property clientVersion: The version of the E-HPC client.
By default, the parameter is set to the latest version number. You can call the ListCurrentClientVersion operation to query the current version of the E-HPC client.
compute_enable_ht
Optional
compute_enable_ht: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property computeEnableHt: Specifies whether the compute nodes support hyper-threading.
Valid values: true: Hyper-threading is supported. false: Hyper-threading is not supported. Default value: true
compute_spot_price_limit
Optional
compute_spot_price_limit: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property computeSpotPriceLimit: Set an example of the highest price per hour, are floating-point values, in the range of the current price range.
compute_spot_strategy
Optional
compute_spot_strategy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property computeSpotStrategy: Compute nodes bidding strategy, value NoSpot, SpotWithPriceLimit or SpotAsPriceGo.
deploy_mode
Optional
deploy_mode: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property deployMode: The mode in which the cluster is deployed.
Valid values: Standard: An account node, a scheduling node, a logon node, and multiple compute nodes are separately deployed. Simple: A management node, a logon node, and multiple compute nodes are deployed. The management node consists of an account node and a scheduling node. The logon node and compute nodes are separately deployed. Tiny: A management node and multiple compute nodes are deployed. The management node consists of an account node, a scheduling node, and a logon node. The compute nodes are separately deployed. Default value: Standard
description
Optional
description: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property description: Cluster description, 2 to 128 characters.
ecs_charge_type
Optional
ecs_charge_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property ecsChargeType: ECS instance payment type, PostPaid: Pay-As-You-Go.PrePaid: Subscription.If you choose PrePaid, automatic renewal will be enabled by default, and closed when node is released.
ecs_order_manager_count
Optional
ecs_order_manager_count: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property ecsOrderManagerCount: Control node number can be 1, 2.
ehpc_version
Optional
ehpc_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property ehpcVersion: The version of E-HPC.
By default, the parameter is set to the latest version number.
ha_enable
Optional
ha_enable: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property haEnable: Specifies whether to enable the high availability feature.
Valid values: true: enables the high availability feature false: disables the high availability feature Default value: false Note If high availability is enabled, primary management nodes and secondary management nodes are used.
image_id
Optional
image_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property imageId: Mirror Id, if ImageType a system, based on the image ID is determined only according OsTag;
if self, others, or marketplace, ImageId is mandatory.
image_owner_alias
Optional
image_owner_alias: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property imageOwnerAlias: Mirror type: system, self, others or marketplace.
input_file_url
Optional
input_file_url: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property inputFileUrl: The URL of the job files that are uploaded to an Object Storage Service (OSS) bucket.
is_compute_ess
Optional
is_compute_ess: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property isComputeEss: Specifies whether to enable auto scaling.
Valid values: true: enables auto scaling false: disables auto scaling Default value: false
job_queue
Optional
job_queue: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property jobQueue: The queue to which the compute nodes are added.
key_pair_name
Optional
key_pair_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property keyPairName: Key pair name.
network_interface_traffic_mode
Optional
network_interface_traffic_mode: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property networkInterfaceTrafficMode: Communication mode of an elastic NIC.
Value values:
- Standard: The TCP communication mode is used.
- HighPerformance: Enables the Elastic RDMA Interface (ERI) and uses the RDMA communication mode.
password
Optional
password: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property password: Root password of jump server (login node).
8 to 30 characters, must contain three (upper and lower case letters, numbers and special symbols). ! Supports the following special characters :() `~ @ # $% ^ & * - + = | {} []:; '<>, / Be sure to use the HTTPS protocol API call to avoid password leaks that may occur.?.
period
Optional
period: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property period: The purchase of long resources, units: week \/ month \/ year.
When the value of the parameter EcsChargeType when PrePaid take effect and for the selected value will be.
period_unit
Optional
period_unit: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property periodUnit: The purchase of long-resources unit.
Alternatively value Week / Month / year.
post_install_script
Optional
post_install_script: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, PostInstallScriptProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, PostInstallScriptProperty]]]
Property postInstallScript:.
ram_node_types
Optional
ram_node_types: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
Property ramNodeTypes: When authorizing instance configuration, the node type to which the RAM role is bound.
When the value of DeployMode is Standard, the value range: scheduler, account, login, compute. When the value of DeployMode is Simple, the value range: manager, login, compute. When the value of DeployMode is Tiny, the value range: manager, compute.
ram_role_name
Optional
ram_role_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property ramRoleName: The name of the Resource Access Management (RAM) role.
You can call the ListRoles operation provided by RAM to query the created RAM roles.
remote_directory
Optional
remote_directory: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property remoteDirectory: Mount shared storage remote directory.
The final path to the mount point and mount the remote directory composition: NasMountpoint: / RemoteDirectory
remote_vis_enable
Optional
remote_vis_enable: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property remoteVisEnable: Specifies whether to enable Virtual Network Computing (VNC).
Valid values: true: enables VNC false: disables VNC Default value: false
resource_group_id
Optional
resource_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property resourceGroupId: The ID of the resource group.
You can call the ListResourceGroups operation to obtain the ID of the resource group.
scc_cluster_id
Optional
scc_cluster_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property sccClusterId: When SCC models, if you pass this field, then the specified SccCluster create Scc instance, otherwise it will create an instance for the user.
scheduler_type
Optional
scheduler_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property schedulerType: The type of the scheduler.
Valid values: pbs slurm opengridscheduler deadline Default value: pbs
security_group_id
Optional
security_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property securityGroupId: Security group ID.
security_group_name
Optional
security_group_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property securityGroupName: If you do not use an existing security group (SecurityGroupId is empty), then use this name to create a new security group, the default policy.
Format Requirements Reference ECS security group name.
system_disk_level
Optional
system_disk_level: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property systemDiskLevel: The performance level of the ESSD that is created as the system disk.
Valid values: PL0: A single ESSD can deliver up to 10,000 input/output operations per second (IOPS) of random read/write. PL1: A single ESSD can deliver up to 50,000 IOPS of random read/write. PL2: A single ESSD can deliver up to 100,000 IOPS of random read/write. PL3: A single ESSD can deliver up to 1,000,000 IOPS of random read/write. Default value: PL1
system_disk_size
Optional
system_disk_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property systemDiskSize: The size of the system disk.
Unit: GB Valid values: 40 to 500 Default value: 40
system_disk_type
Optional
system_disk_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property systemDiskType: The type of the system disk.
Valid values: cloud_efficiency: ultra disk. cloud_ssd: SSD. cloud_essd: ESSD. Default value: cloud_ssd
volume_id
Optional
volume_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property volumeId: The ID of the file system.
If you leave the parameter empty, a Performance NAS file system is created by default.
volume_mountpoint
Optional
volume_mountpoint: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property volumeMountpoint: The mount target of the file system.
Take note of the following information: If you do not specify the VolumeId parameter, you can leave the VolumeMountpoint parameter empty. A mount target is created by default. If you specify the VolumeId parameter, the VolumeMountpoint parameter is required.
volume_protocol
Optional
volume_protocol: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property volumeProtocol: The type of the protocol that is used by the file system.
Valid values: nfs smb Default value: nfs
volume_type
Optional
volume_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property volumeType: The type of the shared storage.
Only Apsara File Storage nas file systems are supported.
vpc_id
Optional
vpc_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vpcId: The ID of the virtual private cloud (VPC) to which the E-HPC cluster belongs.
without_elastic_ip
Optional
without_elastic_ip: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property withoutElasticIp: Specifies whether the logon node uses an elastic IP address (EIP).
Default value: false
zone_id
Optional
zone_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property zoneId: Available area ID.