apiVersion: apps/v1 kind: Deployment metadata: name: demo-app namespace: demo-app spec: replicas: 2 revisionHistoryLimit: 5 selector: matchLabels: app: demo-app strategy: type: RollingUpdate rollingUpdate: maxUnavailable: 0 maxSurge: 1 template: metadata: labels: app: demo-app spec: securityContext: runAsNonRoot: true seccompProfile: type: RuntimeDefault containers: - name: app # ye tag pipeline commit karti hai - haath se mat badlo image: ns31240276.ip-51-195-4.eu:5000/swim/demo-app:12 ports: - containerPort: 8000 securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true capabilities: drop: ["ALL"] resources: requests: { cpu: "50m", memory: "64Mi" } limits: { cpu: "500m", memory: "256Mi" } readinessProbe: httpGet: { path: /health, port: 8000 } initialDelaySeconds: 5 periodSeconds: 10 livenessProbe: httpGet: { path: /health, port: 8000 } initialDelaySeconds: 15 periodSeconds: 20