File tree Expand file tree Collapse file tree 10 files changed +181
-35
lines changed
deployments/helm/power-dra-driver
two-pods-two-distinct-nx-gzip Expand file tree Collapse file tree 10 files changed +181
-35
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,6 @@ RUN [ "$(arch)" == "s390x" ]
42
42
ENV GOROOT=/usr/local/go
43
43
ENV PATH="/root/platform/bin:/opt/power-dra/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:$GOROOT/bin"
44
44
45
-
46
45
COPY . .
47
46
48
47
RUN ARCH=$(arch | sed 's|x86_64|amd64|g' | sed 's|aarch64|arm64|g' ) \
Original file line number Diff line number Diff line change @@ -5,12 +5,12 @@ selectorLabelsOverride: {}
5
5
6
6
allowDefaultNamespace : false
7
7
8
- deviceClasses : ["nx- device"]
8
+ deviceClasses : ["nx. device"]
9
9
10
10
imagePullSecrets : []
11
11
image :
12
12
repository : quay.io/powercloud/power-dra-driver
13
- pullPolicy : Always
13
+ pullPolicy : IfNotPresent
14
14
# Overrides the image tag whose default is the chart appVersion.
15
15
tag : " main"
16
16
Original file line number Diff line number Diff line change 1
1
2
2
3
- 1 . Create namespace ` oc new-project ex-power- dra `
3
+ 1 . Create namespace ` oc new-project ex-dra-driver `
4
4
2 . Install Scenario - ` kustomize build examples/<scenario> | oc apply -f - `
5
5
3 . Uninstall Scenario - ` kustomize build examples/<scenario> | oc delete -f - `
6
6
Original file line number Diff line number Diff line change
1
+
2
+ ---
3
+ apiVersion : v1
4
+ kind : Namespace
5
+ metadata :
6
+ name : nx-gzip-test1
7
+
8
+ ---
9
+ apiVersion : resource.k8s.io/v1alpha3
10
+ kind : ResourceClaimTemplate
11
+ metadata :
12
+ namespace : ex-dra-driver
13
+ name : nx-gzip
14
+ spec :
15
+ spec :
16
+ devices :
17
+ requests :
18
+ - name : nx-gzip
19
+ deviceClassName : nx.device.power.ibm.com
20
+
21
+ ---
22
+ apiVersion : v1
23
+ kind : Pod
24
+ metadata :
25
+ namespace : ex-dra-driver
26
+ name : pod0
27
+ spec :
28
+ nodeSelector :
29
+ kubernetes.io/hostname : worker-0
30
+ containers :
31
+ - name : ctr0
32
+ image : quay.io/powercloud/power-dra-driver:main
33
+ command : ["bash", "-c"]
34
+ args : ["export; trap 'exit 0' TERM; sleep 9999 & wait"]
35
+ resources :
36
+ claims :
37
+ - name : nx-gzip
38
+ resourceClaims :
39
+ - name : nx-gzip
40
+ resourceClaimTemplateName : nx-gzip-template-0
41
+
42
+ ---
43
+ apiVersion : v1
44
+ kind : Pod
45
+ metadata :
46
+ namespace : ex-power-dra
47
+ name : pod1
48
+ spec :
49
+ nodeSelector :
50
+ kubernetes.io/hostname : worker-0
51
+ containers :
52
+ - name : ctr0
53
+ image : quay.io/powercloud/power-dra-driver:main
54
+ command : ["bash", "-c"]
55
+ args : ["export; trap 'exit 0' TERM; sleep 9999 & wait"]
56
+ resources :
57
+ claims :
58
+ - name : nx-gzip
59
+ resourceClaims :
60
+ - name : nx-gzip
61
+ resourceClaimTemplateName : nx-gzip-template-1
Original file line number Diff line number Diff line change 1
- apiVersion : resource.k8s.io/v1beta1
1
+ ---
2
+ apiVersion : resource.k8s.io/v1alpha3
2
3
kind : ResourceClaimTemplate
3
4
metadata :
4
- namespace : gpu-test1
5
- name : nx-gzip
5
+ namespace : ex-dra-driver
6
+ name : nx-gzip-template-0
7
+ spec :
8
+ spec :
9
+ devices :
10
+ requests :
11
+ - name : nx-gzip
12
+ deviceClassName : nx.device.power.ibm.com
13
+
14
+ ---
15
+ apiVersion : resource.k8s.io/v1alpha3
16
+ kind : ResourceClaimTemplate
17
+ metadata :
18
+ namespace : ex-dra-driver
19
+ name : nx-gzip-template-1
6
20
spec :
7
21
spec :
8
22
devices :
Original file line number Diff line number Diff line change
1
+ apiVersion : resource.k8s.io/v1alpha3
2
+ kind : ResourceSlice
3
+ metadata :
4
+ name : nx-gzip-slice-worker-0
5
+ namespace : ex-dra-driver
6
+ ownerReferences :
7
+ - apiVersion : v1
8
+ kind : Node
9
+ name : worker-0
10
+ uid : 599f6e81-b968-4266-9421-9d5b1fc0a544
11
+ spec :
12
+ driver : nx.device.power.ibm.com
13
+ nodeName : worker-0
14
+ pool :
15
+ name : worker-0
16
+ generation : 0
17
+ resourceSliceCount : 1
18
+ devices :
19
+ - name : nx-gzip-0
20
+ basic :
21
+ attributes :
22
+ model :
23
+ string : NX-GZIP-V1
24
+ uuid :
25
+ string : nx-gzip-uuid-001
26
+ capacity :
27
+ memory : " 80Gi"
28
+ - name : nx-gzip-1
29
+ basic :
30
+ attributes :
31
+ model :
32
+ string : NX-GZIP-V2
33
+ uuid :
34
+ string : nx-gzip-uuid-002
35
+ capacity :
36
+ memory : " 80Gi"
37
+
Original file line number Diff line number Diff line change 1
1
apiVersion : apps/v1
2
2
kind : Deployment
3
3
metadata :
4
- name : ex-power- dra-sec
4
+ name : ex-dra-driver
5
5
labels :
6
- app : ex-power- dra-sec
6
+ app : ex-dra-driver
7
7
spec :
8
8
selector :
9
9
matchLabels :
10
- app : ex-power- dra
10
+ app : ex-dra-driver
11
11
template :
12
12
metadata :
13
13
labels :
14
- app : ex-power- dra
14
+ app : ex-dra-driver
15
15
spec :
16
- serviceAccountName : ex-sa
16
+ resourceClaims :
17
+ - name : nx-gzip
18
+ resourceClaimTemplateName : nx-gzip
17
19
containers :
18
20
- name : driver
19
- image : quay.io/powercloud/power-dra-driver:latest
21
+ image : quay.io/powercloud/power-dra-driver:main
20
22
imagePullPolicy : IfNotPresent
21
23
command : [ "/bin/sleep" ]
22
24
args : [ "infinity" ]
@@ -26,18 +28,20 @@ spec:
26
28
requests :
27
29
cpu : 100m
28
30
memory : 100Mi
31
+ claims :
32
+ - name : nx-gzip
33
+ serviceAccount : ex-sa
34
+ serviceAccountName : ex-sa
29
35
securityContext :
30
36
privileged : false
31
- runAsUser : 1000
37
+ runAsUser : 1000740023
32
38
capabilities :
33
39
drop :
34
40
- ALL
35
41
runAsNonRoot : true
36
42
readOnlyRootFilesystem : true
37
43
allowPrivilegeEscalation : false
38
- # Resource Claims should be outside of `containers`
39
- resourceClaims :
40
- - name : nx-gzip
41
- resourceClaimTemplateName : nx-gzip
44
+ serviceAccount : ex-sa
45
+ serviceAccountName : ex-sa
42
46
updateStrategy :
43
- type : RollingUpdate
47
+ type : RollingUpdate
Original file line number Diff line number Diff line change 1
1
apiVersion : apps/v1
2
2
kind : Deployment
3
3
metadata :
4
- name : ex-power- dra
4
+ name : ex-dra-driver-sec
5
5
labels :
6
- app : ex-power- dra
6
+ app : ex-dra-driver-sec
7
7
spec :
8
8
selector :
9
9
matchLabels :
10
- app : ex-power- dra
10
+ app : ex-dra-driver
11
11
template :
12
12
metadata :
13
13
labels :
14
- app : ex-power- dra
14
+ app : ex-dra-driver
15
15
spec :
16
+ resourceClaims :
17
+ - name : nx-gzip
18
+ resourceClaimTemplateName : nx-gzip
19
+ serviceAccount : ex-sa
20
+ serviceAccountName : ex-sa
16
21
containers :
17
22
- name : driver
18
- image : quay.io/powercloud/power-dra-driver:latest
23
+ image : quay.io/powercloud/power-dra-driver:main
19
24
imagePullPolicy : IfNotPresent
20
25
command : [ "/bin/sleep" ]
21
26
args : [ "infinity" ]
22
27
resources :
28
+ claims :
29
+ - name : nx-gzip
23
30
limits :
24
31
memory : 100Mi
25
32
requests :
26
33
cpu : 100m
27
34
memory : 100Mi
28
- claims :
29
- - name : nx-gzip
30
35
serviceAccount : ex-sa
31
36
serviceAccountName : ex-sa
32
37
securityContext :
33
38
privileged : false
34
- runAsUser : 1000
39
+ runAsUser : 1000740022
35
40
capabilities :
36
41
drop :
37
42
- ALL
38
43
runAsNonRoot : true
39
44
readOnlyRootFilesystem : true
40
45
allowPrivilegeEscalation : false
41
- resourceClaims :
42
- - name : nx-gzip
43
- resourceClaimTemplateName : nx-gzip
44
- serviceAccount : ex-sa
45
- serviceAccountName : ex-sa
46
46
updateStrategy :
47
- type : RollingUpdate
47
+ type : RollingUpdate
Original file line number Diff line number Diff line change
1
+ apiVersion : apps/v1
2
+ kind : DaemonSet
3
+ metadata :
4
+ name : nx-device-plugin
5
+ namespace : kube-system
6
+ labels :
7
+ app : nx-device-plugin
8
+ spec :
9
+ selector :
10
+ matchLabels :
11
+ app : nx-device-plugin
12
+ template :
13
+ metadata :
14
+ labels :
15
+ app : nx-device-plugin
16
+ spec :
17
+ containers :
18
+ - name : nx-device-plugin
19
+ image : quay.io/powercloud/power-dra-driver:main
20
+ imagePullPolicy : IfNotPresent
21
+ securityContext :
22
+ privileged : true
23
+ volumeMounts :
24
+ - name : device-plugins
25
+ mountPath : /var/lib/kubelet/device-plugins
26
+ volumes :
27
+ - name : device-plugins
28
+ hostPath :
29
+ path : /var/lib/kubelet/device-plugins
30
+ type : Directory
Original file line number Diff line number Diff line change @@ -12,5 +12,6 @@ resources:
12
12
- 01-sa.yaml
13
13
- 02-rbac.yaml
14
14
- 03-resource-claim-template.yaml
15
- - 04-deployment-first.yaml
16
- - 05-deployment-second.yaml
15
+ - 04-resource-slice-template.yaml
16
+ - 05-deployment-first.yaml
17
+ - 06-deployment-second.yaml
You can’t perform that action at this time.
0 commit comments