1. Steps To Create Kubernetes Cluster on HI GIO Portal
Overview
This document explains creating a Kubernetes cluster on HI GIO, including selecting configurations, deploying nodes, and initializing the control plane.
Procedure
Pre-requisites:
Create a network for the cluster with available Static IP Pools.
Create firewall and SNAT rules to ensure VMs in the cluster can access the internet.
Make sure HI GIO Load Balancing is enabled.
Make sure there is at least one available public IP.
2. Procedure:
Step 1: Log in to the HI GIO portal with tenant account > Click More > Kubernetes Container Clusters
Step 2: Click NEW and follow the creation steps to complete the creation process to create a new HI GIO Kubernetes cluster.
Click NEXT
Enter the name of the cluster and select a Kubernetes version > NEXT
Click NEXT in step 3.
Attaching clusters to Tanzu Mission Control is currently not supported.
Select oVDC and Network for nodes > NEXT
In Control Plane window, select the number of nodes, disk size, and optionally select a sizing policy, a placement policy, a storage profile, and click NEXT.
Configuration field | Description |
|---|
Configuration field | Description |
|---|---|
Number of Nodes |
|
Disk Size (GB) | The minimum allowed is 20 GB |
Sizing Policy |
|
Placement Policy | Leave blank. We do not apply a placement policy for the HI GIO Kubernetes cluster. |
Storage Policy | Select an available storage policy. |
Configure worker pools setting > NEXT
Configuration field | Description |
|---|
Configuration field | Description |
|---|---|
Name | Enter the worker pool name. |
Number of Nodes | Enter the number of nodes of the worker pool. |
Disk Size (GB) | The minimum allowed is 20 GB |
Sizing Policy |
|
Placement Policy | Leave blank. We do not apply a placement policy for HI GIO Kubernetes cluster. |
Storage Policy | Select an available storage policy. |
(Optional) To create additional worker node pools, click Add New Worker Node Pool and configure worker node pool settings.
Configure storage class > NEXT
Configuration field | Description |
|---|
Configuration field | Description |
|---|---|
Select a Storage Profile | Select one of the available storage profiles. |
Storage Class Name | The name of the default Kubernetes storage class. This field can be any user-specified name with the following constraints based on Kubernetes requirements:
|
Reclaim Policy |
|
Filesystem |
|
Configure Kubernetes network > NEXT
Option | Description |
|---|
Option | Description |
|---|---|
Pods CIDR | Specifies a range of IP addresses to use for Kubernetes pods. The default value is 100.96.0.0/11. The pod subnet size must be equal to or larger than /24. |
Services CIDR | Specifies a range of IP addresses to use for Kubernetes services. The default value is 100.64.0.0/13. |
Control Plane IP | You can specify your own IP address as the control plane endpoint. You can use an external IP from the gateway or an internal IP from a subnet different from the routed IP range. |
Virtual IP Subnet | You can specify a subnet CIDR from which one unused IP address is assigned as a Control Plane Endpoint. The subnet must represent a set of addresses in the gateway. The same CIDR is also propagated as the subnet CIDR for the ingress services on the cluster. |
You should enter the available public IP into the Control Plane IP
Enable
Auto Repair on ErrorsandNode Health Check> NEXT
Auto Repair on Errors: If errors occur before this cluster becomes available, the CSE Server will automatically attempt to repair the cluster.
Node Health Check: Unhealthy nodes will be remediated after this cluster becomes available according to unhealthy node conditions and remediation rules.
Review all cluster information and click FINISH to create the cluster.
Step 3: Wait until the cluster status is Available, then click DOWNLOAD KUBE CONFIG to download the kubeconfig file
Please configure the VPC firewall to allow access to the Control Plane IP using port 6443.
End.