AppManager: cache helm charts and container images to local registry
Caching container images is disabled until we figure out how to run
container registry behind TLS.
Change-Id: I0253f2a862e5adddff18a82b102f67258151c070
diff --git a/core/installer/copy-image.yaml b/core/installer/copy-image.yaml
new file mode 100644
index 0000000..a5c27ef
--- /dev/null
+++ b/core/installer/copy-image.yaml
@@ -0,0 +1,26 @@
+apiVersion: batch/v1
+kind: Job
+metadata:
+ name: copy-image-{{ .Name }}
+ namespace: {{ .Namespace }}
+ # name: copy-image # -{{ .Name }}
+ # namespace: default # {{ .Namespace }}
+spec:
+ template:
+ spec:
+ containers:
+ - name: copy
+ image: giolekva/skopeo:amd64
+ imagePullPolicy: Always
+ command:
+ - skopeo
+ - --insecure-policy
+ - copy
+ - --dest-tls-verify=false # TODO(gio): enable
+ - --multi-arch=all
+ - {{ .From }}
+ - {{ .To }}
+ # - docker://docker.io/giolekva/skopeo:latest # {{ .From }}
+ # - docker://zot.p.v1.dodo.cloud/giolekva/skopeo:test # {{ .To }}
+ restartPolicy: Never
+ backoffLimit: 4