Skip to content

Commit b235877

Browse files
Merge branch 'sanprabhu/cilium-node-subnet-intelligent-refresh' of github.com:Azure/azure-container-networking into sanprabhu/cilium-node-subnet-intelligent-refresh
2 parents 0407ef0 + d1b1461 commit b235877

37 files changed

+471
-237
lines changed

.devcontainer/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG VARIANT="1.22"
1+
ARG VARIANT="1.23"
22
FROM mcr.microsoft.com/vscode/devcontainers/go:${VARIANT}
33
RUN apt-get update && \
44
export DEBIAN_FRONTEND=noninteractive && \

.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"build": {
66
"dockerfile": "Dockerfile",
77
"args": {
8-
"VARIANT": "1.22-bullseye",
8+
"VARIANT": "1.23-bullseye",
99
"NODE_VERSION": "none"
1010
}
1111
},

.github/workflows/codeql.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- name: Setup go
3636
uses: actions/setup-go@v5
3737
with:
38-
go-version: "1.22"
38+
go-version: "1.23"
3939
check-latest: true
4040
- name: Checkout repository
4141
uses: actions/checkout@v4

.github/workflows/crdgen.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
crdgen:
1515
strategy:
1616
matrix:
17-
go-version: ['1.21', '1.22']
17+
go-version: ['1.22', '1.23']
1818
os: [ubuntu-latest]
1919
name: CRDs are Generated
2020
runs-on: ${{ matrix.os }}
@@ -31,5 +31,9 @@ jobs:
3131
run: make -C crd/multitenantnetworkcontainer
3232
- name: Regenerate Multitenancy CRDs
3333
run: make -C crd/multitenancy
34+
- name: Regenerate ClusterSubnetState CRD
35+
run: make -C crd/clustersubnetstate
36+
- name: Regenerate OverlayExtensionConfig CRD
37+
run: make -C crd/overlayextensionconfig
3438
- name: Fail if the tree is dirty
3539
run: test -z "$(git status --porcelain)"

.github/workflows/cyclonus-netpol-extended-nightly-test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626

2727
- uses: actions/setup-go@v5
2828
with:
29-
go-version: "^1.22"
29+
go-version: "^1.23"
3030

3131
- name: Setup Kind
3232
uses: engineerd/[email protected]

.github/workflows/cyclonus-netpol-test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333

3434
- uses: actions/setup-go@v5
3535
with:
36-
go-version: '^1.22'
36+
go-version: '^1.23'
3737

3838
- name: Setup Kind
3939
uses: helm/kind-action@v1

.github/workflows/golangci.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
go-version: ['1.21.x', '1.22.x']
18+
go-version: ['1.22.x', '1.23.x']
1919
os: [ubuntu-latest, windows-latest]
2020
name: Lint
2121
runs-on: ${{ matrix.os }}
@@ -29,5 +29,5 @@ jobs:
2929
- name: golangci-lint
3030
uses: golangci/golangci-lint-action@v6
3131
with:
32-
version: v1.55
32+
version: v1.61
3333
args: --new-from-rev=origin/master --config=.golangci.yml --timeout=25m

.pipelines/singletenancy/azure-cni-overlay-stateless/azure-cni-overlay-stateless-e2e-job-template.yaml

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -28,31 +28,11 @@ stages:
2828
k8sVersion: ${{ parameters.k8sVersion }}
2929
dependsOn: ${{ parameters.dependsOn }}
3030
region: $(REGION_AKS_CLUSTER_TEST)
31-
- job: windows_nodepool
32-
displayName: Add Windows Nodepool
33-
dependsOn: ${{ parameters.name }}
34-
pool:
35-
name: $(BUILD_POOL_NAME_DEFAULT)
36-
demands:
37-
- agent.os -equals Linux
38-
- Role -equals $(CUSTOM_E2E_ROLE)
39-
steps:
40-
- task: AzureCLI@2
41-
inputs:
42-
azureSubscription: $(BUILD_VALIDATIONS_SERVICE_CONNECTION)
43-
scriptLocation: "inlineScript"
44-
scriptType: "bash"
45-
addSpnToEnvironment: true
46-
inlineScript: |
47-
set -e
48-
make -C ./hack/aks set-kubeconf AZCLI=az CLUSTER=${{ parameters.clusterName }}-$(commitID)
49-
make -C ./hack/aks windows-nodepool-up AZCLI=az SUB=$(SUB_AZURE_NETWORK_AGENT_BUILD_VALIDATIONS) CLUSTER=${{ parameters.clusterName }}-$(commitID) VM_SIZE_WIN=${{ parameters.vmSize }}
50-
echo "Windows node are successfully added to v4 Overlay Cluster"
51-
kubectl cluster-info
52-
kubectl get node -owide
53-
kubectl get po -owide -A
54-
name: "Add_Windows_Node"
55-
displayName: "Add windows node on v4 overlay cluster"
31+
- template: ../../templates/add-windows-nodepool-job.yaml
32+
parameters:
33+
depend: ${{ parameters.name }}
34+
clusterName: ${{ parameters.clusterName }}-$(commitID)
35+
vmSize: ${{ parameters.vmSize }}
5636

