Bug 1956640
Summary: | HyperConverged deployment should not require "multinetwork functionality" from install-config.yaml | ||
---|---|---|---|
Product: | Container Native Virtualization (CNV) | Reporter: | Patrik Martinsson <martinsson.patrik> |
Component: | Networking | Assignee: | Petr Horáček <phoracek> |
Status: | CLOSED NOTABUG | QA Contact: | Meni Yakove <myakove> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 2.6.0 | CC: | aos-bugs, cnv-qe-bugs, eparis, fdeutsch, jokerman, phoracek, rgarcia, stirabos |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2021-06-16 12:22:08 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Patrik Martinsson
2021-05-04 06:37:09 UTC
Hello Patrik, thanks for reporting this. You are of course right that that Multus is redundant in your case. We are trying to keep the set of deployed consistent across different deployments, that's why we keep even optional components installed. It would be very helpful to understand your motivation to run without Multus. Are you merely trying to save resources, do you run a different meta CNI or something else? Once we understand this, we could try to figure out a solution that would help you run your workload. (In reply to Petr Horáček from comment #1) Hi Pete, > Hello Patrik, thanks for reporting this. You are of course right that that > Multus is redundant in your case. We are trying to keep the set of deployed > consistent across different deployments, that's why we keep even optional > components installed. Ok, I see. So it's to keep deployments consistent, rather then a "hard requirement" then. I can buy that, even if don't necessarily agree. One more component, like multus, adds unnecessary complexity and more things that could go wrong. But non the less, I can see where you are coming from. It would be very helpful to understand your motivation > to run without Multus. Are you merely trying to save resources, do you run a > different meta CNI or something else? Once we understand this, we could try > to figure out a solution that would help you run your workload. Oh, it's nothing like that. It's as simple as that I didn't understand why we needed it in the first place. Since hypeeconverged works without it. The whole reason I went down the rabbit hole was that the multus deployment didn't work in our installation since we use the 'cisco aci cni' and that version didn't have support for Multinetwork installations (i think their newer releases has support for it). Anyway, I don't have an issue with this, but it would be beneficial to us if we can scale down the multus pods to 0 since we don't need them. It's there a workaround to do this somehow? Best regards, Patrik, Sweden (In reply to Patrik Martinsson from comment #2) > (In reply to Petr Horáček from comment #1) > > Hi Pete, > > > > Hello Patrik, thanks for reporting this. You are of course right that that > > Multus is redundant in your case. We are trying to keep the set of deployed > > consistent across different deployments, that's why we keep even optional > > components installed. > > Ok, I see. So it's to keep deployments consistent, rather then a "hard > requirement" then. I can buy that, even if don't necessarily agree. One more > component, like multus, adds unnecessary complexity and more things that > could go wrong. But non the less, I can see where you are coming from. > > It would be very helpful to understand your motivation This is mostly to reduce complexity of the system and scope of tests. This does not apply only to this feature but to many others that could be optional. If we allowed Multus and other components to be "opt-in", each of them would add one dimension to the test matrix and it would become difficult for us to maintain proper test coverage. It would also open new "ifs" in our UI and documentation that we would need to keep considering (now I can rely on Multus being available on all deployments, if it became optional, I would need to condition all features depending on it). Being opinionated is just simpler. I hear where you're coming from, installing only what you use is indeed cleaner. We would be open to make some features optional, but there needs to be a very good motivation that would balance the cost. > > to run without Multus. Are you merely trying to save resources, do you run a > > different meta CNI or something else? Once we understand this, we could try > > to figure out a solution that would help you run your workload. > > Oh, it's nothing like that. It's as simple as that I didn't understand why > we needed it in the first place. Since hypeeconverged works without it. The > whole reason I went down the rabbit hole was that the multus deployment > didn't work in our installation since we use the 'cisco aci cni' and that > version didn't have support for Multinetwork installations (i think their > newer releases has support for it). Oh I see, thanks, this is useful information. Note that we haven't certified OpenShift Virtualization with ACI yet. Out of curiosity, except for the Multus annoyance, is it working fine with OpenShift VMs? > > Anyway, I don't have an issue with this, but it would be beneficial to us if > we can scale down the multus pods to 0 since we don't need them. It's there > a workaround to do this somehow? I'm afraid there is no (good) workaround. One thing you may do is to deploy OCP without Multus and ignore the error reported by HCO. The system should be functional (except for features based on Multus). It may be a little annoying but quite safe. > > Best regards, > Patrik, > Sweden I hope this makes the motivation little more transparent. Please let me know if you have any further questions as it is interesting to hear a user's take on this. |