Puncte:0

Cum se declanșează k8s Job din altă aplicație?

drapel de

Voi descrie pe scurt fluxul de lucru al aplicației mele: am o aplicație (cronjob), această aplicație îmi citește baza de date și vreau, pe baza rezultatelor din baza de date, să rulez câteva joburi în Kubernetes. Uneori 1 job, alteori 10 joburi, depinde. În plus, aș dori să trec niște medii la acest job.

În plus, îmi rulez Clusterul Kubernetes pe GCP (Pilot automat), așa că nu vreau să funcționează tot timpul vreun pod. Așadar, EventListener în Tekton nu este o opțiune bună, deoarece serviciul Kubernetes rulează logica receptorului într-un Pod dedicat.

Cum pot face asta în cel mai potrivit mod? Probabil ar trebui să folosesc API-ul K8s, dar există alte opțiuni?

Puncte:0
drapel cn

Modul standard de a realiza acest lucru ar fi furnizarea drepturilor de a crea poduri, la contul de serviciu furnizat podului cronjob.

Apoi faceți apeluri la API-ul Kubernetes din interiorul podului, folosind kubectl sau folosind o bibliotecă care poate interfața cu API-ul k8s.

dzierzak avatar
drapel de
Mă gândeam la asta, dar speram că există o soluție mai simplă. Multumesc pentru raspuns.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.