Pablo Solar Vilariño
2020-06-04 4adf832a641d755c2029d14a488bd96ae9abbd49
commit | author | age
d3a563 1 apiVersion: apps/v1
PSV 2 kind: Deployment
3 metadata:
4   name: shelter-service
5 spec:
6   selector:
7     matchLabels:
8       app: shelter-service
9   replicas: 1
10   template:
11     metadata:
12       labels:
13         app: shelter-service
14       annotations:
15         sidecar.istio.io/inject: "true"
16     spec:
17       containers:
18         - name: shelter-service
19           image: quay.io/psolarvi/ossm-shelter-service:1.0
4adf83 20           imagePullPolicy: Always
d3a563 21           ports:
PSV 22             - containerPort: 8080
23 ---
24 apiVersion: v1
25 kind: Service
26 metadata:
27   labels:
28     app: shelter-service
29   name: shelter-service
30 spec:
31   ports:
32     - port: 8080
33       protocol: TCP
34       targetPort: 8080
35   selector:
36     app: shelter-service
37 ---
38 apiVersion: networking.istio.io/v1alpha3
39 kind: Gateway
40 metadata:
41   name: shelter-service-gw
42 spec:
43   selector:
44     istio: ingressgateway
45   servers:
46     - port:
47         number: 80
48         name: http
49         protocol: HTTP
50       hosts:
51         - "*"
52 ---
53 apiVersion: networking.istio.io/v1alpha3
54 kind: VirtualService
55 metadata:
56   name: shelter-service-vs
57 spec:
58   hosts:
59     - "*"
60   gateways:
61     - shelter-service-gw
62   http:
63     - match:
64         - uri:
65             prefix: /shelters
66       route:
67         - destination:
68             host: shelter-service
69             port:
70               number: 8080