prometheus operator v0.93.1

ScrapeConfig.spec.kumaSDConfigs[].tlsConfig.cert.configMap.spec.scalewaySDConfigs

scalewaySDConfigs defines a list of Scaleway instances and baremetal service discovery configurations.

17 fields
ScrapeConfig.spec.kumaSDConfigs[].tlsConfig.cert.configMap.spec.scalewaySDConfigs fields and descriptions
Field / TypeDescription
accessKey
string required

accessKey defines the access key to use. https://console.scaleway.com/project/credentials

  • minLength: 1
apiURL
string

apiURL defines the API URL to use when doing the server listing requests.

  • pattern: ^https?://.+$
enableHTTP2
boolean

enableHTTP2 defines whether to enable HTTP2.

followRedirects
boolean

followRedirects defines whether HTTP requests follow HTTP 3xx redirects.

nameFilter
string

nameFilter defines a name filter (works as a LIKE) to apply on the server listing request.

  • minLength: 1
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.

port
integer

port defines the port to scrape metrics from. If using the public IP address, this must

  • format: int32
  • minimum: 0
  • maximum: 65535
projectID
string required

projectID defines the Project ID of the targets.

  • minLength: 1
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)?)$
role
string required

role defines the service of the targets to retrieve. Must be `Instance` or `Baremetal`.

  • enum: ["Instance","Baremetal"]
object required

secretKey defines the secret key to use when listing targets.

  • x-kubernetes-map-type: "atomic"
string[]

tagsFilter defines a tag filter (a server needs to have all defined tags to be listed) to apply on the server listing request.

  • minItems: 1
  • x-kubernetes-list-type: "set"
object

tlsConfig defines the TLS configuration to connect to the Scaleway API.

zone
string

zone defines the availability zone of your targets (e.g. fr-par-1).

  • minLength: 1