· 7 years ago · Jan 18, 2019, 03:06 PM
1# ЗапуÑк каÑтомного Пода в K8S:
2
3kind: Pod
4apiVersion: v1
5metadata:
6 name: phobia-master-custom
7 namespace: teamcity
8spec:
9 volumes:
10 - name: artifacts
11 persistentVolumeClaim:
12 claimName: teamcity-artifacts
13 - name: static
14 persistentVolumeClaim:
15 claimName: master-static
16 - name: yandex
17 secret:
18 secretName: yandex-money
19 items:
20 - key: yandex.cer
21 path: yandex.cer
22 - key: yandex.key
23 path: yandex.key
24 containers:
25 - name: custom
26 image: hub.claustrophobia.com/phobia/python:40 # - актуальный билд (Ñмотреть в подах активных)
27 command: # команды которые надо запуÑтить
28 - python
29 args:
30 - manage.py
31 - es_games_index
32 - "--from"
33 - "01.01.2014»
34 workingDir: "/volumes/artifacts/Phobia/app/784/app" # Ð°ÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð´ÐµÐ¿Ð»Ð¾Ð¹Ð¼ÐµÐ½Ñ‚Ð°
35 env:
36 - name: REDIS_HOST
37 value: phobia-master-redis-master
38 - name: REDIS_PORT
39 value: '6379'
40 - name: BRANCH
41 value: master
42 - name: VERSION
43 value: master-179
44 - name: RAVEN_DSN
45 value: http://d70ed64722b3495ab4f51738b0631edd:ed2062ddb18d443ba4c47f1c8b8d48ee@sentry.sentry:9000/2
46 - name: ALLOWED_HOSTS
47 value: "*"
48 - name: BASE_DOMAIN
49 value: claustrophobia.com
50 - name: BERLIN_EMAIL_HOST_PASSWORD
51 value: Phobia2015
52 - name: COM_EMAIL_HOST_PASSWORD
53 value: yP54F9PW
54 - name: CSRF_COOKIE_NAME
55 value: phobia_csrf_token
56 - name: ELASTICSEARCH_URL
57 value: http://elasticsearch-efk-cluster.logging:9200
58 - name: EMAIL_AMSTERDAM_PASSWORD
59 value: q7w8e9r
60 - name: EMAIL_BERLIN_PASSWORD
61 value: a4s5d6f
62 - name: EMAIL_DEFAULT_PASSWORD
63 value: yP54F9PV
64 - name: EMAIL_HOST_PASSWORD
65 value: yP54F9PV
66 - name: GREEN_SMS_PASSWORD
67 value: phobia
68 - name: GREEN_SMS_PASSWORD2
69 value: Hwj21jai
70 - name: GREEN_SMS_API3_LOGIN_NORMAL
71 value: phobia3
72 - name: GREEN_SMS_API3_LOGIN_HIGH
73 value: phobia
74 - name: GREEN_SMS_API3_LOGIN_MSK2048
75 value: MSK2048
76 - name: GREEN_SMS_API3_PASSWORD_NORMAL
77 value: Hwj21jai
78 - name: GREEN_SMS_API3_PASSWORD_HIGH
79 value: Hwj21jai
80 - name: GREEN_SMS_API3_PASSWORD_MSK2048
81 value: Jwk1Woj192
82 - name: MOLLIE_API_KEY
83 value: live_5iwkKzhhJ6k89xeTPTTcKZceyz7CRj
84 - name: NL_EMAIL_HOST_PASSWORD
85 - name: POSTGRES_DATABASE
86 value: phobia
87 - name: POSTGRES_HOST
88 value: rc1a-7vduf7y3ww82jfc5.mdb.yandexcloud.net
89 - name: POSTGRES_PASSWORD
90 value: BdYsEfmKz6BP8a8k
91 - name: POSTGRES_PORT
92 value: '6432'
93 - name: POSTGRES_USER
94 value: phobia
95 - name: POSTGRES_SSL
96 value: 'True'
97 - name: SECRET_KEY
98 value: mh_pzgdd9#a!&dg@(w!%)-csz!vfu997idu1jsxn9gtl%n06bo
99 - name: SERVER_PRIVATE_KEY_PATH
100 value: "/opt/project/secrets/yandex.key"
101 - name: SESSION_COOKIE_NAME
102 value: phobia_sid
103 - name: STORE_YM_SECRETKEY
104 value: o+c*qg)996ybjbwb7cg^
105 - name: US_EMAIL_HOST_PASSWORD
106 - name: REDIRECT_TO_SSL
107 value: '1'
108 - name: LOGSTASH_HOST
109 value: logstash.logging
110 - name: LOGSTASH_PORT
111 value: '5045'
112 - name: YM_CERTIFICATE_PATH
113 value: "/secrets/yandex.cer"
114 - name: SERVER_PRIVATE_KEY_PATH
115 value: "/secrets/yandex.key"
116 - name: VK_APP_CLIENT_ID
117 value: '6628481'
118 - name: VK_APP_CLIENT_SECRET
119 value: EUG3BlLbOmpwlPrXaeKz
120 - name: AWS_ACCESS_KEY_ID
121 value: AKIAIDFETEL5ICY6U2NA
122 - name: AWS_SECRET_ACCESS_KEY
123 value: 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
124 - name: HTTPS
125 value: 'on'
126 - name: MAXMIND_DB_FN
127 value: "/maxmind_db/GeoLite2-City.mmdb"
128 - name: IS_PRODUCTION_ENVIRONMENT
129 value: 'True'
130 - name: PYTHONUNBUFFERED
131 value: 'TRUE'
132 - name: C_FORCE_ROOT
133 value: 'true'
134 volumeMounts:
135 - name: artifacts
136 mountPath: "/volumes/artifacts"
137 - name: static
138 mountPath: "/volumes/artifacts/Phobia/app/642/app/static"
139 - name: yandex
140 mountPath: "/secrets"
141 imagePullPolicy: IfNotPresent
142 restartPolicy: Never
143 nodeSelector:
144 app: ci
145 imagePullSecrets:
146 - name: regcred