Proto commits in Azure/azure-container-networking

These 42 commits are when the Protocol Buffers files have changed:

Commit:34307ed
Author:Kevin

Fixed return code

Commit:48eccaa
Author:Kevin

Implemented Unregistered Node

Commit:6d03396
Author:Kevin

UpdatedProto file

Commit:96d11bc
Author:Kevin Camacho
Committer:Kevin

Add gRPC Protobuf Files for CNS Operations (#2754) * PB Operations * Updated Protobuf Service Name * Package Rename --------- Co-authored-by: Kevin <t-kcamacho@microsoft.com>

The documentation is generated from this commit.

Commit:164c3cd
Author:Kevin

GetNodeInfo implementation

Commit:96a989e
Author:Kevin Camacho
Committer:GitHub

Add gRPC Protobuf Files for CNS Operations (#2754) * PB Operations * Updated Protobuf Service Name * Package Rename --------- Co-authored-by: Kevin <t-kcamacho@microsoft.com>

The documentation is generated from this commit.

Commit:c8b203e
Author:Kevin

Client Connection

Commit:f811622
Author:Kevin

First Iteration of SetOrchestratorInfo function

Commit:e12043b
Author:Kevin

gRPC Boilerplate Server Startup

Commit:1576497
Author:Kevin

Cherry Picking PB Operations

Commit:4f6cc34
Author:Kevin

PB Operations with Gen Code

Commit:f3d541e
Author:Kevin

Feedback PB Changes

Commit:c7679c7
Author:Kevin

gRPC Boilerplate

Commit:9306c72
Author:Kevin Camacho

Minor Fixes

Commit:5174887
Author:Kevin Camacho

Added gRPC Boilerplate Code

Commit:ce77538
Author:Kevin Camacho

PB Operations

Commit:0247731
Author:Evan Baker
Committer:GitHub

remove vendor again (#1835) * remove vendor (again) Signed-off-by: Evan Baker <rbtr@users.noreply.github.com> * update mockgen usage for novendor Signed-off-by: GitHub <noreply@github.com> --------- Signed-off-by: Evan Baker <rbtr@users.noreply.github.com> Signed-off-by: GitHub <noreply@github.com>

Commit:1d390a1
Author:Evan Baker
Committer:GitHub

remove vendor again (#1835) * remove vendor (again) Signed-off-by: Evan Baker <rbtr@users.noreply.github.com> * update mockgen usage for novendor Signed-off-by: GitHub <noreply@github.com> --------- Signed-off-by: Evan Baker <rbtr@users.noreply.github.com> Signed-off-by: GitHub <noreply@github.com>

Commit:e8d91c9
Author:dependabot[bot]
Committer:GitHub

deps: bump google.golang.org/grpc from 1.50.1 to 1.52.0 (#1761)

Commit:e86c188
Author:dependabot[bot]
Committer:GitHub

deps: bump sigs.k8s.io/controller-runtime from 0.12.3 to 0.14.1 (#1749)

Commit:b62c4f9
Author:Evan Baker
Committer:GitHub

vendor and use vendor in windows image builds (#1630) to resolve network timeouts when pulling deps Signed-off-by: Evan Baker <rbtr@users.noreply.github.com> Signed-off-by: Evan Baker <rbtr@users.noreply.github.com>

Commit:e4de3c1
Author:Evan Baker
Committer:GitHub

remove vendor (#1338) Signed-off-by: Evan Baker <rbtr@users.noreply.github.com>

Commit:2e7b543
Author:dependabot[bot]
Committer:GitHub

vendor: bump k8s.io/client-go from 0.23.4 to 0.23.5 (#1286) Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.23.4 to 0.23.5. - [Release notes](https://github.com/kubernetes/client-go/releases) - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](https://github.com/kubernetes/client-go/compare/v0.23.4...v0.23.5) --- updated-dependencies: - dependency-name: k8s.io/client-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Commit:39faa0b
Author:Vamsi Kalapala
Committer:GitHub

[NPM] Fanout Hydration event support in DPShim and GSP (#1242) * [NPM] Adding support for Goal state processor Hydration event * Adding logic in GSP to delete old cached objects * Adding support for ForceDelete IpSet * Adding missing event type * Switching order of event type enum * Addressing comments

Commit:ad516c0
Author:Vamsi Kalapala
Committer:GitHub

feat: [NPM] Adding DPShim layer in controller pods (#1206) * intial touches to create sets * adding initial touches to dpshim * deprecating initialize DP func * feat: [NPM] Adding DPShim layer in controller pods * correcting an import error * Adding some UTs * adding a UT * Addressing some comments * Moving an UT to linux specifc file * Fixing some issues with controller pod * Adding some dns poilices and logs for debugging * Moving aroudn outchannel to help with hydration of new clients * removeing pass by ref * Adding http server in daemon for pprof * Adding a new grpc option to wait * Fixing 100% cpu in daemon * Fixing some logic in list management * Applying some golints * adding mutex * Addressing comments and solving a bug. Cyclonus seems to be good now * Fixing a bug * Addressing a comment * fixing an issue and addressing comments

Commit:35dcb32
Author:dependabot[bot]
Committer:GitHub

vendor: bump sigs.k8s.io/controller-runtime from 0.9.5 to 0.11.0 (#1174)

Commit:da719d7
Author:Vamsi Kalapala
Committer:GitHub

feat: [NPM] GoalState processor for Daemon pod (#1187) * Adding some basic bits * adding some bits for daemon * First pass on adding gsprocessor * Addressing comments * Adding uts * resolving some lints * addressing comments * fixing a lint issue

Commit:b6f04b6
Author:Nitish Malhotra
Committer:GitHub

feat: [NPM] define transport shim layer using gRPC (#1163)

Commit:9a84716
Author:Mathew Merrick
Committer:GitHub

chore: update hcsshim for NPM (#961) * rev to v0.8.22

Commit:00ea585
Author:Evan Baker
Committer:GitHub

update nnc manifest and add crd client (#985) * regenerate nnc for apiext v1 * own crd lifecycle code * init nnc crd client

Commit:836ee38
Author:Mathew Merrick
Committer:GitHub

feat: [NPM] Add config file and feature toggles (#979) * package case * package restructure * add default config and toggles * lint

Commit:81a44f3
Author:Evan Baker
Committer:GitHub

fix: correct nnc embed package naming and update apiext version to v1 (#982) Signed-off-by: Evan Baker <rbtr@users.noreply.github.com>

Commit:25daa48
Author:Quang Nguyen
Committer:GitHub

[NPM] Dataplane Parser + Dataplane Converter + Traffic Analyzer (#907) * organized iptable parser code * print functions for iptable object + comments and testing template for parser * add converter package + code refractoring parser * fix bug where the program throws an error when the length of an option's value is 1 in parser * add tests for parseTarget and parseModule + code refactoring for parser * add ConvertIptablesObject func * tests for parser * add converter UT * experimenting with protobuff * used constructors, getters and setters for iptables' struct * export GrapIptableLock * add parser for negation in npm rules + add SetInfo obj for converter + update protobuf * move folder into npm + changes to converter * change hack folder name + move within npm * make changes to converter * change gitignore * temporarily remove http folder * converter ut * fix converter tests + partial tests for tupleProcessor * fix go lint issue with json unmarshal * changed npmcache.exec type to interface to pass tests in converter * change back policy file * add conditions to get npm cache and iptable-save from node * Update const.go * Update converter.go * Update converter_test.go * Changes to return error statements in converter.go * Update converter_test.go * Change import path * Update iptables strings method * Update parser.go * Update parser_test.go * Update networkTupleProcessor.go * update tupleProcessor_test.go * Delete main.go * resolve golint issue * fix returning errors in tupleProcessor * changed unit tests so they are more aligned with guidelines + add cidrblocks set type placeholder * pull updates from master * move everything to the datplane package * refactoring code * fix golint issues * java style is not the way to Go ;) * add more comments to the parseLine function * fix more golint issues * fix line length linting issues * fix more linting issues * add parse CIDR Block functionality * minor bug fixes + more test coverage * fix remaining lint issues * minor linting issue * fix the final linting issus this time for real * for real * remove todos * addressed some CR reviews * moved parser and iptables to their own package * change package name * minor comments * change package name * addressed more CR comments * minor linting issue * rename tupleProcessor to trafficAnalyzer * remove a test that used exec * fix parse iptable logic + re adding the previous test

Commit:fc88940
Author:Evan Baker
Committer:GitHub

chore: update controller-runtime (#957) Signed-off-by: Evan Baker <rbtr@users.noreply.github.com>

Commit:28cf37b
Author:msvik
Committer:GitHub

CNI changes to support baremetal scenario (#835) * Modify CNI for windows baremetal scenario in Azure * Fix the CNI result for baremetal case * Addressed PR comments from Tamilmani and Ramiro * Remove azure-telemetry.exe from cni-baremetal package * Fix formatting in logging * Addressed Ramiro's PR review comments * Formatting fix in printf Co-authored-by: VK <abc@gmail.com>

Commit:cf1a557
Author:Ramiro Gamarra

vendoring dependencies

Commit:644642b
Author:Mathew Merrick
Committer:GitHub

CNS IPAM for CNI (#584) * Add IPAM to CNS for CNI

Commit:38dc38e
Author:Jaeryn
Committer:GitHub

Move NPM from dep to go mod (#539) * Moving NPM to use gomod * Vendoring via go mod * add more npm tests * remove go dep specific commands * adding pipeline changes

Commit:d2ba9bb
Author:Mathew Merrick
Committer:GitHub

IPv6 Node IPAM (#532) * switch to go mod * pull node spec from apiserver * carve v6 addresses * address pool * update go mod vendor * build image * build image * build image * separate go mod for npm * add manager ipv6 ipam test * added comments and addressed feedback * address comments * address comments * address comments * check if loaded * address comments * update pipeline * update pipeline * update test message Co-authored-by: Ubuntu <azureuser@k8s-agentpool1-23761303-0.2w0jm2xwiahebmp33klngrlq1d.xx.internal.cloudapp.net>

This commit does not contain any .proto files.

Commit:43d2c68
Author:jaer-tsun
Committer:GitHub

Setup SNAT Configuration Based on Azure Host Support (#401) * Save enable snat on host settings after querying NMagent version * Adding changes to exclude outbound snat for win cni if new NMAgent is running * try to acquire lock file when writing to disableSnatOnHost.json * addressed some of Tamilmani's comments * Adding snat for DNS if current NMAgent does not support it yet * Adding DNS NAT changes for Windows CNI * vendoring HCSShim changes that support destination based SNATing * Reverting k8s.io/api dependencies from master branch to last working version * Addressing Tamilmani's comments * syncing with an older version of k8s.io dependencies * verify valid windows version before Dns NAT. * only remove snat on windows when host has full support * addressing Tamilmani's comments * addressing Tamilmani's comments * rebased and re-depped

Commit:78bf592
Author:jaer-tsun
Committer:Sushant Sharma

Updating ACN vendor. (#353) * Updating ACN vendor. * Adding Gopkg.lock * Also required to update CNI API to include context

Commit:3a006e2
Author:Sushant Sharma

Vendor in dependencies