• Icon: Sub-task Sub-task
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • False
    • None
    • False
    • OCPSTRAT-1395 - Automated control-plane recovery from expired certificates (hibernation)

      Scope:

      • Master node only
      • Take into account cluster upgrade scenario
      • Downgrade?

       

      Acceptance Criteria:

      • KEP reviewed and approved
      • Automatic approval of CSR (no manual intervention)
      • e2e test to verify it works

       

      Dependencies:

      • Cloud provider
      • CSR from kubelet will be signed by kubelet, KCM has the signer for CSR, question is what if the KCM signer expires (KEP should answer this question) https://issues.redhat.com/browse/API-1620 

       

      To Investigate:

      • It seems there is no secure way to validate the identity of the worker nodes when recovery to automatically accept the CSR. As part of this work explore the option of using the ACME protocol (RFC 8555) an alternate way to receive and approve workers CSR.
      • ACME (RFC 8555) protocol has client and libraries in Go (libraries)] and open source servers like [Boulder|https://github.com/letsencrypt/boulder] in Go

              vrutkovs@redhat.com Vadim Rutkovsky
              akashem@redhat.com Abu H Kashem
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: