Skip to content

Commit

Permalink
Merge pull request #86 from ArthurVardevanyan/image
Browse files Browse the repository at this point in the history
feat(Quay): Short Lived Auth
  • Loading branch information
ArthurVardevanyan authored Dec 30, 2024
2 parents 5bdf18c + a69a79d commit 46a96bc
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
1 change: 1 addition & 0 deletions tekton/base/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ resources:
#- triggers/route.yaml
- knative-rbac.yaml
- cronjob-cache.yaml
- push-secret.yaml
43 changes: 43 additions & 0 deletions tekton/base/push-secret.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
apiVersion: generators.external-secrets.io/v1alpha1
kind: QuayAccessToken
metadata:
name: apps-push-pull-secret
namespace: analytics-for-spotify
annotations:
argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true
spec:
url: registry.arthurvardevanyan.com
robotAccount: apps+push
serviceAccountRef:
name: "pipeline"
audiences:
- openshift
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: apps-push-pull-secret
namespace: analytics-for-spotify
annotations:
argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true
spec:
dataFrom:
- sourceRef:
generatorRef:
apiVersion: generators.external-secrets.io/v1alpha1
kind: QuayAccessToken
name: apps-push-pull-secret
refreshInterval: "55m" # Overlap with Token Expire
target:
name: apps-push-pull-secret
template:
type: kubernetes.io/dockerconfigjson
data:
.dockerconfigjson: |
{
"auths": {
"{{ .registry }}": {
"auth": "{{ .auth }}"
}
}
}

0 comments on commit 46a96bc

Please sign in to comment.