--- apiVersion: v1 kind: Service metadata: name: pyth-price-service labels: app: pyth-price-service spec: ports: - port: 8081 name: prometheus protocol: TCP - port: 4200 name: rest-api protocol: TCP clusterIP: None selector: app: pyth-price-service --- apiVersion: apps/v1 kind: Deployment metadata: name: pyth-price-service spec: selector: matchLabels: app: pyth-price-service serviceName: pyth-price-service replicas: 2 template: metadata: labels: app: pyth-price-service spec: terminationGracePeriodSeconds: 0 containers: - name: pyth-price-service image: pyth-price-service ports: - containerPort: 8081 name: prometheus protocol: TCP - containerPort: 4200 name: rest-api protocol: TCP readinessProbe: httpGet: path: "/ready" port: 4200 initialDelaySeconds: 10 periodSeconds: 1 failureThreshold: 1 livenessProbe: httpGet: path: "/live" port: 4200 initialDelaySeconds: 20 periodSeconds: 30 timeoutSeconds: 30 env: - name: SPY_SERVICE_HOST value: spy:7072 - name: SPY_SERVICE_FILTERS value: '[{"chain_id":1,"emitter_address":"71f8dcb863d176e2c420ad6610cf687359612b6fb392e0642b0ca6b1f186aa3b"}]' - name: REST_PORT value: "4200" - name: PROM_PORT value: "8081" - name: READINESS_SPY_SYNC_TIME_SECONDS value: "5" - name: READINESS_NUM_LOADED_SYMBOLS value: "6" - name: LOG_LEVEL value: debug