Conversation
|
Hi @wanyunSu, this PR has major issues. The largest one is the direct crossover of process management and controller code - we have discussed the isolation of the scope of these applications in the past, and this does reflect in the contents of this PR. While the functionality is present, the structure is blurring lines which have to be kept independent. I would suggest re-writing this PR to reflect the structure of isolated process managment and controller content. Prior to making further changes, you should have a well defined model of how the networking functions within the operational model, including when the process needs to advertise a NodePort or HostNetwork address to the connectivity service, how the commands are routed to the various applications, and where this is truly required vs when it is cosmetic. |
|
Also, I would like to see the completed metadata for this PR, and the full integration test run, especially if not making changes to the k8s code. |
|
Closing this PR for a newer implementation of the codes #879 |
Description
Fixes issue #792 #859
When booting a K8s session, the
statustable now correctly shows the endpoints:Type of change
WHAT HAS CHANGED.
Now when running a k8s session, the hostnames are given by the k8s api call
Developer checklist
Prior to marking this as "Ready for Review"
Tests ran on: np04-srv-019 from NFD_DEV_260323_A9
Unit tests - some tests can't be ran on the CI. This is documented. If this PR checks a feature that can't be tested with CI, this has been marked appropriately.
Integration tests - the
daqsystemtest_integtest_bundlerequires a lot of resources, and connections to the EHN1 infrastructure. Check the cross referenced list if you can't run these. The developer needs to run at least the .pytest --marker) passeddaqsystemtest_integtest_bundle.sh -k minimal_system_quick_test.pydaqsystemtest_integtest_bundle.shFinal checklist prior to marking this as "Ready for Review"
Reviewer checklist
druncare in the log filesdruncfailure appears:Once the features are validated and both the unit and integration tests pass, the PRs is ready to be merged.
Choose one of the following an complete all substepsPrior to merging
Once completed, the reviewer can merge the PR.
Notification message for #daq-sw-librarians Slack channel
For an single merge that changes the user workflow
For co-ordinated merge