prometheus operator v0.93.1

ScrapeConfig.spec.openstackSDConfigs[].tlsConfig.ca.configMap.spec.kumaSDConfigs

kumaSDConfigs defines a list of Kuma service discovery configurations.

14 fields
ScrapeConfig.spec.openstackSDConfigs[].tlsConfig.ca.configMap.spec.kumaSDConfigs fields and descriptions
Field / TypeDescription
object

authorization defines the header configuration to authenticate against the Kuma control plane. Cannot be set at the same time as `oauth2`.

object

basicAuth defines information to use on every scrape request.

clientID
string

clientID is used by Kuma Control Plane to compute Monitoring Assignment for specific Prometheus backend. It requires Prometheus >= v2.50.0.

  • minLength: 1
enableHTTP2
boolean

enableHTTP2 defines whether to enable HTTP2.

fetchTimeout
string

fetchTimeout defines the time after which the monitoring assignments are refreshed.

  • pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
followRedirects
boolean

followRedirects defines whether HTTP requests follow HTTP 3xx redirects.

noProxy
string

noProxy defines a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers. It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.

object

oauth2 defines the configuration to use on every scrape request.

map[string]object[]

proxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests. It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.

  • x-kubernetes-map-type: "atomic"
proxyFromEnvironment
boolean

proxyFromEnvironment defines whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY). It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.

proxyUrl
string

proxyUrl defines the HTTP proxy server to use.

  • pattern: ^(http|https|socks5)://.+$
refreshInterval
string

refreshInterval defines the time after which the provided names are refreshed. If not set, Prometheus uses its default value.

  • pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
server
string required

server defines the address of the Kuma Control Plane's MADS xDS server.

  • pattern: ^https?://.+$
object

tlsConfig defines the TLS configuration to connect to the Kuma control plane.