Files
ubicloud/views/kubernetes-cluster/create.erb
mohi-kalantari 5439f4db66 Allow worker size selection in kubernetes creation UI
A new option is added to the kubernetes creation form, allowing users
to specify the Vm size they want for their nodepool.

The prices will also reflect the Vm size and will update accordingly.
2025-05-19 17:47:09 +02:00

29 lines
1.6 KiB
Plaintext

<% @page_title = "Create Kubernetes Cluster" %>
<%== render("components/billing_warning") %>
<%== part(
"components/page_header",
breadcrumbs: [
%w[Projects /project],
[@project_data[:name], @project_data[:path]],
["Kubernetes Clusters", "#{@project_data[:path]}/kubernetes-cluster"],
%w[Create #]
]
) %>
<%
form_elements = [
{name: "name", type: "text", label: "Cluster Name", required: "required", placeholder: "Enter cluster name"},
{name: "location", type: "radio_small_cards", label: "Location", required: "required", content_generator: ContentGenerator::KubernetesCluster.method(:location)},
{name: "version", type: "radio_small_cards", label: "Version", required: "required", content_generator: ContentGenerator::KubernetesCluster.method(:version)},
{name: "cp_nodes", type: "radio_small_cards", label: "Control Plane", required: "required", content_generator: ContentGenerator::KubernetesCluster.method(:cp_nodes)},
{name: "worker_size", type: "radio_small_cards", label: "Worker size", required: "required", content_generator: ContentGenerator::KubernetesCluster.method(:worker_size)},
{name: "worker_nodes", type: "select", label: "Worker Nodes", required: "required", placeholder: "Select number of worker nodes", content_generator: ContentGenerator::KubernetesCluster.method(:worker_nodes), opening_tag: "<div class='sm:col-span-3'>"},
]
action = "#{@project_data[:path]}/kubernetes-cluster"
%>
<%==part("components/form/resource_creation_form", action:, form_elements:, option_tree: @option_tree, option_parents: @option_parents)%>