Professional Documents
Culture Documents
Aks Library
Aks Library
Aks Library
Edge Essentials
Azure Kubernetes Service (AKS) hybrid options on Windows
Azure Arc control plane to manage your cluster in Azure Standard kubectl to manage your cluster using PowerShell
PowerShell cmdlets and agents to enable provisioning and control of VMs and infra
Hardware
AKS Edge Essentials architecture
Interop AKS EE
AKS EE Mariner VM AKS EE Windows VM (Optional)
Built from EFLOW Base
Windows native applications
K8s/K3s Azure containers User containers User containers
Linux Worker
Windows
Hardware
Azure Resource Manager Deploy Cluster extensions Deploy your own workloads OS and VM Updates
Build and manage cloud deployments Azure Monitor GitOps
directly from the Azure portal Monitor servers in Azure, machines Manage your desired state Windows Update
on-premises or at other cloud providers. Kubernetes cluster Get the latest fixes,
PR Pipeline App repository configurations with Git updates and security
improvements
Azure Policy
Enforce organizational standards and assess
compliance at-scale.
Azure Arc
Deploy AKS-IoT on a
Containerized workloads
device like an application
From cloud
AKS EE Kubernetes Platform
to edge
and back K8s/K3s
Connected via
Azure Arc-enabled Kubernetes
Windows VM
Linux VM
(optional)
Connected via
Azure Arc-enabled servers
Windows Host OS (with Hyper-V)
Hardware
Azure Resource Manager Deploy Cluster extensions Deploy your own workloads OS and VM Updates
Build and manage cloud deployments Azure Monitor GitOps
directly from the Azure portal Monitor servers in Azure, machines Manage your desired state Windows Update
on-premises or at other cloud providers. Kubernetes cluster Get the latest fixes,
PR Pipeline App repository configurations with Git updates and security
improvements
Azure Policy
Enforce organizational standards and assess
compliance at-scale.
Azure Arc
Deploy AKS-IoT on a
Containerized workloads
device like an application Cache containers Cache updates
From cloud
AKS EE Kubernetes Platform
to edge
and back K8s/K3s On-premises, user-owned private
Connected via
Container Registry
Azure Arc-enabled Kubernetes
Windows VM
Linux VM Pull cluster
(optional) desired state
Windows Server Update Services
(WSUS) enables IT admins to
deploy Microsoft updates.
GitOps repository
Use your choice of world-class Windows management & Use Azure to manage all your Containers and
deployment tools for device config and updates Kubernetes configs across cloud and on-prem with Arc-enabled Kubernetes
OS Polices
OS Configurations, Updates, Windows Host OS (with Hyper-V) as “Type-1” Hypervisor
and Certificates
Hardware
Azure Kubernetes Service Edge Essentials (AKS EE)
Single Node Cluster with Internal Virtual Switch network architecture
K8s/K3s K8s/K3s
Linux Control Plane Windows Worker
Linux VM Windows VM
Network Adapter Network Adapter
(virtual NIC) (virtual NIC)
192.168.0.2 192.168.0.3
External network
(10.0.0.0/24)
aksedgesw-int
Hyper-V Internal
Virtual Switch
Hyper-V Host
Network Adapter Network address Physical Network Adapter
(virtual NIC) translation (NAT) 10.0.0.2
Windows 192.168.0.1
Hyper-V Host
Hardware (physical)
Azure Kubernetes Service Edge Essentials (AKS EE)
Multi-Machine Cluster with External Virtual Switch network architecture
AKS Edge Essentials (AKS EE) - Device 1 AKS Edge Essentials (AKS EE) - Device 2
aksedgesw-ext aksedgesw-ext
Hyper-V External Virtual Switch Hyper-V External Virtual Switch
NFS
Support for 3rd Local-Path
SMB*
party plug-ins: (NVMe, SSD,
Host File &
Longhorn HDD)
Folder sharing*
OpenEBS
Windows IoT Enterprise LTSC Windows IoT Enterprise LTSC Windows IoT Enterprise LTSC
Edge Cluster
Control Plane etcd
kind: Configuration
Configuration CRD metadata:
Kubernetes
Akri Controller name: akri-<protocol>
Scheduler <protocol> spec:
Configuration
discoveryHandler:
name: <protocol>
brokerSpec:
Instance CRD
containers:
<protocol> - name: custom-broker
API Server Instance image: “ghcr.io/...”
...
Node
<protocol> Custom <protocol>
Kubernetes
Akri Agent Discovery Broker
Scheduler
Handler
Leaf Device