feat: add secondary nic count in NBC and NetworkConfig#8697
feat: add secondary nic count in NBC and NetworkConfig#8697jumpinthefire wants to merge 1 commit into
Conversation
|
The latest Buf updates on your PR. Results from workflow Buf CI / buf (pull_request).
|
There was a problem hiding this comment.
Pull request overview
This PR extends both the AgentBaker NodeBootstrappingConfiguration (scripted flow) and the aks-node-controller NetworkConfig proto (scriptless flow) to carry an explicit count of Standard-type secondary NICs so bootstrapping logic can decide when to bring up additional OS-level interfaces.
Changes:
- Added
StandardSecondaryNICCounttodatamodel.NodeBootstrappingConfigurationfor the/getnodebootstrapdata(scripted) configuration path. - Added
standard_secondary_nic_countto theNetworkConfigproto and regenerated the corresponding Go bindings.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| pkg/agent/datamodel/types.go | Adds StandardSecondaryNICCount to the scripted NBC input model. |
| aks-node-controller/proto/aksnodeconfig/v1/network_config.proto | Adds standard_secondary_nic_count to the scriptless NetworkConfig schema. |
| aks-node-controller/pkg/gen/aksnodeconfig/v1/network_config.pb.go | Regenerated Go bindings to include the new proto field and accessor. |
Files not reviewed (1)
- aks-node-controller/pkg/gen/aksnodeconfig/v1/network_config.pb.go: Generated file
|
🕵️ AgentBaker Linux Gate Detective — Build 167738206 ( 3-level RCA1. Surface symptom
2. Corroboration (≥2 evidence sources)
3. Root-cause challenge — strongest alternative
Classification: Deterministic PR-caused E2E / provisioning regression (NBC + NetworkConfig secondary-NIC payload). Wiki signature comparison
New signature spec
Recommended next step (PR author)Inspect the NBC /
|
|
🕵️ AgentBaker Linux Gate Detective — Build 167815411 ( TL;DRSame signature as the prior build on this PR — 3-level RCA (delta vs prior comment)1. Surface symptom — Unchanged: uniform 2. Corroboration — Same shared clusters as prior build 167738206; same distros; same 3. Root-cause challenge — Strongest alternative: shared Likely cause / signature
Recommended next action / owner
Evidence
Posted by Clawpilot AgentBaker Linux Gate Detective Watcher. Replies welcome. |
2c1b151 to
4804db7
Compare
4804db7 to
5ac78ba
Compare
|
Confirmed the same e2e failures occur on the main branch. |
|
🕵️ AgentBaker Linux Gate Detective — Build 167856860 ( TL;DRPR was force-pushed/rebased to a single new commit Delta vs prior runs
3-level RCA1. Surface symptom — Unchanged: every failed scenario terminates at 2. Corroboration — Identical signature, same two shared clusters, same uniform-across-distros pattern as prior builds 167738206 / 167815411 on this PR. Failure rate (~211/414) is far above the cross-PR shared-cluster baseline. 3. Root-cause challenge — Strongest alternative is still the shared Recommended next action / owner
Evidence
Posted by Clawpilot AgentBaker Linux Gate Detective Watcher. |
What this PR does / why we need it:
See #8642 for more details.
This PR adds a configuration field that AKS RP will set when non-delegated secondary NICs are provisioned within a node pool. When this field is set, node provision will configure and bring up secondary NICs found in the OS. This is to leave existing agent pools intact and only turn on secondary NICs when explicitly desired by the customer, using the RP API.
Both scripted and scriptless variants are set.