Rarely has the name of a computer tool been more accurate than that of Minikube. With this application, the many capabilities of Kubernetes are minimized to fit on a PC or laptop. First of all, basic functionality is guaranteed, and with just a few installation commands, the Minikube becomes a fully functional Kubernetes cluster that can be used not only as a training platform, but also for routine development tasks.
Minikube can work with various hypervisors as a virtualization system. If a hypervisor is installed on the system (such as VirtualBox, mentioned above), Minikube automatically configures the virtual machine. What's more, to instruct the Kubernetes cluster, all you need is the standard kubectl command line.
After all the components are installed, the Minikube can be started. 1 GB of memory is allocated by default to the virtual machine and a Kubernetes cluster is created, which can now be configured through kubectl. A first measure of rigor might be, for example, to change the allocated memory as needed.
At this point, if you already work with containers, the terrain will be familiar to you. With the help of namespaces, physical clusters are divided into several areas. For a better overview of resources, you can create your own namespaces with kubectl. On the other hand, through the use of plugins, the functions of Minikube can be made as diverse as those of any other container system.