-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: managing edge devices by integraing Edgex Foundry into OpenYurt #236
Conversation
b1cf200
to
74abc1d
Compare
Hi Walnux, Thanks a lot for you comments/suggestions! Let me try to answer some of the questions with my understanding. This proposal is try to define a reference implementation on how to management edge device in Kubernetes style. In K8S scenario we can treat Devices as a kind of resources, so it's quite straight forward to use CRD/CR to represent devices and manage their life cycle. The overall design of K8S and Open yurt is quite loosely coupled. Technically it can work with any other edge device management solutions. EdgeX will be the first reference implementation because it is more mature compare with other open source IoT edge device management solutions with pretty active community and contributors. The communication between K8S and EdgeX here is through standard RestFull API which is loosely coupled. If you check the Device manager design logic in OpenYurt you will find out that it is a CRD <-> Command translator. Again this proposal is still in the discussion phase, everything can be discussed ! |
Nice point! the permission of the devices will depend on the native K8s Autha/Authz methodology. Only people with enough privileges will be able to see the device, beside that the master node is not necessarily placed on the public cloud, it can be on the on-prem datacenter or a fog server which depend on your scenario. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a few comments
295d8c3
to
4da2edf
Compare
4da2edf
to
edfa2fe
Compare
Ⅰ. Describe what this PR does
This PR adds the proposal of integrating EdgeX into OpenYurt
Ⅱ. Does this pull request fix one issue?
NONE
Ⅲ. List the added test cases (unit test/integration test) if any, please explain if no tests are needed.
NONE
Ⅳ. Describe how to verify it
NONE
Ⅴ. Special notes for reviews
NONE