apiVersion: extensions/v1beta1 kind: Deployment metadata: labels: app: preference version: v1 name: preference-v1 spec: replicas: 1 selector: matchLabels: app: preference version: v1 template: metadata: labels: app: preference version: v1 annotations: sidecar.istio.io/inject: "true" sidecar.istio.io/rewriteAppHTTPProbers: "true" spec: containers: - env: - name: JAVA_OPTIONS value: -Xms15m -Xmx15m -Xmn15m name: preference image: quay.io/rhdevelopers/istio-tutorial-preference:v1.1 imagePullPolicy: IfNotPresent ports: - containerPort: 8080 name: http protocol: TCP - containerPort: 8778 name: jolokia protocol: TCP - containerPort: 9779 name: prometheus protocol: TCP resources: requests: memory: "20Mi" cpu: "200m" # 1/5 core limits: memory: "40Mi" cpu: "500m" livenessProbe: httpGet: port: 8080 path: /health/live initialDelaySeconds: 5 periodSeconds: 4 timeoutSeconds: 1 readinessProbe: httpGet: port: 8080 path: /health/ready initialDelaySeconds: 6 periodSeconds: 5 timeoutSeconds: 1 securityContext: privileged: false