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