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.
After you installed Docker for Windows CE (Edge) on Windows 10, go to docker Settings for activating the New Feature Kubernetes..
Select Enable Kubernetes.
(I selected also Show system containers (Advanced ) to see more information.)
Click on Install
You can run the installation in the Background if you want.
Here you see the Status of the Kubernetes Cluster.
kubectl config get-context
Docker-for-desktop Kubernetes Cluster is active
You can see the Status in Docker Settings too.
kubectl get services
kubectl get nodes
When you run docker images
You will see the Kubernetes images for the Cluster.
When you selected the Advanced feature in Docker settings earlier you can
see the running containers with Docker ps command
With Kitematic you get a GUI console to manage Docker Container Images, from here you can pull Container images from Docker HUB
Download Kitematic here and install.
When you installed Kitematic you can see on your left all the Kubernetes Containers and when you select a running Container you can see the active logs.
More settings to Explore.
When you start Powershell in Administrator modus, you can use the kubectl command line interface and with –help you get the information on the Kubernetes commands. Here you find more information with examples at Kubernetes site
With Microsoft Visual Studio Code you can use the Docker for Windows CE Edge Kubernetes Cluster to Develop your Apps.
Intstall the Visual Studio Code Kubernetes Tools extension.
Install Kubernetes-Snippets is handy for Developing
When your Kubernetes local project is successful, you can deploy an Azure Kubernetes Service (AKS) or a Microsoft Azure Container Service to run your project in the Cloud for production.
Azure Container Service (AKS)
Azure Container Service (AKS) manages your hosted Kubernetes environment, making it quick and easy to deploy and manage containerized applications without container orchestration expertise. It also eliminates the burden of ongoing operations and maintenance by provisioning, upgrading, and scaling resources on demand, without taking your applications offline.
Hope this overview helps you with developing apps in Containers with Docker, Kubernetes and Azure.