Kubernetes (commonly abbreviated K8) is an open-source container orchestration system for automating software deployment, scaling, and management. Originally designed by Google, the project is now maintained by the Cloud Native Computing Foundation.
Kubernetes works with containers. Its suitability for running and managing large cloud-native workloads has led to widespread adoption of it in the data center. This platform has multiple distributions – from ISVs and hosted-on cloud offerings from all the major public cloud vendors.
Installation
For information about installing Kubernetes on Arm64 M1 Macbook Pro see my post about Docker
Running Kubernetes
To get Kubernetes running after installation, we use ‘minikube start’, this will use a simple cluster with a number of defaults. We can then view the dashboard by running ‘minikube dashboard’

Running the dashboard will automatically load your Kubernetes home page as follows…

Create a Deployment
Creating a Deployment

View the deployment

Alternatively head over to the Kubernetes web page and you will see the screen has changed automatically

View the Pods

View the Cluster logs

View the configuration

Expose as A SERVICE
First we create a service and and expose it to the outside world

Then we can view the service information

Now can run the service

This open a web page and shows something along the lines of

Clean Up

Finished with Minicube
