![]() ![]() to easily distinguish multiple instances of this app to easily distinguish multiple instances of this appĪn informational message to put at the top of all pages, e.g. via a proxy which modifies the URL path) must start with '/'Īn HTML/CSS color value to set as the background color for all pages, e.g. The path under which the application is hosted externally (e.g. The app can be configured with the configuration settings below (using environment variables). Note that this would work even if only the front-end is exposed externally, with the other tiers only accessible from within the cluster, because each call in the chain is done from the previous hop. If you set the requested Introspector "Group" to Environment and the "Key" to tier (or whatever environment variable you picked), then you can see the simple value returned by each hop to show which tier it represents. if you've deployed network policies or when you're using a service mesh), you can browse to the Inspector Gadget web page on the front-end, and from there perform an Introspector request by setting the "Call Chain" to (if those would be the URL's of the other pods of course). With that configuration in place, you can then perform a call chain to hop from the front-end to the api-gateway and from there to api-1.įor example, to validate that the tiers are able to reach each other (e.g. You can then add an info message or environment variable like tier to each pod indicating which tier they logically represent, e.g. Imagine for example that you deploy a Kubernetes cluster with 4 pods, each of these running the exact same Inspector Gadget container. on Kubernetes or other microservice platforms) and perform queries across multiple hops. This makes it easy to set up a multi-tier test environment (e.g. The main purpose for these API's is so that you can perform call chains of requests from one deployed instance of the application to one or more other instances. HealthCheckMode (can be AlwaysSucceed, AlwaysFail, FailNextNumberOfTimes), failNextNumberOfTimes WorkloadApiAddress, unixDomainSocketEndpoint, audience RequestHostName, requestPort, requestBody, readResponse RequestUrl, requestHostName, ignoreServerCertificateErrorsĭatabaseType (can be sqlserver, postgresql, mysql, cosmosdb), sqlConnectionString, sqlConnectionStringSuffix, sqlQuery, azureManagedIdentit圜lientId
0 Comments
Leave a Reply. |