1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| apiVersion: extensions/v1beta1
| kind: Deployment
| metadata:
| labels:
| app: recommendation
| version: v1
| name: recommendation-v1
| spec:
| replicas: 1
| selector:
| matchLabels:
| app: recommendation
| version: v1
| template:
| metadata:
| labels:
| app: recommendation
| version: v1
| annotations:
| sidecar.istio.io/inject: "true"
| spec:
| containers:
| - env:
| - name: JAVA_OPTIONS
| value: -Xms128m -Xmx256m -Djava.net.preferIPv4Stack=true -Djava.security.egd=file:///dev/./urandom
| name: recommendation
| image: example/recommendation:v1
| imagePullPolicy: IfNotPresent
| ports:
| - containerPort: 8080
| name: http
| protocol: TCP
| - containerPort: 8778
| name: jolokia
| protocol: TCP
| - containerPort: 9779
| name: prometheus
| protocol: TCP
| livenessProbe:
| exec:
| command:
| - curl
| - localhost:8080/health/live
| initialDelaySeconds: 20
| periodSeconds: 5
| timeoutSeconds: 4
| readinessProbe:
| exec:
| command:
| - curl
| - localhost:8080/health/ready
| initialDelaySeconds: 20
| periodSeconds: 5
| timeoutSeconds: 4
| securityContext:
| privileged: false
|
|