Uploaded image for project: 'Service Binding'
  1. Service Binding
  2. APPSVC-1317

Primazactl: use SA instead of CSR

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • Primaza 0.1
    • None
    • Service Binding
    • None
    • AppSvc Sprint 234, AppSvc Sprint 235

      Owner: Architect:

      Francesco Ilario

      Story (Required)

      As a Primaza Developer,
      I would like primazactl to leverage on Service Accounts
      so that setup and key rotations would be easier

      Background (Required)

      As defined in the Primaza architecture document, we need to use Service Accounts (SA) instead of Certificate Signing Requests (CSR) to authenticate from Primaza to Workers and Workers to Primaza.
      This solution is way easier to implement and maintain than the CSR-based.

      See epic for arch document link.

      Glossary

      See glossary in architecture document

      Out of scope

      In Scope

      • move from CSR to SA

      Approach(Required)

      Introduce the concept of identity in primazactl.
      Implement a module for identity management in primazactl and use it across the tool to create credentials and export their kubeconfigs.
      Eventually, this module will also contain the logic for key rotation and identity management.

      Demo requirements(Required)

      NA

      Dependencies

      NA

      Edge Case

      NA

      Acceptance Criteria

      • Development
        Primazactl creates Service Accounts instead of CSR for Primaza authentication
        Primazactl has an identity module for management of credentials
      • Docs
        There is a page in our docs dedicated to explaining authentication among clusters and how they are setup
        Update architecture document with any changes while implementing

      INVEST Checklist

      Dependencies identified
      Blockers noted and expected delivery timelines set
      Design is implementable
      Acceptance criteria agreed upon
      Story estimated

      Legend

      Unknown
      Verified
      Unsatisfied

              rh-ee-filario Francesco Ilario
              rh-ee-filario Francesco Ilario
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: