This repository was archived by the owner on Apr 8, 2025. It is now read-only.
File tree 3 files changed +19
-32
lines changed
3 files changed +19
-32
lines changed Original file line number Diff line number Diff line change @@ -45,10 +45,10 @@ kubectl get all --all-namespaces
45
45
sleep 10
46
46
cd $USERSPACEDIR
47
47
48
- docker build . -f ./docker/userspacecni/Dockerfile -t userspacecni:latest
48
+ make build
49
49
# gets path for one directopry above, needed for mkdir with docker cp below
50
50
mkdir_var=$( dirname ${USERSPACEDIR} )
51
- kind load docker-image userspacecni
51
+ kind load docker-image localhost:5000/ userspacecni
52
52
docker exec -i kind-control-plane bash -c " mkdir -p $mkdir_var "
53
53
docker cp " ${USERSPACEDIR} " " kind-control-plane:${USERSPACEDIR} "
54
54
}
@@ -63,6 +63,13 @@ kubectl apply -f ./multus-daemonset.yml
63
63
}
64
64
65
65
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
+
66
73
cd $CI_DIR /vpp_test_setup/
67
74
echo " Setting up vpp host"
68
75
./vpp_host.sh
Original file line number Diff line number Diff line change @@ -9,38 +9,8 @@ kubectl create -n vpp configmap vpp-startup-config --from-file="${USERSPACEDIR}/
9
9
10
10
worker=" kind-control-plane"
11
11
12
-
13
- rm /opt/cni/bin/userspace
14
12
docker exec -i kind-control-plane bash -c " mkdir -p /var/run/vpp/app"
15
13
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
-
44
14
cat << EOF | kubectl apply -f -
45
15
---
46
16
apiVersion: v1
Original file line number Diff line number Diff line change 17
17
- name : userspace-cni-plugin
18
18
image : localhost:5000/userspacecni # registory:imagename
19
19
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
20
30
volumeMounts :
21
31
- name : cnibin
22
32
mountPath : /opt/cni/bin
You can’t perform that action at this time.
0 commit comments