Skip to content
This repository was archived by the owner on Apr 8, 2025. It is now read-only.

Commit b62f7a9

Browse files
committed
ci to test make some commands
Signed-off-by: John O'Loughlin <[email protected]>
1 parent b8e6ed2 commit b62f7a9

File tree

3 files changed

+19
-32
lines changed

3 files changed

+19
-32
lines changed

Diff for: ci/ci.sh

+9-2
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ kubectl get all --all-namespaces
4545
sleep 10
4646
cd $USERSPACEDIR
4747

48-
docker build . -f ./docker/userspacecni/Dockerfile -t userspacecni:latest
48+
make build
4949
# gets path for one directopry above, needed for mkdir with docker cp below
5050
mkdir_var=$(dirname ${USERSPACEDIR})
51-
kind load docker-image userspacecni
51+
kind load docker-image localhost:5000/userspacecni
5252
docker exec -i kind-control-plane bash -c "mkdir -p $mkdir_var"
5353
docker cp "${USERSPACEDIR}" "kind-control-plane:${USERSPACEDIR}"
5454
}
@@ -63,6 +63,13 @@ kubectl apply -f ./multus-daemonset.yml
6363
}
6464

6565
vpp_e2e_test(){
66+
cd $USERSPACEDIR
67+
#kubectl label nodes kind-control-plane app=userspace-cni
68+
kubectl label nodes --all app=userspace-cni
69+
make deploy
70+
echo "sleeping for 20 to allow userspace to deploy first"
71+
sleep 20
72+
6673
cd $CI_DIR/vpp_test_setup/
6774
echo "Setting up vpp host"
6875
./vpp_host.sh

Diff for: ci/vpp_test_setup/vpp_host.sh

-30
Original file line numberDiff line numberDiff line change
@@ -9,38 +9,8 @@ kubectl create -n vpp configmap vpp-startup-config --from-file="${USERSPACEDIR}/
99

1010
worker="kind-control-plane"
1111

12-
13-
rm /opt/cni/bin/userspace
1412
docker exec -i kind-control-plane bash -c "mkdir -p /var/run/vpp/app"
1513

16-
cat << EOF | kubectl apply -f -
17-
---
18-
apiVersion: v1
19-
kind: Pod
20-
metadata:
21-
name: userspacecni-$worker
22-
namespace: vpp
23-
spec:
24-
nodeSelector:
25-
kubernetes.io/hostname: $worker
26-
containers:
27-
- name: userspacecni-$worker
28-
image: userspacecni:latest
29-
imagePullPolicy: IfNotPresent
30-
volumeMounts:
31-
- name: cni
32-
mountPath: /opt/cni/bin
33-
volumes:
34-
- name: cni
35-
hostPath:
36-
path: /opt/cni/bin
37-
restartPolicy: Never
38-
EOF
39-
40-
41-
echo "sleeping for 20 to allow userspace to deploy first"
42-
sleep 20
43-
4414
cat << EOF | kubectl apply -f -
4515
---
4616
apiVersion: v1

Diff for: kubernetes/userspace-daemonset.yml

+10
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ spec:
1717
- name: userspace-cni-plugin
1818
image: localhost:5000/userspacecni #registory:imagename
1919
imagePullPolicy: IfNotPresent
20+
securityContext:
21+
allowPrivilegeEscalation: false
22+
privileged: false
23+
resources:
24+
requests:
25+
cpu: 1m
26+
memory: 1Mi
27+
limits:
28+
cpu: 100m
29+
memory: 30Mi
2030
volumeMounts:
2131
- name: cnibin
2232
mountPath: /opt/cni/bin

0 commit comments

Comments
 (0)