NAME
IO::K8s::PrometheusOperator::V1::WebTLSConfig - tlsConfig defines the TLS parameters for HTTPS.
VERSION
version 1.108
cert
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
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`.
cipherSuites
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
clientAuthType defines the server policy for client TLS authentication.
For more detail on clientAuth options: https://golang.org/pkg/crypto/tls/#ClientAuthType
clientCAFile
clientCAFile defines the path to the CA certificate file for client certificate authentication to the server.
It is mutually exclusive with `client_ca`.
client_ca
client_ca defines the Secret or ConfigMap containing the CA certificate for client certificate authentication to the server.
It is mutually exclusive with `clientCAFile`.
curvePreferences
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
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`.
keySecret
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`.
maxVersion
maxVersion defines the Maximum TLS version that is acceptable.
minVersion
minVersion defines the minimum TLS version that is acceptable.
preferServerCipherSuites
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.
SUPPORT
Issues
Please report bugs and feature requests on GitHub at https://github.com/pplu/io-k8s-p5/issues.
CONTRIBUTING
Contributions are welcome! Please fork the repository and submit a pull request.
AUTHORS
Torsten Raudssus <getty@cpan.org>
Jose Luis Martinez Torres <jlmartin@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2018-2026 by Jose Luis Martinez Torres <jlmartin@cpan.org>.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004