Mercurial > code > home > repos > victoriametrics
comparison create_k8s.py @ 69:6a021aa7b4be
collect alert obj yaml config for a minute (moving it to py)
author | drewp@bigasterisk.com |
---|---|
date | Fri, 03 May 2024 11:56:34 -0700 |
parents | c5e98d891638 |
children | bfacf01fd119 |
comparison
equal
deleted
inserted
replaced
68:c5e98d891638 | 69:6a021aa7b4be |
---|---|
208 } | 208 } |
209 } | 209 } |
210 })) # yapf: disable | 210 })) # yapf: disable |
211 createSvc(f'{objPrefix}-3index', f'{objPrefix}-index', [{'port': 80, 'targetPort': 80}]) | 211 createSvc(f'{objPrefix}-3index', f'{objPrefix}-index', [{'port': 80, 'targetPort': 80}]) |
212 | 212 |
213 | |
214 def createAlertObjs(objPrefix, webRoot): | |
215 (build / f'{objPrefix}-4-vmalert_0pv.yaml').write_text( | |
216 toJson( | |
217 | |
218 ) | |
219 ) | |
213 | 220 |
214 def main(): | 221 def main(): |
215 tzArg = "-loggerTimezone=America/Los_Angeles" | 222 tzArg = "-loggerTimezone=America/Los_Angeles" |
216 objPrefix = "victoriametrics" # prefix on all k8s object names | 223 objPrefix = "victoriametrics" # prefix on all k8s object names |
217 webRoot = "/m" | 224 webRoot = "/m" |
244 - { email: { is: "drewpca@gmail.com" }} | 251 - { email: { is: "drewpca@gmail.com" }} |
245 - { email: { is: "kelsimp@gmail.com" }} | 252 - { email: { is: "kelsimp@gmail.com" }} |
246 """ | 253 """ |
247 createIngress(f'{objPrefix}-2ingress.yaml', objPrefix, policy, ingressPaths, webHost) | 254 createIngress(f'{objPrefix}-2ingress.yaml', objPrefix, policy, ingressPaths, webHost) |
248 createIndex(objPrefix, webRoot, makeIndexHtml(objPrefix, webRoot, webHost)) | 255 createIndex(objPrefix, webRoot, makeIndexHtml(objPrefix, webRoot, webHost)) |
249 | 256 createAlertObjs(objPrefix, webRoot) |
250 | 257 |
251 main() | 258 main() |
252 | 259 |
253 # in vmui, set server url to | 260 # in vmui, set server url to |
254 # https://bigasterisk.com{webRoot}/vmselect/select/0/prometheus | 261 # https://bigasterisk.com{webRoot}/vmselect/select/0/prometheus |