Een IoT Edge Kubernetes (preview)How to install IoT Edge on Kubernetes (Preview)

Van toepassing op:  Ja pictogram IoT Edge 1,1Applies to: yes icon IoT Edge 1.1

IoT Edge kan worden geïntegreerd met Kubernetes door het te gebruiken als een flexibele, zeer beschikbare infrastructuurlaag.IoT Edge can integrate with Kubernetes using it as a resilient, highly available infrastructure layer. Dit is waar deze ondersteuning in een oplossing op hoog niveau IoT Edge past:Here is where this support fits in a high level IoT Edge solution:

Introductie k8s

Tip

Een goed model voor deze integratie is om Kubernetes te zien als een andere besturingsomgeving IoT Edge toepassingen naast Linux en Windows kunnen worden uitgevoerd.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.

ArchitectuurArchitecture

In Kubernetes biedt IoT Edge Custom Resource Definition (CRD) voor implementaties van edge-workloads.On Kubernetes, IoT Edge provides Custom Resource Definition (CRD) for edge workload deployments. IoT Edge Agent neemt de rol aan van een CRD-controller die de door de cloud beheerde gewenste status af stemmen met de status van het lokale cluster.IoT Edge Agent assumes the role of a CRD controller that reconciles cloud-managed desired state with the local cluster state.

De levensduur van de module wordt beheerd door de Kubernetes-scheduler, die de beschikbaarheid van modules behoudt en de plaatsing ervan kiest.Module lifetime is managed by the Kubernetes scheduler, which maintains module availability and chooses their placement. IoT Edge beheert het Edge-toepassingsplatform dat bovenaan wordt uitgevoerd, door de gewenste status die is opgegeven in IoT Hub continu te afstemmen op de status op het edge-cluster.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. Het toepassingsmodel is nog steeds het vertrouwde model op basis IoT Edge modules en routes.The application model is still the familiar model based on IoT Edge modules and routes. De IoT Edge agentcontroller voert automatische vertaling uit van het toepassingsmodel van IoT Edge naar de systeemeigen Kubernetes-constructies, zoals pods, implementaties, services, enzovoort.The IoT Edge Agent controller performs automatic translation IoT Edge's application model to the Kubernetes native constructs like pods, deployments, services etc.

Hier is een architectuurdiagram op hoog niveau:Here is a high-level architecture diagram:

kubernetes-boog

Elk onderdeel van de edge-implementatie is gericht op een Kubernetes-naamruimte die specifiek is voor het apparaat, waardoor het mogelijk is om dezelfde clusterresources te delen tussen meerdere edge-apparaten en hun implementaties.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.

Notitie

IoT Edge kubernetes is in openbare preview.IoT Edge on Kubernetes is in public preview.

Zelfstudies en verwijzingenTutorials and references

Raadpleeg de IoT Edge over kubernetes preview-documenten minisite voor meer informatie, waaronder uitgebreide zelfstudies en verwijzingen.Please see the IoT Edge on Kubernetes preview docs mini-site for more information, including in-depth tutorials and references.