doc-exports/docs/cce/api-ref/AddNode.html
qiujiandong1 bf8cd71a69 CCE API update -20241024 Version
Reviewed-by: Eotvos, Oliver <oliver.eotvos@t-systems.com>
Co-authored-by: qiujiandong1 <qiujiandong1@huawei.com>
Co-committed-by: qiujiandong1 <qiujiandong1@huawei.com>
2024-11-27 11:46:34 +00:00

1007 lines
79 KiB
HTML

<a name="AddNode"></a><a name="AddNode"></a>
<h1 class="topictitle1">Accepting a Node</h1>
<div id="body32001227"><div class="section" id="AddNode__section1110610741519"><h4 class="sectiontitle">Function</h4><p id="AddNode__p11106779158">This API is used to accept a node into a specified cluster.</p>
<div class="note" id="AddNode__note181076721520"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="AddNode__p91081771154">The URL for cluster management is in the format of https://Endpoint/uri. In the URL, <strong id="AddNode__b01084715150">uri</strong> indicates the resource path, that is, the path for API access.</p>
</div></div>
</div>
<div class="section" id="AddNode__section410947131514"><h4 class="sectiontitle">URI</h4><p id="AddNode__p1810920720154">POST /api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/add</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="AddNode__table2110157111512" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Path Parameters</caption><thead align="left"><tr id="AddNode__row7110117191520"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.2.3.2.5.1.1"><p id="AddNode__p1511107101516">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.2.3.2.5.1.2"><p id="AddNode__p1111113751511">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.2.3.2.5.1.3"><p id="AddNode__p6111207111518">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.2.3.2.5.1.4"><p id="AddNode__p1011215719155">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row51101712157"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.3.2.5.1.1 "><p id="AddNode__p711211714156">project_id</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.3.2.5.1.2 "><p id="AddNode__p81138712154">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.3.2.5.1.3 "><p id="AddNode__p2113074158">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.2.3.2.5.1.4 "><p id="AddNode__p411317791518">Project ID. For details about how to obtain the value, see <a href="cce_02_0271.html">How to Obtain Parameters in the API URI</a>.</p>
</td>
</tr>
<tr id="AddNode__row1611015751519"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.3.2.5.1.1 "><p id="AddNode__p10114137121520">cluster_id</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.3.2.5.1.2 "><p id="AddNode__p1311415751512">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.3.2.5.1.3 "><p id="AddNode__p71151474150">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.2.3.2.5.1.4 "><p id="AddNode__p2115157131512">Cluster ID. For details about how to obtain the value, see <a href="cce_02_0271.html">How to Obtain Parameters in the API URI</a>.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="AddNode__section211614716159"><h4 class="sectiontitle">Request Parameters</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_HeaderParameter" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Request header parameters</caption><thead align="left"><tr id="AddNode__row1911797121519"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.2.2.5.1.1"><p id="AddNode__p211817771513">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.2.2.5.1.2"><p id="AddNode__p1711817771512">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.2.2.5.1.3"><p id="AddNode__p191181717156">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.2.2.5.1.4"><p id="AddNode__p16119471155">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row10117147201515"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.2.2.5.1.1 "><p id="AddNode__p1011977191515">Content-Type</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.2.2.5.1.2 "><p id="AddNode__p511987181519">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.2.2.5.1.3 "><p id="AddNode__p31207771516">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.2.2.5.1.4 "><p id="AddNode__p201201773151">Message body type (format).</p>
</td>
</tr>
<tr id="AddNode__row11173719158"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.2.2.5.1.1 "><p id="AddNode__p1012018718150">X-Auth-Token</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.2.2.5.1.2 "><p id="AddNode__p11211471158">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.2.2.5.1.3 "><p id="AddNode__p2121187111511">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.2.2.5.1.4 "><p id="AddNode__p9122147151511">Requests for calling an API can be authenticated using either a token or AK/SK. If token-based authentication is used, this parameter is mandatory and must be set to a user token. For details, see <a href="cce_02_0004.html">API Usage Guidelines</a>.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_AddNodeList" frame="border" border="1" rules="all"><caption><b>Table 3 </b>Request body parameters</caption><thead align="left"><tr id="AddNode__row812216711158"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.3.2.5.1.1"><p id="AddNode__p101236781513">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.3.2.5.1.2"><p id="AddNode__p1512314741514">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.3.2.5.1.3"><p id="AddNode__p112467121518">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.3.2.5.1.4"><p id="AddNode__p1112417781515">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row3122127101518"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.1 "><p id="AddNode__p1612416717153">apiVersion</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.2 "><p id="AddNode__p212527131520">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.3 "><p id="AddNode__p14125872151">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.3.2.5.1.4 "><p id="AddNode__p12126167101514">API version. The value is fixed at <strong id="AddNode__b141261171152">v3</strong>.</p>
</td>
</tr>
<tr id="AddNode__row512212710157"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.1 "><p id="AddNode__p312611711512">kind</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.2 "><p id="AddNode__p191263718151">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.3 "><p id="AddNode__p1812797201511">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.3.2.5.1.4 "><p id="AddNode__p41277731519">API type. The value is fixed at <strong id="AddNode__b131279761510">List</strong>.</p>
</td>
</tr>
<tr id="AddNode__row191224771517"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.1 "><p id="AddNode__p151281379154">nodeList</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.2 "><p id="AddNode__p1412814751511">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.3 "><p id="AddNode__p1112820713152">Array of <a href="#AddNode__en-us_topic_0000001417516392_request_AddNode">AddNode</a> objects</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.3.2.5.1.4 "><p id="AddNode__p51291075151">List of the nodes to be accepted.</p>
<div class="note" id="AddNode__note11495182719443"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="AddNode__p4495192794418">Nodes must have 2-core or higher CPU, 4 GB or larger memory.</p>
</div></div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_AddNode"></a><a name="en-us_topic_0000001417516392_request_AddNode"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_AddNode" frame="border" border="1" rules="all"><caption><b>Table 4 </b>AddNode</caption><thead align="left"><tr id="AddNode__row13129197161514"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.4.2.5.1.1"><p id="AddNode__p4130117151510">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.4.2.5.1.2"><p id="AddNode__p151311276159">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.4.2.5.1.3"><p id="AddNode__p5131187181517">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.4.2.5.1.4"><p id="AddNode__p51311777150">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row201297711514"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.4.2.5.1.1 "><p id="AddNode__p6132167131514">serverID</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.4.2.5.1.2 "><p id="AddNode__p913207151515">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.4.2.5.1.3 "><p id="AddNode__p131326781510">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.4.2.5.1.4 "><p id="AddNode__p1713387201513">Server ID. For details about how to obtain the server ID, see the ECS or BMS documentation.</p>
</td>
</tr>
<tr id="AddNode__row51291791513"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.4.2.5.1.1 "><p id="AddNode__p101337710157">spec</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.4.2.5.1.2 "><p id="AddNode__p0133167121516">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.4.2.5.1.3 "><p id="AddNode__p1013418711510"><a href="#AddNode__en-us_topic_0000001417516392_request_ReinstallNodeSpec">ReinstallNodeSpec</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.4.2.5.1.4 "><p id="AddNode__p1313410761511">Node reinstallation configuration parameters. Currently, accepted nodes cannot be added into node pools.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_ReinstallNodeSpec"></a><a name="en-us_topic_0000001417516392_request_ReinstallNodeSpec"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_ReinstallNodeSpec" frame="border" border="1" rules="all"><caption><b>Table 5 </b>ReinstallNodeSpec</caption><thead align="left"><tr id="AddNode__row4135107151513"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.5.2.5.1.1"><p id="AddNode__p181362077153">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.5.2.5.1.2"><p id="AddNode__p613611781520">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.5.2.5.1.3"><p id="AddNode__p4137147161519">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.5.2.5.1.4"><p id="AddNode__p171371777157">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row1913510711152"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p1113710731519">os</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p913818710153">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p12138117151514">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p1213816716151">Operating system. If you specify a custom image, the actual OS version in the IMS image is used. Select an OS version supported by the current cluster, for example, EulerOS 2.5, EulerOS 2.9, Ubuntu 22.04, or HCE OS 2.0.</p>
</td>
</tr>
<tr id="AddNode__row191355701520"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p1513967101510">login</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p7139978154">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p131407791513"><a href="#AddNode__en-us_topic_0000001417516392_request_Login">Login</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p214018716158">Node login mode.</p>
</td>
</tr>
<tr id="AddNode__row71357721512"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p1614057181511">name</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p8141107101511">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p81411379151">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p111411773153">Node name.</p>
<div class="note" id="AddNode__note1142157111517"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="AddNode__p1114315701514">Specifying this field during reinstallation will change the node name, and the server name will change accordingly. By default, the current server name is used as the node name. Enter 1 to 56 characters starting with a letter and not ending with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed.</p>
</div></div>
</td>
</tr>
<tr id="AddNode__row1313513711154"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p10143147131517">serverConfig</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p01431672156">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p314415741515"><a href="#AddNode__en-us_topic_0000001417516392_request_ReinstallServerConfig">ReinstallServerConfig</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p81447712155">Server configuration.</p>
</td>
</tr>
<tr id="AddNode__row413513718154"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p7145167201514">volumeConfig</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p414511741512">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p15146147171515"><a href="#AddNode__en-us_topic_0000001417516392_request_ReinstallVolumeConfig">ReinstallVolumeConfig</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p1014611719158">Volume management configuration.</p>
</td>
</tr>
<tr id="AddNode__row61352721520"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p014713711150">runtimeConfig</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p4147577151">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p9148107181513"><a href="#AddNode__en-us_topic_0000001417516392_request_ReinstallRuntimeConfig">ReinstallRuntimeConfig</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p114812717153">Container runtime configuration.</p>
</td>
</tr>
<tr id="AddNode__row1313517712154"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p191497771515">k8sOptions</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p714910751512">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p01500717154"><a href="#AddNode__en-us_topic_0000001417516392_request_ReinstallK8sOptionsConfig">ReinstallK8sOptionsConfig</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p1150157141513">Kubernetes node configuration.</p>
</td>
</tr>
<tr id="AddNode__row1713512791520"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p181507701514">lifecycle</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p81519761512">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p101517751512"><a href="#AddNode__en-us_topic_0000001417516392_request_NodeLifecycleConfig">NodeLifecycleConfig</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p1415119721511">Customized lifecycle configuration of a node.</p>
</td>
</tr>
<tr id="AddNode__row1613567161517"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p19152173157">initializedConditions</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p71526741516">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p31531079158">Array of strings</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p11531479157">Custom initialization flag.</p>
<p id="AddNode__p715327191520">Before CCE nodes are initialized, they are tainted with <strong id="AddNode__b191541873153">node.cloudprovider.kubernetes.io/uninitialized</strong> to prevent pods from being scheduled to them.</p>
<p id="AddNode__p1515418781516">CCE supports custom initialization flags. After receiving the <strong id="AddNode__b615427171520">initializedConditions</strong> parameter, CCE converts the parameter value into a node label and provisions the label with the node, for example, <strong id="AddNode__b2154770153">cloudprovider.openvessel.io/inject-initialized-conditions=CCEInitial_CustomedInitial</strong>.</p>
<p id="AddNode__p015587131511">After the node is labeled, its <strong id="AddNode__b1155167161516">status.Conditions</strong> is polled to check whether the <strong id="AddNode__b4155137101511">type</strong> of <strong id="AddNode__b8155277153">conditions</strong> has a flag name, such as <strong id="AddNode__b1015518718155">CCEInitial</strong> and <strong id="AddNode__b715513717156">CustomedInitial</strong>. If all input flags exist and their status is <strong id="AddNode__b1015514716155">True</strong>, the node initialization is complete and the initialization taint is removed.</p>
<ul id="AddNode__ul1015613713151"><li id="AddNode__li415618721510">Use only letters and digits. Max. characters: 20.</li><li id="AddNode__li815687201510">Max. flags: 2.</li></ul>
</td>
</tr>
<tr id="AddNode__row013513731512"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.1 "><p id="AddNode__p171575718151">extendParam</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.2 "><p id="AddNode__p515715721511">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.5.2.5.1.3 "><p id="AddNode__p1315711751515"><a href="#AddNode__en-us_topic_0000001417516392_request_ReinstallExtendParam">ReinstallExtendParam</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.5.2.5.1.4 "><p id="AddNode__p151581278158">Extended reinstallation parameter, which is discarded.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_Login"></a><a name="en-us_topic_0000001417516392_request_Login"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_Login" frame="border" border="1" rules="all"><caption><b>Table 6 </b>Login</caption><thead align="left"><tr id="AddNode__row141584711512"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.6.2.5.1.1"><p id="AddNode__p191591675152">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.6.2.5.1.2"><p id="AddNode__p8159877152">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.6.2.5.1.3"><p id="AddNode__p71609719159">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.6.2.5.1.4"><p id="AddNode__p111604711159">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row6158117201517"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.6.2.5.1.1 "><p id="AddNode__p11160187171513">sshKey</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.6.2.5.1.2 "><p id="AddNode__p2161167191514">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.6.2.5.1.3 "><p id="AddNode__p1616257181512">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.6.2.5.1.4 "><p id="AddNode__p4162177131520">Name of the key pair used for login.</p>
</td>
</tr>
<tr id="AddNode__row12228132944716"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.6.2.5.1.1 "><p id="AddNode__p2124826124214">userPassword</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.6.2.5.1.2 "><p id="AddNode__p18124192684210">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.6.2.5.1.3 "><p id="AddNode__p1912414264428">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.6.2.5.1.4 "><p id="AddNode__p059411218363">Password used for node login.</p>
<div class="note" id="AddNode__note19491185043612"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="AddNode__p19491115003619">This field is not supported for the current version.</p>
</div></div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_ReinstallServerConfig"></a><a name="en-us_topic_0000001417516392_request_ReinstallServerConfig"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_ReinstallServerConfig" frame="border" border="1" rules="all"><caption><b>Table 7 </b>ReinstallServerConfig</caption><thead align="left"><tr id="AddNode__row81728712153"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.7.2.5.1.1"><p id="AddNode__p101726712150">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.7.2.5.1.2"><p id="AddNode__p617307191518">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.7.2.5.1.3"><p id="AddNode__p1417312711158">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.7.2.5.1.4"><p id="AddNode__p131731179158">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row517211711151"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.7.2.5.1.1 "><p id="AddNode__p51745791514">userTags</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.7.2.5.1.2 "><p id="AddNode__p117457161511">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.7.2.5.1.3 "><p id="AddNode__p91742712156">Array of <a href="#AddNode__en-us_topic_0000001417516392_request_UserTag">UserTag</a> objects</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.7.2.5.1.4 "><p id="AddNode__p61750751514">Cloud server labels. The key of a label must be unique. The maximum number of user-defined labels supported by CCE depends on the region. In the region that supports the least number of labels, you can still create up to 5 labels for a cloud server.</p>
</td>
</tr>
<tr id="AddNode__row317210711153"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.7.2.5.1.1 "><p id="AddNode__p1917510720157">rootVolume</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.7.2.5.1.2 "><p id="AddNode__p191761073158">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.7.2.5.1.3 "><p id="AddNode__p1017611718158"><a href="#AddNode__en-us_topic_0000001417516392_request_ReinstallVolumeSpec">ReinstallVolumeSpec</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.7.2.5.1.4 "><p id="AddNode__p1017615710150">System disk configurations used in reinstallation.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_UserTag"></a><a name="en-us_topic_0000001417516392_request_UserTag"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_UserTag" frame="border" border="1" rules="all"><caption><b>Table 8 </b>UserTag</caption><thead align="left"><tr id="AddNode__row2017715710159"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.8.2.5.1.1"><p id="AddNode__p41782720155">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.8.2.5.1.2"><p id="AddNode__p61789710151">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.8.2.5.1.3"><p id="AddNode__p151794781512">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.8.2.5.1.4"><p id="AddNode__p017920710152">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row1517717171515"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.8.2.5.1.1 "><p id="AddNode__p21800761515">key</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.8.2.5.1.2 "><p id="AddNode__p1018012717152">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.8.2.5.1.3 "><p id="AddNode__p12181127151511">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.8.2.5.1.4 "><p id="AddNode__p21813741512">Key of the cloud server label. The value cannot start with <strong id="AddNode__b518147171513">CCE-</strong> or <strong id="AddNode__b41811879152">__type_baremetal</strong>.</p>
</td>
</tr>
<tr id="AddNode__row181778751514"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.8.2.5.1.1 "><p id="AddNode__p19182147161513">value</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.8.2.5.1.2 "><p id="AddNode__p13182157171513">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.8.2.5.1.3 "><p id="AddNode__p418213714154">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.8.2.5.1.4 "><p id="AddNode__p8183572159">Value of the cloud server label.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_ReinstallVolumeSpec"></a><a name="en-us_topic_0000001417516392_request_ReinstallVolumeSpec"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_ReinstallVolumeSpec" frame="border" border="1" rules="all"><caption><b>Table 9 </b>ReinstallVolumeSpec</caption><thead align="left"><tr id="AddNode__row7183157171518"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.9.2.5.1.1"><p id="AddNode__p1618407131513">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.9.2.5.1.2"><p id="AddNode__p12184197171511">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.9.2.5.1.3"><p id="AddNode__p1618537141510">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.9.2.5.1.4"><p id="AddNode__p1418513781515">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row21831731520"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.9.2.5.1.1 "><p id="AddNode__p171851721517">imageID</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.9.2.5.1.2 "><p id="AddNode__p918610721514">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.9.2.5.1.3 "><p id="AddNode__p718619716150">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.9.2.5.1.4 "><p id="AddNode__p4187879151">Custom image ID.</p>
</td>
</tr>
<tr id="AddNode__row1618307171515"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.9.2.5.1.1 "><p id="AddNode__p12187127141519">cmkID</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.9.2.5.1.2 "><p id="AddNode__p19187207121512">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.9.2.5.1.3 "><p id="AddNode__p2188197191512">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.9.2.5.1.4 "><p id="AddNode__p151883715156">User master key ID. If this parameter is left blank by default, the EVS disk is not encrypted.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_ReinstallVolumeConfig"></a><a name="en-us_topic_0000001417516392_request_ReinstallVolumeConfig"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_ReinstallVolumeConfig" frame="border" border="1" rules="all"><caption><b>Table 10 </b>ReinstallVolumeConfig</caption><thead align="left"><tr id="AddNode__row41893721517"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.10.2.5.1.1"><p id="AddNode__p719017714156">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.10.2.5.1.2"><p id="AddNode__p1719027151519">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.10.2.5.1.3"><p id="AddNode__p1430477131510">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.10.2.5.1.4"><p id="AddNode__p1430427171513">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row81896713157"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.10.2.5.1.1 "><p id="AddNode__p830418771516">lvmConfig</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.10.2.5.1.2 "><p id="AddNode__p4305777159">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.10.2.5.1.3 "><p id="AddNode__p103052074152">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.10.2.5.1.4 "><p id="AddNode__p230518741517">Docker data disk configurations.</p>
<p id="AddNode__p03051670155">The following is an example default configuration:</p>
<pre class="screen" id="AddNode__screen13305674156">"lvmConfig":"dockerThinpool=vgpaas/90%VG;kubernetesLV=vgpaas/10%VG;diskType=evs;lvType=linear"</pre>
<p id="AddNode__p93051576151">The following fields are included:</p>
<ul id="AddNode__ul183067715159"><li id="AddNode__li930613710152"><strong id="AddNode__b1630615710150">userLV</strong>: size of the user space, for example, <strong id="AddNode__b9306197191518">vgpaas/20%VG</strong>.</li><li id="AddNode__li123061372159"><strong id="AddNode__b530613719154">userPath</strong>: mount path of the user space, for example, <strong id="AddNode__b12306187141519">/home/wqt-test</strong>.</li><li id="AddNode__li630610718151"><strong id="AddNode__b17306678157">diskType</strong>: disk type. Currently, only <strong id="AddNode__b13061751512">evs</strong>, <strong id="AddNode__b10306770159">hdd</strong>, and <strong id="AddNode__b1030610715156">ssd</strong> are supported.</li><li id="AddNode__li1230787191514"><strong id="AddNode__b15307873158">lvType</strong>: type of a logic volume. The value can be <strong id="AddNode__b430737111511">linear</strong> or <strong id="AddNode__b13071174152">striped</strong>.</li><li id="AddNode__li1630737141513"><strong id="AddNode__b9307471150">dockerThinpool</strong>: Docker space size, for example, <strong id="AddNode__b1230717714152">vgpaas/60%VG</strong>.</li><li id="AddNode__li133074716156"><strong id="AddNode__b430727131510">kubernetesLV</strong>: kubelet space size, for example, <strong id="AddNode__b1230715741514">vgpaas/20%VG</strong>.</li></ul>
</td>
</tr>
<tr id="AddNode__row218913712159"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.10.2.5.1.1 "><p id="AddNode__p133081775154">storage</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.10.2.5.1.2 "><p id="AddNode__p130816761515">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.10.2.5.1.3 "><p id="AddNode__p1530817771510"><a href="#AddNode__en-us_topic_0000001417516392_request_Storage">Storage</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.10.2.5.1.4 "><p id="AddNode__p3308137201515">Disk initialization management parameter.</p>
<p id="AddNode__p153081878157">This parameter is complex to configure. For details, see <a href="node_storage_example.html">Attaching Disks to a Node</a>.</p>
<p id="AddNode__p930817781513">If this parameter retains its default, disks are managed based on the DockerLVMConfigOverride (discarded) parameter in extendParam. This parameter is supported by clusters of version 1.15.11 and later.</p>
<div class="note" id="AddNode__note1230810715154"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="AddNode__p193091078153">If a node specification involves local disks and EVS disks at the same time, do not retain the default value of this parameter to prevent unexpected disk partitions.</p>
</div></div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_Storage"></a><a name="en-us_topic_0000001417516392_request_Storage"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_Storage" frame="border" border="1" rules="all"><caption><b>Table 11 </b>Storage</caption><thead align="left"><tr id="AddNode__row1719717721510"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.11.2.5.1.1"><p id="AddNode__p1230967171511">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.11.2.5.1.2"><p id="AddNode__p1630918711518">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.11.2.5.1.3"><p id="AddNode__p9309178152">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.11.2.5.1.4"><p id="AddNode__p1230919711153">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row1019812717158"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.11.2.5.1.1 "><p id="AddNode__p63109720158">storageSelectors</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.11.2.5.1.2 "><p id="AddNode__p531013751518">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.11.2.5.1.3 "><p id="AddNode__p431016714157">Array of <a href="#AddNode__en-us_topic_0000001417516392_request_StorageSelectors">StorageSelectors</a> objects</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.11.2.5.1.4 "><p id="AddNode__p16310137191511">Disk selection. Matched disks are managed according to <strong id="AddNode__b1310197131513">matchLabels</strong> and <strong id="AddNode__b731087191510">storageType</strong>.</p>
</td>
</tr>
<tr id="AddNode__row1619816719152"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.11.2.5.1.1 "><p id="AddNode__p153101719155">storageGroups</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.11.2.5.1.2 "><p id="AddNode__p63111715158">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.11.2.5.1.3 "><p id="AddNode__p3311147201515">Array of <a href="#AddNode__en-us_topic_0000001417516392_request_StorageGroups">StorageGroups</a> objects</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.11.2.5.1.4 "><p id="AddNode__p153113761517">A storage group consists of multiple storage devices. It is used to divide storage space.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_StorageSelectors"></a><a name="en-us_topic_0000001417516392_request_StorageSelectors"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_StorageSelectors" frame="border" border="1" rules="all"><caption><b>Table 12 </b>StorageSelectors</caption><thead align="left"><tr id="AddNode__row920111711519"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.12.2.5.1.1"><p id="AddNode__p7311127121520">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.12.2.5.1.2"><p id="AddNode__p53116713155">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.12.2.5.1.3"><p id="AddNode__p113121771155">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.12.2.5.1.4"><p id="AddNode__p143121976159">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row1420197141517"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.1 "><p id="AddNode__p173123701515">name</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.2 "><p id="AddNode__p18312197171511">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.3 "><p id="AddNode__p931211721517">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.12.2.5.1.4 "><p id="AddNode__p13121871155">Selector name, used as the index of <strong id="AddNode__b193123751517">selectorNames</strong> in <strong id="AddNode__b1731210711159">storageGroup</strong>. Therefore, the name of each selector must be unique.</p>
</td>
</tr>
<tr id="AddNode__row320147131510"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.1 "><p id="AddNode__p5313177151514">storageType</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.2 "><p id="AddNode__p123138781518">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.3 "><p id="AddNode__p1231327131513">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.12.2.5.1.4 "><p id="AddNode__p13132719152">Specifies the storage type. Currently, only <strong id="AddNode__b173130781517">evs</strong> (EVS volumes) and <strong id="AddNode__b1431317111513">local</strong> (local volumes) are supported. The local storage does not support disk selection. All local disks will form a VG. Therefore, only one storageSelector of the local type is allowed.</p>
</td>
</tr>
<tr id="AddNode__row112019710153"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.1 "><p id="AddNode__p5313117141519">matchLabels</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.2 "><p id="AddNode__p23144710157">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.12.2.5.1.3 "><p id="AddNode__p831414716154"><a href="#AddNode__en-us_topic_0000001417516392_request_matchLabels">matchLabels</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.12.2.5.1.4 "><p id="AddNode__p13141751510">Matching field of an EVS volume. The <strong id="AddNode__b431410741513">size</strong>, <strong id="AddNode__b103147761515">volumeType</strong>, <strong id="AddNode__b9314107121517">metadataEncrypted</strong>, <strong id="AddNode__b173149791517">metadataCmkid</strong> and <strong id="AddNode__b14314572159">count</strong> fields are supported.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_matchLabels"></a><a name="en-us_topic_0000001417516392_request_matchLabels"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_matchLabels" frame="border" border="1" rules="all"><caption><b>Table 13 </b>matchLabels</caption><thead align="left"><tr id="AddNode__row10206373156"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.13.2.5.1.1"><p id="AddNode__p143154715157">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.13.2.5.1.2"><p id="AddNode__p2031513741517">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.13.2.5.1.3"><p id="AddNode__p631507171515">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.13.2.5.1.4"><p id="AddNode__p163152715157">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row3206578154"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.1 "><p id="AddNode__p133159711520">size</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.2 "><p id="AddNode__p183151073154">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.3 "><p id="AddNode__p4316157121519">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.13.2.5.1.4 "><p id="AddNode__p153161974151">Matched disk size. If this parameter is left unspecified, the disk size is not limited. Example: 100</p>
</td>
</tr>
<tr id="AddNode__row52064719151"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.1 "><p id="AddNode__p2031611731519">volumeType</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.2 "><p id="AddNode__p93166721514">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.3 "><p id="AddNode__p431637151516">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.13.2.5.1.4 "><p id="AddNode__p1831687191510">EVS disk type.</p>
<ul id="AddNode__ul7618138132519"><li id="AddNode__cce_02_0242_li155824732518"><strong id="AddNode__cce_02_0242_b1558194742518">SATA</strong>: common I/O</li><li id="AddNode__cce_02_0242_li1159144715251"><strong id="AddNode__cce_02_0242_b859547132512">SAS</strong>: high I/O</li><li id="AddNode__cce_02_0242_li459847122511"><strong id="AddNode__cce_02_0242_b17590476252">SSD</strong>: ultra-high I/O</li><li id="AddNode__cce_02_0242_li15823164720306"><strong id="AddNode__cce_02_0242_b138041948193117">GPSSD</strong>: general-purpose SSD</li><li id="AddNode__cce_02_0242_li5625204512311"><strong id="AddNode__cce_02_0242_b1924635243115">ESSD</strong>: extreme SSD</li></ul>
</td>
</tr>
<tr id="AddNode__row7206197111514"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.1 "><p id="AddNode__p1131610720155">metadataEncrypted</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.2 "><p id="AddNode__p4317187161517">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.3 "><p id="AddNode__p15317175158">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.13.2.5.1.4 "><p id="AddNode__p173177711156">Disk encryption identifier. <strong id="AddNode__b123170719157">0</strong> indicates that the disk is not encrypted, and <strong id="AddNode__b13317137161517">1</strong> indicates that the disk is encrypted.</p>
</td>
</tr>
<tr id="AddNode__row2020614751518"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.1 "><p id="AddNode__p931713716152">metadataCmkid</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.2 "><p id="AddNode__p73175741513">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.3 "><p id="AddNode__p231717171514">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.13.2.5.1.4 "><p id="AddNode__p13181276159">Customer master key ID of an encrypted disk. The value is a 36-byte string.</p>
</td>
</tr>
<tr id="AddNode__row92061970150"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.1 "><p id="AddNode__p15318875152">count</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.2 "><p id="AddNode__p53181070155">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.13.2.5.1.3 "><p id="AddNode__p931815701517">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.13.2.5.1.4 "><p id="AddNode__p7318879152">Number of disks to be selected. If this parameter is left blank, all disks of this type are selected.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_StorageGroups"></a><a name="en-us_topic_0000001417516392_request_StorageGroups"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_StorageGroups" frame="border" border="1" rules="all"><caption><b>Table 14 </b>StorageGroups</caption><thead align="left"><tr id="AddNode__row92132731513"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.14.2.5.1.1"><p id="AddNode__p183190771519">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.14.2.5.1.2"><p id="AddNode__p133195715154">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.14.2.5.1.3"><p id="AddNode__p73192072154">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.14.2.5.1.4"><p id="AddNode__p11319771156">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row1213177121510"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.1 "><p id="AddNode__p93191718153">name</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.2 "><p id="AddNode__p231918712153">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.3 "><p id="AddNode__p53206731517">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.14.2.5.1.4 "><p id="AddNode__p13320187131511">Name of a virtual storage group, which must be unique.</p>
</td>
</tr>
<tr id="AddNode__row1521311718158"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.1 "><p id="AddNode__p1532017151520">cceManaged</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.2 "><p id="AddNode__p1732087151510">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.3 "><p id="AddNode__p6320177101513">Boolean</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.14.2.5.1.4 "><p id="AddNode__p2320378154">Storage space for Kubernetes and runtime components. Only one group can be set to <strong id="AddNode__b432011717158">true</strong>. If this parameter is left blank, the default value <strong id="AddNode__b15320127121510">false</strong> is used.</p>
</td>
</tr>
<tr id="AddNode__row8213107111513"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.1 "><p id="AddNode__p103211976151">selectorNames</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.2 "><p id="AddNode__p332110719151">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.3 "><p id="AddNode__p932114719155">Array of strings</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.14.2.5.1.4 "><p id="AddNode__p20321671159">This parameter corresponds to <strong id="AddNode__b5321177181516">name</strong> in <strong id="AddNode__b11321137191513">storageSelectors</strong>. A group can match multiple selectors, but a selector can match only one group.</p>
</td>
</tr>
<tr id="AddNode__row32131676150"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.1 "><p id="AddNode__p1332187111515">virtualSpaces</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.2 "><p id="AddNode__p1932119712155">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.14.2.5.1.3 "><p id="AddNode__p1232227161513">Array of <a href="#AddNode__en-us_topic_0000001417516392_request_VirtualSpace">VirtualSpace</a> objects</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.14.2.5.1.4 "><p id="AddNode__p63221172159">Detailed management of space configuration in a group.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_VirtualSpace"></a><a name="en-us_topic_0000001417516392_request_VirtualSpace"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_VirtualSpace" frame="border" border="1" rules="all"><caption><b>Table 15 </b>VirtualSpace</caption><thead align="left"><tr id="AddNode__row18218157101510"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.15.2.5.1.1"><p id="AddNode__p7322197151515">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.15.2.5.1.2"><p id="AddNode__p7322197121512">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.15.2.5.1.3"><p id="AddNode__p83226771519">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.15.2.5.1.4"><p id="AddNode__p1132347101518">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row132185719151"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.1 "><p id="AddNode__p1432314714154">name</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.2 "><p id="AddNode__p18323187141514">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.3 "><p id="AddNode__p13231771151">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.15.2.5.1.4 "><p id="AddNode__p33231275151">Name of a virtualSpace.</p>
<ul id="AddNode__ul1932397191513"><li id="AddNode__li9323273158"><strong id="AddNode__b632477131517">Kubernetes</strong>: Kubernetes space configuration. <strong id="AddNode__b332420711513">lvmConfig</strong> needs to be configured.</li><li id="AddNode__li132413710152"><strong id="AddNode__b032497151511">runtime</strong>: runtime space configuration. <strong id="AddNode__b2324137131514">runtimeConfig</strong> needs to be configured.</li><li id="AddNode__li1732416701515"><strong id="AddNode__b123241378152">user</strong>: user space configuration. <strong id="AddNode__b1832457131516">lvmConfig</strong> needs to be configured.</li></ul>
</td>
</tr>
<tr id="AddNode__row132183719155"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.1 "><p id="AddNode__p1732419711159">size</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.2 "><p id="AddNode__p19324137111510">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.3 "><p id="AddNode__p173259715157">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.15.2.5.1.4 "><p id="AddNode__p03251872150">Size of a virtualSpace. The value must be an integer in percentage. Example: 90%.</p>
<div class="note" id="AddNode__note83251171150"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="AddNode__p1532527191512">The sum of the percentages of all virtualSpaces in a group cannot exceed 100%.</p>
</div></div>
</td>
</tr>
<tr id="AddNode__row1221820711517"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.1 "><p id="AddNode__p1532519718157">lvmConfig</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.2 "><p id="AddNode__p7325127101518">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.3 "><p id="AddNode__p153261576159"><a href="#AddNode__en-us_topic_0000001417516392_request_LVMConfig">LVMConfig</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.15.2.5.1.4 "><p id="AddNode__p6326157181519">LVM configurations, applicable to <strong id="AddNode__b832614781517">kubernetes</strong> and <strong id="AddNode__b8326474150">user</strong> spaces. Note that one virtual space supports only one config.</p>
</td>
</tr>
<tr id="AddNode__row621807101515"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.1 "><p id="AddNode__p43261479158">runtimeConfig</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.2 "><p id="AddNode__p73269718156">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.15.2.5.1.3 "><p id="AddNode__p123261774155"><a href="#AddNode__en-us_topic_0000001417516392_request_RuntimeConfig">RuntimeConfig</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.15.2.5.1.4 "><p id="AddNode__p132610715152">runtime configurations, applicable to the <strong id="AddNode__b113262072156">runtime</strong> space. Note that one virtual space supports only one config.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_LVMConfig"></a><a name="en-us_topic_0000001417516392_request_LVMConfig"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_LVMConfig" frame="border" border="1" rules="all"><caption><b>Table 16 </b>LVMConfig</caption><thead align="left"><tr id="AddNode__row422514715154"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.16.2.5.1.1"><p id="AddNode__p1332719719154">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.16.2.5.1.2"><p id="AddNode__p203279731511">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.16.2.5.1.3"><p id="AddNode__p1932737141512">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.16.2.5.1.4"><p id="AddNode__p232715761519">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row7226157131513"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.16.2.5.1.1 "><p id="AddNode__p33275711151">lvType</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.16.2.5.1.2 "><p id="AddNode__p1432714791510">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.16.2.5.1.3 "><p id="AddNode__p632810711156">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.16.2.5.1.4 "><p id="AddNode__p83288791512">LVM write mode. <strong id="AddNode__b832813781516">linear</strong> indicates the linear mode. <strong id="AddNode__b1032818791510">striped</strong> indicates the striped mode, in which multiple disks are used to form a strip to improve disk performance.</p>
</td>
</tr>
<tr id="AddNode__row922612718155"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.16.2.5.1.1 "><p id="AddNode__p93289712158">path</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.16.2.5.1.2 "><p id="AddNode__p1632814716157">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.16.2.5.1.3 "><p id="AddNode__p432820701513">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.16.2.5.1.4 "><p id="AddNode__p1732957131516">Path to which the disk is attached. This parameter takes effect only in user configuration. The value is an absolute path. Digits, letters, periods (.), hyphens (-), and underscores (_) are allowed.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_RuntimeConfig"></a><a name="en-us_topic_0000001417516392_request_RuntimeConfig"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_RuntimeConfig" frame="border" border="1" rules="all"><caption><b>Table 17 </b>RuntimeConfig</caption><thead align="left"><tr id="AddNode__row1722914771514"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.17.2.5.1.1"><p id="AddNode__p73294751514">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.17.2.5.1.2"><p id="AddNode__p432910713152">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.17.2.5.1.3"><p id="AddNode__p133297781518">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.17.2.5.1.4"><p id="AddNode__p10329107141510">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row122927111518"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.17.2.5.1.1 "><p id="AddNode__p8329576159">lvType</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.17.2.5.1.2 "><p id="AddNode__p183301776158">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.17.2.5.1.3 "><p id="AddNode__p1330147141517">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.17.2.5.1.4 "><p id="AddNode__p4330777151">LVM write mode. <strong id="AddNode__b1133014741516">linear</strong> indicates the linear mode. <strong id="AddNode__b13330137121512">striped</strong> indicates the striped mode, in which multiple disks are used to form a strip to improve disk performance.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_ReinstallRuntimeConfig"></a><a name="en-us_topic_0000001417516392_request_ReinstallRuntimeConfig"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_ReinstallRuntimeConfig" frame="border" border="1" rules="all"><caption><b>Table 18 </b>ReinstallRuntimeConfig</caption><thead align="left"><tr id="AddNode__row112317711515"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.18.2.5.1.1"><p id="AddNode__p173303714150">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.18.2.5.1.2"><p id="AddNode__p1933019791511">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.18.2.5.1.3"><p id="AddNode__p53301570159">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.18.2.5.1.4"><p id="AddNode__p1433112718153">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row19231117141516"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.18.2.5.1.1 "><p id="AddNode__p833114714155">dockerBaseSize</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.18.2.5.1.2 "><p id="AddNode__p173311275154">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.18.2.5.1.3 "><p id="AddNode__p4331167171519">Integer</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.18.2.5.1.4 "><p id="AddNode__p153311479153">Available disk space of a single container on a node, in GB.</p>
<p id="AddNode__p123318717150">If this parameter is left blank or is set to <strong id="AddNode__b10331776156">0</strong>, the default value is used. In Device Mapper mode, the default value is <strong id="AddNode__b53310781520">10</strong>. In OverlayFS mode, the available space of a single container is not limited by default, and the <strong id="AddNode__b4331137161520">dockerBaseSize</strong> setting takes effect only on EulerOS nodes in the cluster of the new version.</p>
<p id="AddNode__p1233215716152">When Device Mapper is used, you are advised to set <strong id="AddNode__b93321781510">dockerBaseSize</strong> to a value less than or equal to 80 GB. If the value is too large, the container runtime may fail to be started due to long initialization. If there are special requirements for the container disk space, you can mount an external or local storage device.</p>
</td>
</tr>
<tr id="AddNode__row7231107111514"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.18.2.5.1.1 "><p id="AddNode__p203321791517">runtime</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.18.2.5.1.2 "><p id="AddNode__p17332472152">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.18.2.5.1.3 "><p id="AddNode__p733314713157"><a href="#AddNode__en-us_topic_0000001417516392_request_Runtime">Runtime</a> object</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.18.2.5.1.4 "><p id="AddNode__p12333972157">Container runtime. Defaults to <strong id="AddNode__b2033317741515">docker</strong>.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_Runtime"></a><a name="en-us_topic_0000001417516392_request_Runtime"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_Runtime" frame="border" border="1" rules="all"><caption><b>Table 19 </b>Runtime</caption><thead align="left"><tr id="AddNode__row19235978152"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.19.2.5.1.1"><p id="AddNode__p6333117131511">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.19.2.5.1.2"><p id="AddNode__p153331576155">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.19.2.5.1.3"><p id="AddNode__p20333117111516">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.19.2.5.1.4"><p id="AddNode__p133341173158">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row423537181514"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.19.2.5.1.1 "><p id="AddNode__p93346713152">name</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.19.2.5.1.2 "><p id="AddNode__p1133419701517">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.19.2.5.1.3 "><p id="AddNode__p133347701515">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.19.2.5.1.4 "><p id="AddNode__p333419721513">Container runtime. Defaults to <strong id="AddNode__b14334107171520">docker</strong>.</p>
<p id="AddNode__p106556623011">Enumeration values:</p>
<ul id="AddNode__ul265516617301"><li id="AddNode__li3655116133020">docker</li><li id="AddNode__li4656126163010">containerd</li></ul>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_ReinstallK8sOptionsConfig"></a><a name="en-us_topic_0000001417516392_request_ReinstallK8sOptionsConfig"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_ReinstallK8sOptionsConfig" frame="border" border="1" rules="all"><caption><b>Table 20 </b>ReinstallK8sOptionsConfig</caption><thead align="left"><tr id="AddNode__row15239774156"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.20.2.5.1.1"><p id="AddNode__p203341573155">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.20.2.5.1.2"><p id="AddNode__p333527151517">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.20.2.5.1.3"><p id="AddNode__p333519741520">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.20.2.5.1.4"><p id="AddNode__p133354701514">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row13239873157"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.1 "><p id="AddNode__p533519719150">labels</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.2 "><p id="AddNode__p2033587171518">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.3 "><p id="AddNode__p18335187161517">Map&lt;String,String&gt;</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.20.2.5.1.4 "><p id="AddNode__p1133511711511">Defined in key-value pairs. A maximum of 20 key-value pairs are allowed.</p>
<ul id="AddNode__ul193361771158"><li id="AddNode__li53369761512"><strong id="AddNode__b1133647131516">Key</strong>: Enter 1 to 63 characters, starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain can be prefixed to a key and contain a maximum of 253 characters. Example DNS subdomain: example.com/my-key</li><li id="AddNode__li1933617201519"><strong id="AddNode__b203361710158">Value</strong>: The value can be left blank or contain 1 to 63 characters that start with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed in the character string.</li></ul>
<p id="AddNode__p1433657151512">Example:</p>
<pre class="screen" id="AddNode__screen12336574155">"k8sTags": {
"key": "value"
}</pre>
</td>
</tr>
<tr id="AddNode__row723915714152"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.1 "><p id="AddNode__p9337137151520">taints</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.2 "><p id="AddNode__p0337575157">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.3 "><p id="AddNode__p193371370154">Array of <a href="#AddNode__en-us_topic_0000001417516392_request_Taint">Taint</a> objects</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.20.2.5.1.4 "><p id="AddNode__p103379711152">Taints can be added for anti-affinity when creating nodes. A maximum of 20 taints can be added. Each taint contains the following parameters:</p>
<ul id="AddNode__ul1733719719154"><li id="AddNode__li1433712711156"><strong id="AddNode__b12337177141510">Key</strong>: A key must contain 1 to 63 characters starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key.</li><li id="AddNode__li1333817711150"><strong id="AddNode__b733817791519">Value</strong>: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.).</li><li id="AddNode__li1533897191518"><strong id="AddNode__b6338187171512">Effect</strong>: Available options are <strong id="AddNode__b833812731514">NoSchedule</strong>, <strong id="AddNode__b1433812771510">PreferNoSchedule</strong>, and <strong id="AddNode__b23384715157">NoExecute</strong>.</li></ul>
<p id="AddNode__p73381878155">Example:</p>
<pre class="screen" id="AddNode__screen233837151512">"taints": [{
"key": "status",
"value": "unavailable",
"effect": "NoSchedule"
}, {
"key": "looks",
"value": "bad",
"effect": "NoSchedule"
}]</pre>
</td>
</tr>
<tr id="AddNode__row223910720159"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.1 "><p id="AddNode__p634007161519">maxPods</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.2 "><p id="AddNode__p434015718157">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.20.2.5.1.3 "><p id="AddNode__p16340107131513">Integer</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.20.2.5.1.4 "><p id="AddNode__p1634016791518">Maximum number of pods that can be created on a node, including the default system pods. Value range: 16 to 256. This limit prevents the node from being overloaded of pods.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_Taint"></a><a name="en-us_topic_0000001417516392_request_Taint"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_Taint" frame="border" border="1" rules="all"><caption><b>Table 21 </b>Taint</caption><thead align="left"><tr id="AddNode__row625287121516"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.21.2.5.1.1"><p id="AddNode__p1734447141517">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.21.2.5.1.2"><p id="AddNode__p33456761519">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.21.2.5.1.3"><p id="AddNode__p53458791519">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.21.2.5.1.4"><p id="AddNode__p834597171519">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row11253177151514"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.1 "><p id="AddNode__p163459716159">key</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.2 "><p id="AddNode__p1934519710155">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.3 "><p id="AddNode__p9345875154">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.21.2.5.1.4 "><p id="AddNode__p15345127201513">Key.</p>
</td>
</tr>
<tr id="AddNode__row202539717152"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.1 "><p id="AddNode__p534611720153">value</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.2 "><p id="AddNode__p9346179151">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.3 "><p id="AddNode__p14346167171511">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.21.2.5.1.4 "><p id="AddNode__p534613711518">Value.</p>
</td>
</tr>
<tr id="AddNode__row1325317711514"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.1 "><p id="AddNode__p12346137101519">effect</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.2 "><p id="AddNode__p1346770154">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.21.2.5.1.3 "><p id="AddNode__p203467717150">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.21.2.5.1.4 "><p id="AddNode__p034713781516">Effect.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_NodeLifecycleConfig"></a><a name="en-us_topic_0000001417516392_request_NodeLifecycleConfig"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_NodeLifecycleConfig" frame="border" border="1" rules="all"><caption><b>Table 22 </b>NodeLifecycleConfig</caption><thead align="left"><tr id="AddNode__row0257177157"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.22.2.5.1.1"><p id="AddNode__p193473771520">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.22.2.5.1.2"><p id="AddNode__p12347187161520">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.22.2.5.1.3"><p id="AddNode__p133471877156">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.22.2.5.1.4"><p id="AddNode__p17347778157">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row1725713717156"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.22.2.5.1.1 "><p id="AddNode__p17348147111519">preInstall</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.22.2.5.1.2 "><p id="AddNode__p53481575155">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.22.2.5.1.3 "><p id="AddNode__p1734810712151">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.22.2.5.1.4 "><p id="AddNode__p834867101511">Pre-installation script.</p>
<div class="note" id="AddNode__note734814741513"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="AddNode__p8349207141517">The input value must be Base64-encoded. (Command: echo -n "Content to be encoded" | base64)</p>
</div></div>
</td>
</tr>
<tr id="AddNode__row22572718158"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.22.2.5.1.1 "><p id="AddNode__p234937151513">postInstall</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.22.2.5.1.2 "><p id="AddNode__p173490716150">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.22.2.5.1.3 "><p id="AddNode__p113495771510">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.22.2.5.1.4 "><p id="AddNode__p334947131519">Post-installation script.</p>
<div class="note" id="AddNode__note10349157141519"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="AddNode__p73493711519">The input value must be Base64-encoded. (Command: echo -n "Content to be encoded" | base64)</p>
</div></div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="AddNode__en-us_topic_0000001417516392_request_ReinstallExtendParam"></a><a name="en-us_topic_0000001417516392_request_ReinstallExtendParam"></a><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_request_ReinstallExtendParam" frame="border" border="1" rules="all"><caption><b>Table 23 </b>ReinstallExtendParam</caption><thead align="left"><tr id="AddNode__row4262167101511"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.23.2.5.1.1"><p id="AddNode__p1835020710159">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.23.2.5.1.2"><p id="AddNode__p735018713154">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.23.2.5.1.3"><p id="AddNode__p19350179154">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.23.2.5.1.4"><p id="AddNode__p73504714155">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row142621077159"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.23.2.5.1.1 "><p id="AddNode__p1335012720153">alpha.cce/NodeImageID</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.23.2.5.1.2 "><p id="AddNode__p1735016741515">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.23.2.5.1.3 "><p id="AddNode__p183511711150">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.23.2.5.1.4 "><p id="AddNode__p73512076158">(Discarded) ID of the user image to run the target OS. Specifying this parameter is equivalent to specifying <strong id="AddNode__b15351137111518">imageID</strong> in <strong id="AddNode__b183516701514">ReinstallVolumeSpec</strong>. The original value will be overwritten.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="AddNode__section0351117171520"><h4 class="sectiontitle">Response Parameters</h4><p id="AddNode__p535111711518"><strong id="AddNode__b1235177151511">Status code: 200</strong></p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_response_ReinstallJobResult" frame="border" border="1" rules="all"><caption><b>Table 24 </b>Response body parameters</caption><thead align="left"><tr id="AddNode__row62651175155"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.4.3.2.4.1.1"><p id="AddNode__p135220761511">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.4.3.2.4.1.2"><p id="AddNode__p163521775158">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="60%" id="mcps1.3.4.3.2.4.1.3"><p id="AddNode__p163528711514">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row142651751514"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.3.2.4.1.1 "><p id="AddNode__p4352073156">jobid</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.3.2.4.1.2 "><p id="AddNode__p103528716151">String</p>
</td>
<td class="cellrowborder" valign="top" width="60%" headers="mcps1.3.4.3.2.4.1.3 "><p id="AddNode__p133521716151">Job ID returned after the job is delivered. The job ID can be used to query the job execution status.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="AddNode__section1335213712151"><h4 class="sectiontitle">Example Requests</h4><p id="AddNode__p435367121515">Accepting a Node</p>
<pre class="screen" id="AddNode__screen63535717151">POST /api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/add
{
"kind" : "List",
"apiVersion" : "v3",
"nodeList" : [ {
"serverID" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"spec" : {
"name" : "my-ecs-0001",
"os" : "EulerOS 2.5",
"login" : {
"sshKey" : "KeyPair-001"
}
}
} ]
}</pre>
</div>
<div class="section" id="AddNode__section33555701516"><h4 class="sectiontitle">Example Responses</h4><p id="AddNode__p1035518711512"><strong id="AddNode__b143550721510">Status code: 200</strong></p>
<p id="AddNode__p135577141517">The job for accepting a node into a specified cluster is successfully delivered.</p>
<pre class="screen" id="AddNode__screen183568714155">{
"jobid" : "2ec9b78d-9368-46f3-8f29-d1a95622a568"
}</pre>
</div>
<div class="section" id="AddNode__section2035677151514"><h4 class="sectiontitle">Status Codes</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="AddNode__en-us_topic_0000001417516392_status_code" frame="border" border="1" rules="all"><thead align="left"><tr id="AddNode__row202741876156"><th align="left" class="cellrowborder" valign="top" width="15%" id="mcps1.3.7.2.1.3.1.1"><p id="AddNode__p173565771510">Status Code</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="85%" id="mcps1.3.7.2.1.3.1.2"><p id="AddNode__p23567717153">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="AddNode__row62747717151"><td class="cellrowborder" valign="top" width="15%" headers="mcps1.3.7.2.1.3.1.1 "><p id="AddNode__p335720714152">200</p>
</td>
<td class="cellrowborder" valign="top" width="85%" headers="mcps1.3.7.2.1.3.1.2 "><p id="AddNode__p103575741518">The job for accepting a node into a specified cluster is successfully delivered.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="AddNode__section4357137201516"><h4 class="sectiontitle">Error Codes</h4><p id="AddNode__p335714731510">See <a href="cce_02_0250.html">Error Codes</a>.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="cce_02_0092.html">Cluster Management</a></div>
</div>
</div>