Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ratify v2 design #1885

Open
1 task
binbin-li opened this issue Oct 22, 2024 · 1 comment · May be fixed by #1905
Open
1 task

Ratify v2 design #1885

binbin-li opened this issue Oct 22, 2024 · 1 comment · May be fixed by #1905
Assignees
Labels
enhancement New feature or request

Comments

@binbin-li
Copy link
Collaborator

binbin-li commented Oct 22, 2024

What would you like to be added?

Features:

  • Parity features in CLI
    • KMP and KMP configuration in Verifiers
    • Support auth with cloud providers
    • New command to list all configured plugins
  • Parity features in standalone service
    • Same as CLI
    • Dynamically configurable.
  • Support multiple auth providers in oras store
  • CRD validating/defaulting/conversion webhook

Refactoring:

  • Refactor Policy workflow to decouple from executor.
    • If we want to keep supporting config policy, would need to fix limitations/bugs in config policy enforcer.
    • Standardize the ED response and verifier reports format.
  • Cache Refactoring
    • Remove Dapr but directly access Redis for HA scenario.
    • Share cache among main process and external plugins.
      • Don't share cache.
      • Use some IPC mechanism or mmap to consolidate cache managment.
      • Stop using cache in external plugins.
  • Reorganize project structure.
    • Move external plugin implementation to separate repo.
    • Reorganize repo to separate core framework, CLI, Standalone service and K8s service.

Deprecation:

  • Deprecate CertificateStore CRD
  • Deprecate legacy cosign verifier
  • Deprecate legacy LicenseChecker verifier
  • Uniform all plugins to correctly reference name and type fields.

Anything else you would like to add?

No response

Are you willing to submit PRs to contribute to this feature?

  • Yes, I am willing to implement it.
@binbin-li binbin-li added enhancement New feature or request triage Needs investigation labels Oct 22, 2024
@susanshi
Copy link
Collaborator

susanshi commented Oct 23, 2024

would we refactor our tests to move external plugins tests along with plugin move?

@binbin-li binbin-li linked a pull request Oct 30, 2024 that will close this issue
12 tasks
@binbin-li binbin-li removed the triage Needs investigation label Nov 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants