--- /dev/null
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: cpu-pooling-3
+ namespace: default
+spec:
+ selector:
+ matchLabels:
+ app: cpu-pooling
+ template:
+ metadata:
+ labels:
+ app: cpu-pooling
+ annotations:
+ nokia.k8s.io/cpus: |
+ [{
+ "container": "cpu-pooling",
+ "processes":
+ [{
+ "process": "/usr/bin/dumb-init",
+ "args": ["-c", "sleep", "1000"],
+ "pool": "exclusive_caas",
+ "cpus": {{ .Values.proc1_req }}
+ },
+ {
+ "process": "/usr/bin/dumb-init",
+ "args": ["-c", "sleep", "1000"],
+ "pool": "exclusive_caas",
+ "cpus": {{ .Values.proc2_req }}
+ }]
+ }]
+ spec:
+ containers:
+ - name: cpu-pooling
+ image: {{ .Values.registry_url }}:5555/caas/alpine_test:latest
+ imagePullPolicy: IfNotPresent
+ command: ["/usr/bin/dumb-init", "-c", "--"]
+ args: ["sleep", "6000"]
+ resources:
+ requests:
+ nokia.k8s.io/exclusive_caas: {{ .Values.pool_req }}
+ limits:
+ nokia.k8s.io/exclusive_caas: {{ .Values.pool_req }}
+ nodeSelector:
+ nodename: {{ .Values.nodename }}