New radio_small_cards is added to kubernetes create form to specify the kubernetes version. Currently we plan to only show v1.32 and v1.33 versions.
28 lines
1.4 KiB
Plaintext
28 lines
1.4 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_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)%>
|