Så här installerar IoT Edge på Kubernetes (förhandsversion)How to install IoT Edge on Kubernetes (Preview)

Gäller för:  Ja-ikonen IoT Edge 1,1Applies to: yes icon IoT Edge 1.1

IoT Edge kan integreras med Kubernetes som ett motståndskraftigt infrastrukturlager med hög kapacitet.IoT Edge can integrate with Kubernetes using it as a resilient, highly available infrastructure layer. Här passar det här stödet in i en IoT Edge lösning:Here is where this support fits in a high level IoT Edge solution:

k8s-introduktion

Tips

En bra mental modell för den här integreringen är att tänka på Kubernetes som en annan driftsmiljö IoT Edge kan köras på förutom Linux och Windows.A good mental model for this integration is to think of Kubernetes as another operating environment IoT Edge applications can run on in addition to Linux and Windows.

ArkitekturArchitecture

På Kubernetes tillhandahåller IoT Edge anpassad resursdefinition (CRD) för distribution av gränsarbetsbelastningar.On Kubernetes, IoT Edge provides Custom Resource Definition (CRD) for edge workload deployments. IoT Edge agenten rollen som CRD-kontrollant som stämer av moln-hanterat önskat tillstånd med det lokala klustertillståndet.IoT Edge Agent assumes the role of a CRD controller that reconciles cloud-managed desired state with the local cluster state.

Modulens livslängd hanteras av Kubernetes-schemaläggaren, som upprätthåller modulens tillgänglighet och väljer deras placering.Module lifetime is managed by the Kubernetes scheduler, which maintains module availability and chooses their placement. IoT Edge hanterar edge-programplattformen som körs ovanpå och avstämning av det önskade tillstånd som anges i IoT Hub med tillståndet i gränsklustret.IoT Edge manages the edge application platform running on top, continuously reconciling the desired state specified in IoT Hub with the state on the edge cluster. Programmodellen är fortfarande den välbekanta modellen som baseras IoT Edge moduler och vägar.The application model is still the familiar model based on IoT Edge modules and routes. Agentkontrollanten IoT Edge utför automatisk översättning IoT Edge programmodellen till Kubernetes interna konstruktioner som poddar, distributioner, tjänster osv.The IoT Edge Agent controller performs automatic translation IoT Edge's application model to the Kubernetes native constructs like pods, deployments, services etc.

Här är ett översiktsdiagram över arkitekturen:Here is a high-level architecture diagram:

kubernetes-valv

Varje komponent i edge-distributionen är begränsad till ett Kubernetes-namnområde som är specifikt för enheten, vilket gör det möjligt att dela samma klusterresurser mellan flera gränsenheter och deras distributioner.Every component of the edge deployment is scoped to a Kubernetes namespace specific to the device, making it possible to share the same cluster resources among multiple edge devices and their deployments.

Anteckning

IoT Edge på Kubernetes finns i offentlig förhandsversion.IoT Edge on Kubernetes is in public preview.

Självstudier och referenserTutorials and references

Mer information finns IoT Edge på kubernetes-förhandsgranskningsdokumenten, inklusive djupgående självstudier och referenser.Please see the IoT Edge on Kubernetes preview docs mini-site for more information, including in-depth tutorials and references.