Kubernetes Custer via Docker for Windows CE Edge
Docker CE for Windows is Docker designed to run on Windows 10. It is a native Windows application that provides an easy-to-use development environment for building, shipping, and running dockerized apps. Docker CE for Windows uses Windows-native Hyper-V virtualization and networking and is the fastest and most reliable way to develop Docker apps on Windows. Docker CE for Windows supports running both Linux and Windows Docker containers.
Download Docker for Windows Community Edition Edge here
From Docker for Windows version 18.02 CE Edge includes a standalone Kubernetes server and client, as well as Docker CLI integration. The Kubernetes server runs locally within your Docker instance, is not configurable, and is a single-node cluster.
I’m using Docker for Windows CE version 18.05.0
Now your Single node Kubernetes Cluster is running.
To get the Kubernetes Dashboard you have to install it with Kubectl :
Run kubectl proxy
Keep this running.
Go with your browser to : http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login and you can skip kubeconfig for now.
You are now in the Kubernetes Dashboard.
Now it’s time to make your first containers (Pods) on Kubernetes.
Click on +CREATE in the upper right corner.
For example code I used a yaml script to deploy Nginx with 3 replicas
Deploying the Nginx Containers (Pods)
Nginx is running on Kubernetes.
With Microsoft Visual Studio Code and the Kubernetes extension you can play with Nginx Containers (pods) locally on your laptop.
When you need more capacity and want to scale-up with more Containers (Pods) for your solution, you can use Microsoft Azure Cloud with Azure Kubernetes Services
Monitor Azure Kubernetes Service (AKS) with container health (Preview) and with Analytics