Files
control-pane/public/dialogs/k8s-new.php
2024-12-13 16:25:30 +03:00

88 lines
4.6 KiB
PHP

<script type="text/javascript">
err_messages.add({
'vm_name':'<translate id="83">Can not be empty. Name must begin with a letter / a-z / and not have any special symbols: -,.=%</translate>',
});
</script>
<dialog id="k8s-new" class="window-box new">
<h1>
<span class="new"><translate id="282">Create Kubernetes</translate></span>
</h1>
<h2><translate id="283">create master node and workers</translate></h2>
<form class="win" method="post" id="k8sNewSettings" onsubmit="return false;">
<div class="window-content">
<p>
<span class="field-name"><translate id="284">Cluster name</translate>:</span>
<input type="text" name="cname" value="" pattern="[^0-9]{1}[a-zA-Z0-9]{2,}" required="required" class="edit-disable" />
</p>
<p>
<span class="field-name"><translate id="285">Master Nodes count</translate>:</span>
<span class="range">
<input type="range" name="master_nodes" class="vHorizon" min="1" max="7" value="1" style="margin:6px 0;" id="rngMNodes" oninput="rngMNodesShow.value=rngMNodes.value">
<input type="text" disabled="disabled" id="rngMNodesShow" value="1" name="master_cpus_count">
</span>
</p>
<p>
<span class="field-name"><translate id="286">Master Nodes RAM size</translate>:</span>
<span class="range">
<input type="range" name="master_ram" class="vHorizon" min="1" max="8" value="1" style="margin:6px 0;" id="rngMRam" oninput="rngMRamShow.value=rngMRam.value+'g'">
<input type="text" disabled="disabled" id="rngMRamShow" value="1g" name="master_ram_size">
</span>
</p>
<p>
<span class="field-name"><translate id="287">Master Node CPUs count</translate>:</span>
<span class="range">
<input type="range" name="master_cpus" class="vHorizon" min="1" max="16" value="1" style="margin:6px 0;" id="rngMCpus" oninput="rngMCpusShow.value=rngMCpus.value">
<input type="text" disabled="disabled" id="rngMCpusShow" value="1" name="master_cpus_count">
</span>
</p>
<p>
<span class="field-name"><translate id="288">Master Node Image size</translate>:</span>
<span class="range">
<input type="range" name="master_img" class="vHorizon" min="10" max="40" value="10" style="margin:6px 0;" id="rngMImg" oninput="rngMImgShow.value=rngMImg.value+'gb'">
<input type="text" disabled="disabled" id="rngMImgShow" value="10gb" name="master_img_size">
</span>
</p>
<p>
<span class="field-name"><translate id="289">Worker Nodes count</translate>:</span>
<span class="range">
<input type="range" name="worker_nodes" class="vHorizon" min="0" max="8" value="0" style="margin:6px 0;" id="rngWNodes" oninput="rngWNodesShow.value=rngWNodes.value">
<input type="text" disabled="disabled" id="rngWNodesShow" value="0" name="worker_nodes_count">
</span>
</p>
<p>
<span class="field-name"><translate id="290">Worker Nodes RAM size</translate>:</span>
<span class="range">
<input type="range" name="worker_ram" class="vHorizon" min="1" max="8" value="1" style="margin:6px 0;" id="rngWRam" oninput="rngWRamShow.value=rngWRam.value+'g'">
<input type="text" disabled="disabled" id="rngWRamShow" value="1g" name="worker_ram_size">
</span>
</p>
<p>
<span class="field-name"><translate id="291">Worker Nodes CPUs count</translate>:</span>
<span class="range">
<input type="range" name="worker_cpus" class="vHorizon" min="1" max="16" value="1" style="margin:6px 0;" id="rngWCpus" oninput="rngWCpusShow.value=rngWCpus.value">
<input type="text" disabled="disabled" id="rngWCpusShow" value="1" name="worker_cpus_count">
</span>
</p>
<p>
<span class="field-name"><translate id="292">Worker Nodes Image size</translate>:</span>
<span class="range">
<input type="range" name="worker_img" class="vHorizon" min="10" max="40" value="10" style="margin:6px 0;" id="rngWImg" oninput="rngWImgShow.value=rngWImg.value+'gb'">
<input type="text" disabled="disabled" id="rngWImgShow" value="10gb" name="worker_img_size">
</span>
</p>
<p>
<span class="field-name"><translate id="65">Parameters</translate>:</span>
<input type="checkbox" name="pv_enable" id="pvenable-id"><label for="pvenable-id"> <translate id="293">PV on or off</translate></label>
<br>
<input type="checkbox" name="kubelet_master" id="kubmaster-id"><label for="kubmaster-id"> <translate id="294">Master and Worker is a same thing</translate></label>
</p>
</div>
</form>
<div class="buttons">
<input type="button" value="<translate id="72">Create</translate>" class="new button ok-but" />
<input type="button" value="<translate id="73">Cancel</translate>" class="button red cancel-but" />
</div>
</dialog>