Outline

I. Installation of tools: kubectl, minikube, kubeadm

kubectl

kubectl is installable on a variety of Linux platforms, macOS and Windows. Find your preferred operating system below.

minikube

minikube is a tool that lets you run Kubernetes locally. It runs a single-node Kubernetes cluster on your personal computer (including Windows, macOS and Linux PCs) so that you can try out Kubernetes, or for daily development work.

kubeadm

You can use the kubeadm tool to create and manage Kubernetes clusters. It performs the actions necessary to get a minimum viable, secure cluster up and running in a user friendly way.

II. Configuration of pods and containers: assignment of memory, storage space, processors, assignment of pods to nodes

Assignment of memory

To specify a memory request for a Container, include the resources:requests  field in the Container's resource manifest.