You are here

Visualisation & management of Kubernetes in a Virtual World on the Web

Naam bedrijf: 
ToThePoint

Keywords
Kubernetes, Virtual Reality, WebVR, Visualisation, Kinect, Leap Motion

Level
mid/high

Prerequisites
The student(s) should, preferably, have a basic knowledge of javascript, WebVR and an interest in Kubernetes.

Description
This internship project consists of visualising a Kubernetes Cluster as a Virtual Reality.

The goal is to create a Virtual Reality World representing a Kubernetes Cluster, enabling you to intuitively understand, monitor, and control your containerized, microservices based application.

The VR experience should be real-time and interactive, meaning updates in the cluster will immediately be visualized in the 3D world.

WebVR technologies will make VR available in your browser, what will make it easier for everyone to get into the VR experience, no matter what device is used. Multiple input devices, such as VR Controllers, Kinect, Leap Motion or Myo can be combined to enable some useful interaction in the cluster.

Interactions such as starting and stopping pods, viewing metadata or logs of the running processes can be enabled with technologies such as VR Controllers, Kinect, Leap Motion and/or Myo.

A back-end application should be developed that monitors the Kubernetes cluster and provide the useful information to the WebVR frontend. This information is used to create visual effects in the
Virtual World.

What would would be nice to visualise?
Nodes
Namespaces
Deployments with their ReplicaSets and their Pods
Services
Pod resource usage (cpu, memory)
Pod interactions (network)
...

Sponsoring
This internship project is sponsored by the ToThePoint subgroup of the Cronos group. We expect the student not to be afraid of tackling a challenging programming task.

BijlageGrootte
PDF icon k8s-vr.pdf17.66 KB
Soort betrekking: 
Departementen Erasmushogeschool Brussel: