Skip to content

[sig-release] Umbrella issue for a job that signs artifacts and uploads them to a GCS bucket #913

Closed
@dims

Description

@dims

Currently we need googlers to build, sign and upload deb/rpm artifacts. We need a prow job(s) that can do this. Ones that can be triggered by the sig-release team when they cut the release.

  • Find OWNERS for the deb and rpm definitions and associated scripts.
  • Define policy for dependencies are named inside the deb/rpm definition metadata
  • We need a CNCF owned signing key. (We need to build a web of trust that signs this key, until then we can just use a temporary key, see kubernetes/kubernetes#70132)
  • We need one or more GCS buckets for storing the artifacts (talk to wg-k8s-infra)
  • Another GCS bucket for staging build artifacts pending approval
  • We need a directory structure of how we would store the artifacts (to accomodate daily/nightly in addition to what we do today)
  • Ability to Inspect staged artifacts (manually? automatically?) to ensure compliance with community-approved release process
  • We need a trusted cluster for the job(s) (talk to wg-k8s-infra. The signing key will need to be loaded onto the cluster so the jobs can access it)
  • We need a way to trigger the jobs (git-ops style, need a design for the yaml files, guessing we will need the SHA's for the k/k, k/release repos and version numbers)
  • Ability for these jobs to Migrate approved release artifacts to GCS bucket for approved builds
  • Add job definitions in test-infra to run the jobs in the trusted cluster

Metadata

Metadata

Labels

area/release-engIssues or PRs related to the Release Engineering subprojectkind/cleanupCategorizes issue or PR as related to cleaning up code, process, or technical debt.kind/featureCategorizes issue or PR as related to a new feature.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.sig/releaseCategorizes an issue or PR as relevant to SIG Release.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions