nephio-project / nephio

Nephio is a Kubernetes-based automation platform for deploying and managing highly distributed, interconnected workloads such as 5G Network Functions, and the underlying infrastructure on which those workloads depend.
Apache License 2.0
93 stars 52 forks source link

Add support for reading authenticated container repositories for Kptfile functions #637

Open liamfallon opened 2 months ago

liamfallon commented 2 months ago

Original issue URL: https://github.com/kptdev/kpt/issues/3434 Original issue user: https://github.com/ChristopherFry Original issue created at: 2022-08-03T15:21:10Z Original issue last updated at: 2023-01-26T04:47:40Z Original issue body: Add support to allow Porch to access authenticated container repositories for Kptfile function images. Currently Porch can only pull images from public repositories where no authentication is required, or from gcr.io using workload identity.

One specific use-case, requested by the community, is to allow private function images to be pulled from ghcr.io using a GitHub Personal Access Token.

Original issue comments: