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

Confluence - Made For UDS Badge #6

Open
19 of 25 tasks
corang opened this issue Jul 1, 2024 · 0 comments
Open
19 of 25 tasks

Confluence - Made For UDS Badge #6

corang opened this issue Jul 1, 2024 · 0 comments
Assignees

Comments

@corang
Copy link
Collaborator

corang commented Jul 1, 2024

Istio

  • Must define any external interfaces under the expose key.
  • Must deploy and operate successfully with Istio injection enabled in the namespace.
  • Should avoid workarounds such as disabling strict mTLS peer authentication.

Network Policies

Keycloak

Prometheus

Exemptions

UDS Packages may make use of the UDS Exemption custom resource for exempting any Pepr policies, but in doing so they:

  • Must minimize the scope and number of the exemptions to only what is absolutely required by the application
  • Must have documented rationale for any exemptions present

Structure

Packages also follow structural guidelines to ensure consistency and flexibility for configuration, they:

Testing

A UDS Package will also have testing and quality checks to ensure that updates / changes to them result in minimal churn. Packages:

Maintenance

To help maintain a UDS Package, it:

  • Must have a dependency management bot (such as renovate) configured to open PRs to update core package and support dependencies.

  • Must release its package to the ghcr.io/defenseunicorns/packages/<group> namespace as the application's name (i.e. ghcr.io/defenseunicorns/packages/uds/mattermost)

General

And in addition to the above, packages generally:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants