Skip to content

Confluence - Made For UDS Badge #6

Closed
@corang

Description

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:

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions