Input Parameters for the Cluster
The service_k8s_cluster depends on the inputs provided in the following files:
/opt/omnia/input/project_default/omnia_config.yml/opt/omnia/input/project_default/security_config.yml/opt/omnia/input/project_default/storage_config.yml/opt/omnia/input/project_default/high_availability_config.yml
Caution
Do not remove, edit, or comment any lines in the above mentioned input files.
/opt/omnia/input/project_default/omnia_config.yml
Parameters for kubernetes setup on service Kubernetes cluster
Variables |
Mandatory/Optional |
Details |
|---|---|---|
|
Mandatory |
|
|
Mandatory |
|
|
Mandatory |
|
|
Mandatory |
|
|
Optional |
|
|
Optional |
|
|
Optional |
|
|
Optional |
|
|
Mandatory |
|
|
Mandatory |
|
|
Optional |
|
service_k8s_cluster:
- cluster_name: service_cluster
deployment: true
etcd_on_local_disk: false
k8s_cni: "calico"
pod_external_ip_range: ""
k8s_service_addresses: "10.233.0.0/18"
k8s_pod_network_cidr: "10.233.64.0/18"
nfs_storage_name: "nfs_k8s"
csi_powerscale_driver_secret_file_path: ""
csi_powerscale_driver_values_file_path: "
k8s_crio_storage_size: "20G"
Variables |
Details |
|---|---|
cluster_name
|
|
nfs_storage_name
|
|
vast_storage_name
|
|
config_sources
|
|
skip_merge
|
|
See the following sample:
slurm_cluster:
- cluster_name: slurm_cluster
nfs_storage_name: nfs_slurm
config_sources:
slurm:
SlurmctldTimeout: 60
SlurmdTimeout: 150
cgroup:
CgroupPlugin: autodetect
AllowedRAMSpace: 100
slurm_cluster:
- cluster_name: slurm_cluster
nfs_storage_name: nfs_slurm
config_sources:
slurm: /path/to/custom_slurm.conf
cgroup: /path/to/custom_cgroup.conf
slurmdbd: /path/to/custom_slurmdbd.conf
gres: /path/to/custom_gres.conf
Variables |
Details |
|---|---|
node_discovery_mode
|
Example: slurm_cluster:
- cluster_name: slurm_cluster
nfs_storage_name: nfs_slurm
node_discovery_mode: "homogeneous"
node_hardware_defaults:
grp11:
sockets: 5
cores_per_socket: 6
threads_per_core: 3
real_memory: 117968
gres: "gpu:4" # optional
grp12:
sockets: 13
cores_per_socket: 13
threads_per_core: 13
real_memory: 117913
|
/opt/omnia/input/project_default/security_config.yml
Parameter |
Details |
|---|---|
|
|
/opt/omnia/input/project_default/storage_config.yml
/opt/omnia/input/project_default/high_availability_config.yml
See the following sample:
service_k8s_cluster_ha:
- cluster_name: service_cluster
enable_k8s_ha: true
virtual_ip_address: "172.16.107.1"
Parameter |
Details |
|---|---|
|
|
|
|
|
|
Caution
Ensure that the external NFS is accessible by all the nodes intended to be booted and is reachable by the admin network.
If you have any feedback about Omnia documentation, please reach out at omnia.readme@dell.com.