woodpecker/pipeline/frontend/yaml
Andrew Melnick b52b021acb
Implement registries for Kubernetes backend (#4092)
According to [the documentation](https://woodpecker-ci.org/docs/administration/backends/kubernetes#images-from-private-registries), per-organization and per-pipeline registries are currently unsupported for the Kubernetes backend.

This patch implements this missing functionality by creating and deleting a matching secret for each pod with a matched registry, using the same name, labels, and annotations as the pod, and appending it to its `imagePullSecrets` list.

This patch adds tests for the new functionality, and has been manually end-to-end-tested in KinD by using a private image hosted in the matching gitea instance.

This will require updating the matching helm charts to add the create/delete permissions to the agent role, which **is already done**.

close  #2987
2024-09-30 01:03:05 +01:00
..
compiler Move docker resource limit settings from server to agent (#3174) 2024-09-26 16:56:59 +01:00
constraint Remove old pipeline options (#4016) 2024-08-15 18:58:51 +02:00
linter Move docker resource limit settings from server to agent (#3174) 2024-09-26 16:56:59 +01:00
matrix cspell lint go code (#3706) 2024-05-24 22:35:04 +02:00
types Move docker resource limit settings from server to agent (#3174) 2024-09-26 16:56:59 +01:00
utils Implement registries for Kubernetes backend (#4092) 2024-09-30 01:03:05 +01:00
parse.go Remove deprecated pipeline settings (#3916) 2024-07-23 13:06:47 +02:00
parse_test.go Remove old pipeline options (#4016) 2024-08-15 18:58:51 +02:00