De nem én deployolom! Mondjuk használok egy 3rd party által valahol elérhetővé tett szolgáltatást (például Google valamilyen szolgáltatását, Salesforce szolgáltatását, Pistike Bt. szolgáltatását). Őket hogyan monitorozom k8s eszközökkel, ha nem én deployolom, csak felhasználom.
Ez egy külső szolgáltatási függés, ami ugye a szolgáltatásorientált architektúrákban (a microservice-k is ilyenek) teljesen elfogadottak (lásd FaaS modellben rendelkezésre bocsátott szolgáltatások például).
Az alkalmazásom működéséhez szükségesek ezek a külső szolgáltatások, így ahhoz, hogy az alkalmazásom állapotáról képet kapjak, tudnom kell a külső felek által biztosított szolgáltatásokat is monitorozni. Őket is tudom monitorozni k8s-ben? Nem a k8s menedzseli ezeket a szolgáltatásokat, tudok hozzájuk readiness/liveness probe-ot definiálni?
Segítek: nem tudok, nem szkópja ezeknek az orchestrator eszközöknek ez, pedig az alkalmazásomhoz kell.
Lásd: https://github.com/kubernetes/kubernetes/issues/77738
Csak úgy tudod ezt megtenni, hogy készítesz és deployolsz egy saját wrapper szolgáltatást, ami semmi mást nem csinál, mint proxyzza a külső szolgáltatást.