Uploaded image for project: 'Observability and Data Analysis Program'
  1. Observability and Data Analysis Program
  2. OBSDA-160

Comply with OCP cluster-wide cryptographic policies

XMLWordPrintable

    • False
    • None
    • False
    • Not Selected
    • 0% To Do, 0% In Progress, 100% Done

      Requirement

      • The OpenShift Logging Storage Components should honor the global apiservice TLS security Profile configuration.
      • The OpenShift Logging Storage Components should honor at minimum the intermediate TLS Security Profile.

      Background

      Cluster-wide TLS configuration with the ability to configure ciphers that would apply to all OpenShift components.

      There are four TLS security profile types:

      The Old, Intermediate, and Modern profiles are based on recommended configurations. The Custom profile provides the ability to specify individual TLS security profile parameters.

      Why is this important?

      • Customers have varying security requirements and therefore their security teams can set different minimum TLS versions and Ciphers that are allowed. 
      • Currently we don't make any explicit definitions on used MinTLSVersion or Ciphers for any of our components. We simply trust inherited upstream defaults.
      • Furthermore, users would want to select the same minimum TLS versions and Ciphers allowed for all components in the OpenShift cluster. Therefore use the existing tlsSecurityProfile (see https://docs.openshift.com/container-platform/4.6/rest_api/config_apis/apiserver-config-openshift-io-v1.html)

      Scenarios

      • As a cluster admin, I would like to set the crypto policy once in OpenShift and have it apply to any component inside the Logging Storage stack using TLS.

      Acceptance Criteria

      Previous Work (Optional):

      Documentation Considerations

      • It would be great to put in a note that elasticsearch and loki operators will honor the tlsSecurityProfile field from the global apiservers.config.openshift.io/cluster resource when configuring endpoints that support TLS connections. Maybe we can point to another section in the docs that highlights what that actually means.

              jamparke@redhat.com Jamie Parker
              jsuber@redhat.com Jonathan Suber
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: