github.com/diadata-org/diadata@v1.4.593/deployments/k8s-yaml/scraper-cex.yaml (about) 1 apiVersion: "v1" 2 kind: Pod 3 metadata: 4 name: scraper-exchange-cex 5 spec: 6 containers: 7 - name: scraper-exchange-cex 8 image: dia.genericcollector.dev:latest 9 imagePullPolicy: Never 10 command: ["tail"] 11 args: ["-f", "/dev/null"] 12 env: 13 - name: USE_ENV 14 value: "true" 15 - name: POSTGRES_USER 16 value: "postgres" 17 - name: POSTGRES_PASSWORD 18 value: "password" 19 - name: POSTGRES_DB 20 value: "postgres" 21 - name: POSTGRES_HOST 22 value: "data-postgres.default.svc.cluster.local" 23 - name: INFLUXURL 24 value: "http://data-influx.default.svc.cluster.local:8086" 25 - name: INFLUXUSER 26 value: "test" 27 - name: INFLUXPASSWORD 28 value: "testtest" 29 - name: REDISURL 30 value: "data-redis.default.svc.cluster.local:6379" 31 - name: KAFKAURL 32 value: "data-kafka.default.svc.cluster.local:9094" 33 volumeMounts: 34 - name: env-context 35 mountPath: /mnt/env-context 36 readOnly: true 37 - name: scraper-exchange-cex-pairdiscovery 38 image: dia.pairdiscoveryservice.dev:latest 39 imagePullPolicy: Never 40 command: ["tail"] 41 args: ["-f", "/dev/null"] 42 env: 43 - name: USE_ENV 44 value: "true" 45 - name: POSTGRES_USER 46 value: "postgres" 47 - name: POSTGRES_PASSWORD 48 value: "password" 49 - name: POSTGRES_DB 50 value: "postgres" 51 - name: POSTGRES_HOST 52 value: "data-postgres.default.svc.cluster.local" 53 - name: INFLUXURL 54 value: "http://data-influx.default.svc.cluster.local:8086" 55 - name: INFLUXUSER 56 value: "test" 57 - name: INFLUXPASSWORD 58 value: "testtest" 59 - name: REDISURL 60 value: "data-redis.default.svc.cluster.local:6379" 61 - name: KAFKAURL 62 value: "data-kafka.default.svc.cluster.local:9094" 63 initContainers: 64 - name: check-postgres-connection 65 image: public.ecr.aws/docker/library/postgres:15-alpine 66 env: 67 - name: PGHOST 68 value: "data-postgres.default.svc.cluster.local" 69 - name: PGUSER 70 value: "postgres" 71 - name: PGPASSWORD 72 value: "password" 73 command: 74 ["sh", "-c", "until pg_isready -h $PGHOST -U $PGUSER; do sleep 1; done"] 75 - name: check-redis-connection 76 image: public.ecr.aws/docker/library/redis:7 77 env: 78 - name: REDISCLI_URL 79 value: "redis://data-redis.default.svc.cluster.local:6379/0" 80 command: 81 ["sh", "-c", "until redis-cli -u $REDISCLI_URL ping; do sleep 1; done"] 82 - name: check-influxdb-connection 83 image: public.ecr.aws/docker/library/influxdb:1.8 84 env: 85 - name: INFLUXDB_URL 86 value: "data-influx.default.svc.cluster.local" 87 - name: INFLUXDB_USERNAME 88 value: "test" 89 - name: INFLUXDB_PASSWORD 90 value: "testtest" 91 command: 92 [ 93 "sh", 94 "-c", 95 "until influx -host $INFLUXDB_URL -username $INFLUXDB_USERNAME -password $INFLUXDB_PASSWORD -execute 'SHOW DATABASES'; do sleep 1; done", 96 ] 97 - name: check-kafka-connection 98 image: confluentinc/cp-kafkacat:6.2.1 99 env: 100 - name: KAFKA_BROKER_URL 101 value: "data-kafka.default.svc.cluster.local:9094" 102 command: 103 ["sh", "-c", "until kafkacat -b $KAFKA_BROKER_URL -L; do sleep 1; done"] 104 volumes: 105 - name: env-context 106 hostPath: 107 path: /mnt/diadata