Omnia provides playbooks to configure additional software components for Kubernetes such as JupyterHub and Kubeflow. For workload management (submitting, conrolling, and managing jobs) of HPC, AI, and Data Analytics clusters, you can access Kubernetes and Slurm dashboards and other supported applications.
To access any of the dashboards login to the manager node and open the installed web browser.
If you are connecting remotely ensure your putty or any X11 based clients and you are using mobaxterm version 8 and above, follow the below mentioned steps:
ssh -x root@<ip>
(where IP is the private IP of manager node)yum install firefox -y
yum install xorg-x11-xauth
export DISPLAY=:10.0
logout and login back
firefox&
Note: When the putty/mobaxterm session ends, you must run export DISPLAY=:10.0 command each time, else Firefox cannot be launched again.
adduser __<username>__
.passwd __<username>__
to set password.usermod -a -G wheel __<username>__
to give sudo permission.Note: Kuberenetes and Slurm job can be scheduled only for users with sudo privileges.
kubectl get pods --namespace kubernetes-dashboard
.kubectl proxy
.kubectl get secrets
to see the generated tokens.kubectl describe secret __<copied token name>__
It is recommended that you use port numbers between 8000-8999 and the suggested port number is 8085.
netstat -an
kubectl port-forward -n kubeflow service/centraldashboard __selected_port_number__:80
kubectl port-forward -n istio-system svc/istio-ingressgateway __selected_port_number__:80
For more information about the Kubeflow Central Dashboard, see https://www.kubeflow.org/docs/components/central-dash/overview/.
kubectl get pods --namespace jupyterhub
.kubectl get services --namespace jupyterhub
.Prometheus is installed in two different ways:
If Prometheus is installed as part of kubernetes role, run the following commands before starting the Prometheus UI:
export POD_NAME=$(kubectl get pods --namespace default -l "app=prometheus,component=server" -o jsonpath="{.items[0].metadata.name}")
echo $POD_NAME
kubectl --namespace default port-forward $POD_NAME 9090
If Prometheus is installed on the host, start the Prometheus web server by run the following command:
./prometheus
Go to http://localhost:9090 to launch the Prometheus UI in the browser.
Note: