In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/01 Report--
This article is about how to use KubeEdge, the native edge computing framework of Kubernetes. The editor thinks it is very practical, so I share it with you. I hope you can get something after reading this article.
KubeEdge became the first Kubernetes native edge computing platform, and Edge and cloud components are now open source!
Open source edge computing is going through the most dynamic stage of development in its industry. So many open source platforms, so many integration and so many standardization measures! This shows that
A strong drive to build a better platform to bring cloud computing to the edge to meet growing demand. KubeEdge, announced last year, now brings cloud native computing
Good news! It provides a complete Kubernetes-based edge computing solution with independent cloud and edge core modules. Currently, both cloud and edge modules are on.
Source.
Unlike some of the lightweight kubernetes platforms available, KubeEdge aims to build edge computing solutions that extend the cloud. The control plane is located in the cloud and is scalable
Exhibition. At the same time, the edge can work in offline mode. It is also lightweight and containerized, and can support edge heterogeneous hardware. By optimizing edge resources
KubeEdge can save a lot of setup and operating costs for edge solutions. This makes it the most compelling edge computing platform in the world, based on
Kubernetes!
Kube (rnetes) Edge! -create a new Kubernetes-based ecosystem for edge computing
The main goal of KubeEdge is to expand the Kubernetes ecosystem from the cloud to the edge. Since the announcement of KubeCon in Shanghai in November 2018
The architectural direction of KubeEdge is the same as that of Kubernetes, just like its name!
It starts with v0.1 and provides basic edge computing capabilities. Now, with its latest version v0.2, it connects cloud components and completes the loop. With Kubernetes-based
With a consistent and extensible interface, KubeEdge supports the orchestration and management of edge clusters, similar to the way Kubernetes is managed in the cloud. This is to integrate cloud computing capabilities
Fast and efficient promotion to the edge provides a seamless possibility.
Based on its roadmap and architecture, KubeEdge attempts to support all edge nodes, applications, devices, and even cluster management consistent with the Kubernetes interface.
This will help edge clouds behave exactly like cloud clusters. This can save a lot of time and cost for KubeEdge-based edge cloud development deployment.
KubeEdge provides a containerized edge computing platform with inherent scalability. Because it is modular and optimized, it is light in weight
(66MB occupies space and ~ 30MB running memory), which can be deployed on devices with few resources. Similarly, edge nodes can have different hardware architectures and
Have different hardware configurations. For device connections, it can support multiple protocols and use standard MQTT-based communication. This helps to effectively use the new node and
The device extends the edge cluster.
You heard me!
The KubeEdge cloud core module is open source!
By opening the edge and cloud modules, KubeEdge brings a complete cloud provider-neutral lightweight heterogeneous edge computing platform. Now it's ready to support the side.
Edge Computing builds a complete Kubernetes ecosystem and leverages most existing cloud native projects or software modules. This allows the edge of the mini-cloud to support
Demanding use cases, such as data analysis, video analysis machine learning, etc.
KubeEdge architecture: build Kubernetes native edge computing!
The core architectural principle of KubeEdge is to build interfaces that are consistent with Kubernetes, both in the cloud and at the edge.
Edged: a containerized application that manages Edge.
Communication interface module of EdgeHub:Edge. It is a Web socket client responsible for edge computing interaction with Cloud Service.
CloudHub: the communication interface module in the cloud. An Web socket server that monitors changes in the cloud, caches, and sends messages to EdgeHub.
EdgeController: manages Edge nodes. It is an extended Kubernetes controller for managing edge nodes and pod metadata so that the data
Navigate to a specific edge node.
EventBus: use MQTT to handle internal edge communication. It is a MQTT client that interacts with the MQTT server (mosquitto) and provides messages for other components
Cloth and subscription functions.
DeviceTwin: it is a software mirror of a device that processes device metadata. This module helps to process the device status and synchronize it to the cloud. It is also used for applications
Provides a query interface because it interfaces with lightweight databases (SQLite).
MetaManager: it manages the metadata of edge nodes. This is the message handler between edged and edgehub. It is also responsible for reporting to lightweight databases
(SQLite) store / retrieve metadata.
Even if you want to add more control plane modules based on architectural optimization and improvements (such as enhanced security), it is simple because it is used in these modules
Consistent registration and modular communication.
KubeEdge provides a scalable, lightweight Kubernetes native edge computing platform that can work in offline mode
It helps simplify edge application development and deployment.
The cloud provider is neutral and can run the cloud core module on any computing node.
Release 0.1 to 0.2-change the rules of the game!
KubeEdge v0.1, released at the end of December 2018, has very basic edge functions to manage edge applications as well as nodes, pod, configurations, and so on.
Kubernetes API . In about 2 months, KubeEdge v0.2 was released on March 5, 2019. This version provides cloud core modules and supports end-to-end
Open source edge computing solution. The cloud core module can be deployed to any computing node from any cloud provider or local department.
Complete edge solutions, including on laptops, can now be easily installed and tested.
Run everywhere-simple and light
As mentioned above, KubeEdge Edge and Cloud core components can be easily deployed, and user applications can be run. The edge core has the space occupied by 66MB
It only needs the memory of 30MB to run. Similarly, the cloud core can run on any cloud node. (users can also experience it by running it on a laptop.)
The installation is simple and can be done in a few steps:
Set prerequisites Docker, KubernetesMQTT, and openssl
Build KubeEdge Cloud and Ed
Run the cloud
Running edge
KubeEdge/kubeedge provides detailed steps for each step
Https://github.com/kubeedge/kubeedge
The future: take off through competent functions and community collaboration
KubeEdge is developed by community members who are active contributors to Kubernetes/CNCF and engage in edge computing research. The KubeEdge team is also actively working with
Kubernetes IOT/EDGE WORKING GROUP cooperation. Within months of KubeEdge's announcement, it attracted members from different organizations, including Beijing
East, Zhejiang University, SEL Lab, Eclipse, China Mobile, ARM and Intel jointly build the platform and ecosystem.
KubeEdge provides a clear roadmap for its upcoming major release in 2019. V1.0 is designed to provide a complete edge set through standard edge-to-edge communication
Group and device management solutions, while v2.0 aims to have advanced functions such as edge service grid, functional services, data analysis, and so on. In addition, for all features
The KubeEdge architecture will attempt to leverage existing CNCF projects / software.
The KubeEdge community needs different organizations with their requirements, use cases, and support to build it. Please join the production of kubernetes native edge computing platform, which can
Extend the cloud native computing paradigm to the edge cloud.
This is how the Kubernetes native edge computing framework KubeEdge is used. The editor believes that there are some knowledge points that we may see or use in our daily work. I hope you can learn more from this article. For more details, please follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.