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