prometheus operator v0.93.1

Alertmanager.spec.initContainers.lifecycle.preStop.httpGet.spec.web.tlsConfig

tlsConfig defines the TLS parameters for HTTPS.

12 fields
Alertmanager.spec.initContainers.lifecycle.preStop.httpGet.spec.web.tlsConfig fields and descriptions
Field / TypeDescription
object

cert defines the Secret or ConfigMap containing the TLS certificate for the web server. Either `keySecret` or `keyFile` must be defined. It is mutually exclusive with `certFile`.

certFile
string

certFile defines the path to the TLS certificate file in the container for the web server. Either `keySecret` or `keyFile` must be defined. It is mutually exclusive with `cert`.

string[]

cipherSuites defines the list of supported cipher suites for TLS versions up to TLS 1.2. If not defined, the Go default cipher suites are used. Available cipher suites are documented in the Go documentation: https://golang.org/pkg/crypto/tls/#pkg-constants

clientAuthType
string

clientAuthType defines the server policy for client TLS authentication. For more detail on clientAuth options: https://golang.org/pkg/crypto/tls/#ClientAuthType

clientCAFile
string

clientCAFile defines the path to the CA certificate file for client certificate authentication to the server. It is mutually exclusive with `client_ca`.

object

client_ca defines the Secret or ConfigMap containing the CA certificate for client certificate authentication to the server. It is mutually exclusive with `clientCAFile`.

string[]

curvePreferences defines elliptic curves that will be used in an ECDHE handshake, in preference order. Available curves are documented in the Go documentation: https://golang.org/pkg/crypto/tls/#CurveID

keyFile
string

keyFile defines the path to the TLS private key file in the container for the web server. If defined, either `cert` or `certFile` must be defined. It is mutually exclusive with `keySecret`.

object

keySecret defines the secret containing the TLS private key for the web server. Either `cert` or `certFile` must be defined. It is mutually exclusive with `keyFile`.

  • x-kubernetes-map-type: "atomic"
maxVersion
string

maxVersion defines the Maximum TLS version that is acceptable.

minVersion
string

minVersion defines the minimum TLS version that is acceptable.

preferServerCipherSuites
boolean

preferServerCipherSuites defines whether the server selects the client's most preferred cipher suite, or the server's most preferred cipher suite. If true then the server's preference, as expressed in the order of elements in cipherSuites, is used.