Skip to content
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

IPAM daemon implementation #22

Merged
merged 18 commits into from
Aug 4, 2023
Merged

Conversation

ykulazhenkov
Copy link
Collaborator

@ykulazhenkov ykulazhenkov commented Jun 9, 2023

This PR contains multiple changes to implement IPAM daemon.
Please, check commits and changes in README.md for details.

@coveralls
Copy link

coveralls commented Jun 9, 2023

Coverage Status

coverage: 79.81%. remained the same when pulling a89cf45 on ykulazhenkov:daemon-poc into bb3cdff on Mellanox:main.

@ykulazhenkov ykulazhenkov force-pushed the daemon-poc branch 2 times, most recently from 1cfa154 to a89cf45 Compare June 9, 2023 09:42
.gitignore Outdated Show resolved Hide resolved
api/grpc/proto/nvidia/ipam/daemon/v1/daemon.proto Outdated Show resolved Hide resolved
api/grpc/proto/nvidia/ipam/daemon/v1/daemon.proto Outdated Show resolved Hide resolved
pkg/ipam-daemon/types/types.go Outdated Show resolved Hide resolved
@ykulazhenkov ykulazhenkov force-pushed the daemon-poc branch 5 times, most recently from fa11bfe to ab6659e Compare June 27, 2023 10:21
@ykulazhenkov ykulazhenkov force-pushed the daemon-poc branch 5 times, most recently from 18abc70 to 6390b8e Compare July 4, 2023 14:14
@ykulazhenkov ykulazhenkov force-pushed the daemon-poc branch 5 times, most recently from 4fa4dd1 to 2f81247 Compare July 10, 2023 14:10
Makefile Outdated Show resolved Hide resolved
Makefile Outdated Show resolved Hide resolved
Makefile Outdated Show resolved Hide resolved
Makefile Outdated Show resolved Hide resolved
api/grpc/proto/nvidia/ipam/daemon/v1/daemon.proto Outdated Show resolved Hide resolved
api/grpc/proto/nvidia/ipam/daemon/v1/daemon.proto Outdated Show resolved Hide resolved
cmd/ipam-controller/app/app.go Outdated Show resolved Hide resolved
Makefile Outdated Show resolved Hide resolved
@ykulazhenkov ykulazhenkov force-pushed the daemon-poc branch 2 times, most recently from f99e387 to 505181c Compare July 12, 2023 13:40
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
@ykulazhenkov ykulazhenkov force-pushed the daemon-poc branch 3 times, most recently from c141a76 to 0a3fac5 Compare July 14, 2023 14:54
@ykulazhenkov ykulazhenkov force-pushed the daemon-poc branch 2 times, most recently from 43105db to 86178c9 Compare August 1, 2023 11:40
@ykulazhenkov
Copy link
Collaborator Author

@adrianchiris Thanks for the details review! I updated PR to address most of your comments. Please, check my replies for comments which were not addressed in the code.

api/grpc/proto/nvidia/ipam/node/v1/node.proto Outdated Show resolved Hide resolved
cmd/ipam-node/app/options/options.go Outdated Show resolved Hide resolved
pkg/ipam-node/store/store.go Show resolved Hide resolved
pkg/ipam-node/cleaner/cleaner.go Show resolved Hide resolved
pkg/ipam-node/controllers/node/node.go Show resolved Hide resolved
pkg/ipam-node/allocator/range.go Outdated Show resolved Hide resolved
Copy link
Collaborator

@adrianchiris adrianchiris left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thx for addressing my comments.

Just a few minor comments. Feel free to merge once addressed.

Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
…er tests

Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
@ykulazhenkov
Copy link
Collaborator Author

@adrianchiris thanks for the review. I opened issue #25 about stale pool entries in the store and will address this problem in the followup PR

@ykulazhenkov ykulazhenkov merged commit d45ca3f into Mellanox:main Aug 4, 2023
9 checks passed
@ykulazhenkov ykulazhenkov deleted the daemon-poc branch June 11, 2024 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants