Skip to content

Commit dabf56b

Browse files
committed
make deploy cns independent job from deploy cilium
1 parent 8b711fe commit dabf56b

File tree

1 file changed

+28
-55
lines changed

1 file changed

+28
-55
lines changed

.pipelines/cni/cilium/cilium-overlay-load-test-template.yaml

Lines changed: 28 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -122,53 +122,7 @@ stages:
122122
123123
envsubst '${CILIUM_VERSION_TAG},${CILIUM_IMAGE_REGISTRY}' < test/integration/manifests/cilium/v${DIR}/cilium-operator/templates/deployment.yaml | kubectl apply -f -
124124
kubectl get po -owide -A
125-
126-
if [ ${{parameters.upgradeScenario}} = "true" ]
127-
then
128-
echo "Upgrade scenario is true, using upgrade azure ipam and cns version from pipeline variables"
129-
if [ -z "$UPGRADE_AZURE_IPAM_VERSION" ]
130-
then
131-
echo "UPGRADE_AZURE_IPAM_VERSION is not set, using default value"
132-
IPAM=$(make azure-ipam-version)
133-
else
134-
IPAM=$(UPGRADE_AZURE_IPAM_VERSION)
135-
echo "UPGRADE_AZURE_IPAM_VERSION is set to $IPAM"
136-
fi
137-
138-
if [ -z "$UPGRADE_CNS_VERSION" ]
139-
then
140-
echo "UPGRADE_CNS_VERSION is not set, using default value"
141-
CNS=$(make cns-version)
142-
else
143-
CNS=$(UPGRADE_CNS_VERSION)
144-
echo "UPGRADE_CNS_VERSION is set to $CNS"
145-
fi
146-
IPAM_IMAGE_REPO=$(UPGRADE_IPAM_IMAGE_REPO)
147-
CNS_IMAGE_REPO=$(UPGRADE_CNS_IMAGE_REPO)
148-
echo Deploying with Azure Ipam version $IPAM from $IPAM_IMAGE_REPO and CNS version $CNS from $CNS_IMAGE_REPO
149-
else
150-
if [ -z "$TEST_AZURE_IPAM_VERSION" ]
151-
then
152-
echo "TEST_AZURE_IPAM_VERSION is not set, using default value"
153-
IPAM=$(make azure-ipam-version)
154-
else
155-
IPAM=$(TEST_AZURE_IPAM_VERSION)
156-
echo "TEST_AZURE_IPAM_VERSION is set to $IPAM"
157-
fi
158-
if [ -z "$TEST_CNS_VERSION" ]
159-
then
160-
echo "TEST_CNS_VERSION is not set, using default value"
161-
CNS=$(make cns-version)
162-
else
163-
CNS=$(TEST_CNS_VERSION)
164-
echo "TEST_CNS_VERSION is set to $CNS"
165-
fi
166-
fi
167125
168-
echo "Deploy Azure-CNS"
169-
sudo -E env "PATH=$PATH" make test-integration AZURE_IPAM_VERSION=${IPAM} CNS_VERSION=${CNS} INSTALL_CNS=true INSTALL_OVERLAY=true CNS_IMAGE_REPO=$(CNS_IMAGE_REPO) IPAM_IMAGE_REPO=$(IPAM_IMAGE_REPO)
170-
kubectl get po -owide -A
171-
kubectl get crd -A
172126
- ${{if eq(parameters.hubbleEnabled, true)}}:
173127
- job: deploy_cilium_components
174128
displayName: Deploy Cilium with Hubble
@@ -200,8 +154,27 @@ stages:
200154
envsubst '${CILIUM_IMAGE_REGISTRY},${CILIUM_VERSION_TAG}' < test/integration/manifests/cilium/v${DIR}/cilium-operator/templates/deployment.yaml | kubectl apply -f -
201155
kubectl get po -owide -A
202156
203-
if [ ${{parameters.upgradeScenario}} = "true" ]
204-
then
157+
- job: deploy_cns_and_ipam
158+
displayName: "Deploy CNS and IPAM"
159+
dependsOn: deploy_cilium_components
160+
steps:
161+
- task: AzureCLI@2
162+
displayName: "Install CNS and IPAM"
163+
inputs:
164+
azureSubscription: $(BUILD_VALIDATIONS_SERVICE_CONNECTION)
165+
scriptLocation: "inlineScript"
166+
scriptType: "bash"
167+
addSpnToEnvironment: true
168+
inlineScript: |
169+
set -ex
170+
az extension add --name aks-preview
171+
make -C ./hack/aks set-kubeconf AZCLI=az CLUSTER=${{ parameters.clusterName }}-$(commitID)
172+
ls -lah
173+
pwd
174+
kubectl cluster-info
175+
kubectl get po -owide -A
176+
if [ ${{parameters.upgradeScenario}} = "true" ]
177+
then
205178
echo "Upgrade scenario is true, using upgrade azure ipam and cns version from pipeline variables"
206179
if [ -z "$UPGRADE_AZURE_IPAM_VERSION" ]
207180
then
@@ -223,7 +196,7 @@ stages:
223196
IPAM_IMAGE_REPO=$(UPGRADE_IPAM_IMAGE_REPO)
224197
CNS_IMAGE_REPO=$(UPGRADE_CNS_IMAGE_REPO)
225198
echo Deploying with Azure Ipam version $IPAM from $IPAM_IMAGE_REPO and CNS version $CNS from $CNS_IMAGE_REPO
226-
else
199+
else
227200
if [ -z "$TEST_AZURE_IPAM_VERSION" ]
228201
then
229202
echo "TEST_AZURE_IPAM_VERSION is not set, using default value"
@@ -240,12 +213,12 @@ stages:
240213
CNS=$(TEST_CNS_VERSION)
241214
echo "TEST_CNS_VERSION is set to $CNS"
242215
fi
243-
fi
244-
245-
echo "Deploy Azure-CNS"
246-
sudo -E env "PATH=$PATH" make test-integration AZURE_IPAM_VERSION=${IPAM} CNS_VERSION=${CNS} INSTALL_CNS=true INSTALL_OVERLAY=true CNS_IMAGE_REPO=$(CNS_IMAGE_REPO) IPAM_IMAGE_REPO=$(IPAM_IMAGE_REPO)
247-
kubectl get po -owide -A
248-
kubectl get crd -A
216+
fi
217+
218+
echo "Deploy Azure-CNS"
219+
sudo -E env "PATH=$PATH" make test-integration AZURE_IPAM_VERSION=${IPAM} CNS_VERSION=${CNS} INSTALL_CNS=true INSTALL_OVERLAY=true CNS_IMAGE_REPO=$(CNS_IMAGE_REPO) IPAM_IMAGE_REPO=$(IPAM_IMAGE_REPO)
220+
kubectl get po -owide -A
221+
kubectl get crd -A
249222
250223
- job: deploy_pods
251224
condition: and( and( not(canceled()), not(failed()) ), or( contains(variables.CONTROL_SCENARIO, 'scaleTest') , contains(variables.CONTROL_SCENARIO, 'all') ) )

0 commit comments

Comments
 (0)