-
Task
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
Product / Portfolio Work
-
False
-
-
False
-
Not Selected
-
-
Overview:
The Operator needs to:
- Read the cluster TLS profile from `apiserver.config.openshift.io/v1` on OpenShift clusters. Expand predefined profiles (Old/Intermediate/Modern) using configv1.TLSProfiles. No-op on vanilla Kubernetes.
- Inject env vars into all managed Deployments/DaemonSets:
- ROX_TLS_MIN_VERSION — TLSv1.2 or TLSv1.3
- ROX_TLS_CIPHER_SUITES — comma-separated IANA names (pass-through from API)
- ROX_OPENSSL_TLS_CIPHER_SUITES — OpenSSL cipher string format (converted from IANA names), for PostgreSQL/C++/Rust
- Apply TLS profile to the Operator's own metrics server (:8443). Since the Operator sets the env vars rather than consuming them, it must apply the parsed values directly to its controller-runtime TLSOpts.
Note that the API is not yet available, so this ticket is blocked for now.
Acceptance Criteria:
A list of specific needs or objectives that this task must deliver in order to be considered complete. Complete during Refinement status.