Passes pack schema (partial coverage)10 warning(s)Kubernetes 1.31, pack 2026.10.0
container "worker" does not set allowPrivilegeEscalation: false.
container "worker": runAsNonRoot is not true at container or pod level.
container "worker" does not drop ALL capabilities.
container "worker": seccompProfile is unset at container and pod level.
container "worker" has no resources.requests (BestEffort QoS).
container "report" does not set allowPrivilegeEscalation: false.
container "report": runAsNonRoot is not true at container or pod level.
container "report" does not drop ALL capabilities.
1# Synthetic legacy manifests
− 2apiVersion: extensions/v1beta1
+ 2apiVersion: networking.k8s.io/v1
3kind: Ingress
4metadata:
5 name: legacy
6 namespace: shop
7 annotations:
8 kubernetes.io/ingress.class: nginx
9spec:
10 rules:
11 - host: legacy.example.com
12 http:
13 paths:
14 - path: /
15 backend:
− 16 serviceName: web
− 17 servicePort: 80
+ 16 service:
+ 17 name: web
+ 18 port:
+ 19 number: 80
+ 20 pathType: ImplementationSpecific
18---
− 19apiVersion: apps/v1beta1
+ 22apiVersion: apps/v1
20kind: Deployment
21metadata:
22 name: worker
23 namespace: shop
24spec:
25 replicas: 2
26 template:
27 metadata:
28 labels: { app: worker }
29 spec:
30 containers:
31 - name: worker
32 image: registry.example.com/shop/worker:0.8.0
+ 36 selector:
+ 37 matchLabels:
+ 38 app: worker
33---
− 34apiVersion: batch/v1beta1
+ 40apiVersion: batch/v1
35kind: CronJob
36metadata:
37 name: nightly
38 namespace: shop
39spec:
40 schedule: "0 3 * * *"
41 jobTemplate:
42 spec:
43 template:
44 spec:
45 restartPolicy: OnFailure
46 containers:
47 - name: report
48 image: registry.example.com/shop/report:1.0.0
49---
− 50apiVersion: policy/v1beta1
+ 56apiVersion: policy/v1
51kind: PodDisruptionBudget
52metadata:
53 name: worker
54 namespace: shop
55spec:
56 minAvailable: 1
57 selector: {}
58---
− 59apiVersion: autoscaling/v2beta1
+ 65apiVersion: autoscaling/v2
60kind: HorizontalPodAutoscaler
61metadata:
62 name: worker
63 namespace: shop
64spec:
65 scaleTargetRef: { apiVersion: apps/v1, kind: Deployment, name: worker }
66 maxReplicas: 6
67 metrics:
68 - type: Resource
69 resource:
70 name: cpu
− 71 targetAverageUtilization: 75
+ 77 target:
+ 78 type: Utilization
+ 79 averageUtilization: 75
72