5737
- stage: ${{ parameters.name }}
5838
displayName: E2E - ${{ parameters.displayName }}

.pipelines/singletenancy/azure-cni-overlay/azure-cni-overlay-e2e-job-template.yaml

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -58,34 +58,11 @@ stages:
5858
clusterName: ${{ parameters.clusterName }}-$(commitID)
5959
os: linux
6060
scaleup: 100
61-
62-
- job: windows_nodepool
63-
displayName: Add Windows Nodepool
64-
dependsOn: ${{ parameters.name }}_linux
65-
pool:
66-
name: $(BUILD_POOL_NAME_DEFAULT)
67-
demands:
68-
- agent.os -equals Linux
69-
- Role -equals $(CUSTOM_E2E_ROLE)
70-
steps:
71-
- task: AzureCLI@2
72-
inputs:
73-
azureSubscription: $(BUILD_VALIDATIONS_SERVICE_CONNECTION)
74-
scriptLocation: "inlineScript"
75-
scriptType: "bash"
76-
addSpnToEnvironment: true
77-
inlineScript: |
78-
set -e
79-
make -C ./hack/aks set-kubeconf AZCLI=az CLUSTER=${{ parameters.clusterName }}-$(commitID)
80-
make -C ./hack/aks windows-nodepool-up AZCLI=az SUB=$(SUB_AZURE_NETWORK_AGENT_BUILD_VALIDATIONS) CLUSTER=${{ parameters.clusterName }}-$(commitID) VM_SIZE_WIN=${{ parameters.vmSize }}
81-
echo "Windows node are successfully added to v4 Overlay Cluster"
82-
kubectl cluster-info
83-
kubectl get node -owide
84-
kubectl get po -owide -A
85-
name: "Add_Windows_Node"
86-
displayName: "Add windows node on v4 overlay cluster"
87-
88-
61+
- template: ../../templates/add-windows-nodepool-job.yaml
62+
parameters:
63+
depend: ${{ parameters.name }}_linux
64+
clusterName: ${{ parameters.clusterName }}-$(commitID)
65+
vmSize: ${{ parameters.vmSize }}
8966
- job: ${{ parameters.name }}_windows
9067
displayName: Azure CNI Overlay Test Suite | Windows - (${{ parameters.name }})
9168
timeoutInMinutes: 120

.pipelines/singletenancy/dualstack-overlay/dualstackoverlay-e2e-job-template.yaml

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -59,33 +59,11 @@ stages:
5959
clusterName: ${{ parameters.clusterName }}-$(commitID)
6060
os: linux
6161
scaleup: 100
62-
63-
- job: windows_nodepool
64-
displayName: Add Windows Nodepool
65-
dependsOn: ${{ parameters.name }}_linux
66-
pool:
67-
name: $(BUILD_POOL_NAME_DEFAULT)
68-
demands:
69-
- agent.os -equals Linux
70-
- Role -equals $(CUSTOM_E2E_ROLE)
71-
steps:
72-
- task: AzureCLI@2
73-
inputs:
74-
azureSubscription: $(BUILD_VALIDATIONS_SERVICE_CONNECTION)
75-
scriptLocation: "inlineScript"
76-
scriptType: "bash"
77-
addSpnToEnvironment: true
78-
inlineScript: |
79-
set -e
80-
make -C ./hack/aks set-kubeconf AZCLI=az CLUSTER=${{ parameters.clusterName }}-$(commitID)
81-
make -C ./hack/aks windows-nodepool-up AZCLI=az SUB=$(SUB_AZURE_NETWORK_AGENT_BUILD_VALIDATIONS) CLUSTER=${{ parameters.clusterName }}-$(commitID) VM_SIZE_WIN=${{ parameters.vmSize }}
82-
echo "Windows nodes have been successfully added to DualStack Overlay Cluster"
83-
kubectl cluster-info
84-
kubectl get node -owide
85-
kubectl get po -owide -A
86-
name: "Add_Windows_Node"
87-
displayName: "Add windows node"
88-
62+
- template: ../../templates/add-windows-nodepool-job.yaml
63+
parameters:
64+
depend: ${{ parameters.name }}_linux
65+
clusterName: ${{ parameters.clusterName }}-$(commitID)
66+
vmSize: "Standard_D2_v3"
8967
- job: ${{ parameters.name }}_windows
9068
displayName: DualStack Overlay Test Suite | Windows - (${{ parameters.name }})
9169
timeoutInMinutes: 120

0 commit comments

Comments
 (0)