Loading charts/docker-registry/templates/deployment.yaml +19 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,21 @@ spec: securityContext: fsGroup: {{ .Values.securityContext.fsGroup }} runAsUser: {{ .Values.securityContext.runAsUser }} {{- end }} {{- if eq .Values.storage "filesystem" }} initContainers: - name: "chown" image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy | quote }} command: - /bin/sh - -c - chown -R 1000:1000 /var/lib/registry/ securityContext: runAsUser: 0 volumeMounts: - name: data mountPath: /var/lib/registry/ {{- end }} containers: - name: {{ .Chart.Name }} Loading Loading @@ -175,6 +190,10 @@ spec: nodeSelector: {{ toYaml .Values.nodeSelector | indent 8 }} {{- end }} {{- if .Values.affinity }} affinity: {{ toYaml .Values.affinity | indent 8 }} {{- end }} {{- if .Values.tolerations }} tolerations: {{ toYaml .Values.tolerations | indent 8 }} Loading charts/docker-registry/templates/pv.yaml 0 → 100755 +20 −0 Original line number Diff line number Diff line {{- if .Values.persistence.enabled}} kind: PersistentVolume apiVersion: v1 metadata: name: {{ template "docker-registry.fullname" . }} labels: app: {{ template "docker-registry.name" . }} chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} spec: capacity: storage: {{ .Values.persistence.size }} accessModes: - {{ .Values.persistence.accessMode | quote }} persistentVolumeReclaimPolicy: {{ .Values.persistence.reclaimPolicy }} hostPath: path: "{{.Values.persistence.location}}" storageClassName: {{ template "docker-registry.fullname" . }} {{- end }} No newline at end of file charts/docker-registry/templates/pvc.yaml +5 −1 Original line number Diff line number Diff line Loading @@ -18,9 +18,13 @@ spec: {{- if .Values.persistence.storageClass }} {{- if (eq "-" .Values.persistence.storageClass) }} storageClassName: "" {{- else }} {{- if (eq "fullname" .Values.persistence.storageClass) }} storageClassName: "{{ template "docker-registry.fullname" . }}" {{- else }} storageClassName: "{{ .Values.persistence.storageClass }}" {{- end }} {{- end }} {{- end }} {{- end }} {{- end -}} charts/docker-registry/templates/storageclass.yaml 0 → 100755 +13 −0 Original line number Diff line number Diff line {{- if .Values.persistence.enabled}} kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: {{ template "docker-registry.fullname" . }} labels: app: {{ template "docker-registry.name" . }} chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} provisioner: kubernetes.io/no-provisioner volumeBindingMode: WaitForFirstConsumer {{- end }} charts/docker-registry/values.yaml +20 −2 Original line number Diff line number Diff line Loading @@ -53,10 +53,20 @@ resources: {} # cpu: 100m # memory: 128Mi persistence: enabled: true accessMode: 'ReadWriteOnce' enabled: false reclaimPolicy: Retain size: 10Gi # storageClass: '-' location: "<WORKDIR>/docker-registry" ## If defined, storageClassName: <storageClass> ## If set to "-", storageClassName: "", which disables dynamic provisioning ## If set to "fullname", storageClassName: <template fullname> ## If undefined (the default) or set to null, no storageClassName spec is ## set, choosing the default provisioner. (gp2 on AWS, standard on ## GKE, AWS & OpenStack) ## # storageClass: "-" storageClass: "fullname" # set the type of filesystem to use: filesystem, s3 storage: filesystem Loading Loading @@ -121,3 +131,11 @@ priorityClassName: "" nodeSelector: {} tolerations: [] affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: node-role.kubernetes.io/master operator: Exists No newline at end of file Loading
charts/docker-registry/templates/deployment.yaml +19 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,21 @@ spec: securityContext: fsGroup: {{ .Values.securityContext.fsGroup }} runAsUser: {{ .Values.securityContext.runAsUser }} {{- end }} {{- if eq .Values.storage "filesystem" }} initContainers: - name: "chown" image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy | quote }} command: - /bin/sh - -c - chown -R 1000:1000 /var/lib/registry/ securityContext: runAsUser: 0 volumeMounts: - name: data mountPath: /var/lib/registry/ {{- end }} containers: - name: {{ .Chart.Name }} Loading Loading @@ -175,6 +190,10 @@ spec: nodeSelector: {{ toYaml .Values.nodeSelector | indent 8 }} {{- end }} {{- if .Values.affinity }} affinity: {{ toYaml .Values.affinity | indent 8 }} {{- end }} {{- if .Values.tolerations }} tolerations: {{ toYaml .Values.tolerations | indent 8 }} Loading
charts/docker-registry/templates/pv.yaml 0 → 100755 +20 −0 Original line number Diff line number Diff line {{- if .Values.persistence.enabled}} kind: PersistentVolume apiVersion: v1 metadata: name: {{ template "docker-registry.fullname" . }} labels: app: {{ template "docker-registry.name" . }} chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} spec: capacity: storage: {{ .Values.persistence.size }} accessModes: - {{ .Values.persistence.accessMode | quote }} persistentVolumeReclaimPolicy: {{ .Values.persistence.reclaimPolicy }} hostPath: path: "{{.Values.persistence.location}}" storageClassName: {{ template "docker-registry.fullname" . }} {{- end }} No newline at end of file
charts/docker-registry/templates/pvc.yaml +5 −1 Original line number Diff line number Diff line Loading @@ -18,9 +18,13 @@ spec: {{- if .Values.persistence.storageClass }} {{- if (eq "-" .Values.persistence.storageClass) }} storageClassName: "" {{- else }} {{- if (eq "fullname" .Values.persistence.storageClass) }} storageClassName: "{{ template "docker-registry.fullname" . }}" {{- else }} storageClassName: "{{ .Values.persistence.storageClass }}" {{- end }} {{- end }} {{- end }} {{- end }} {{- end -}}
charts/docker-registry/templates/storageclass.yaml 0 → 100755 +13 −0 Original line number Diff line number Diff line {{- if .Values.persistence.enabled}} kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: {{ template "docker-registry.fullname" . }} labels: app: {{ template "docker-registry.name" . }} chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} provisioner: kubernetes.io/no-provisioner volumeBindingMode: WaitForFirstConsumer {{- end }}
charts/docker-registry/values.yaml +20 −2 Original line number Diff line number Diff line Loading @@ -53,10 +53,20 @@ resources: {} # cpu: 100m # memory: 128Mi persistence: enabled: true accessMode: 'ReadWriteOnce' enabled: false reclaimPolicy: Retain size: 10Gi # storageClass: '-' location: "<WORKDIR>/docker-registry" ## If defined, storageClassName: <storageClass> ## If set to "-", storageClassName: "", which disables dynamic provisioning ## If set to "fullname", storageClassName: <template fullname> ## If undefined (the default) or set to null, no storageClassName spec is ## set, choosing the default provisioner. (gp2 on AWS, standard on ## GKE, AWS & OpenStack) ## # storageClass: "-" storageClass: "fullname" # set the type of filesystem to use: filesystem, s3 storage: filesystem Loading Loading @@ -121,3 +131,11 @@ priorityClassName: "" nodeSelector: {} tolerations: [] affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: node-role.kubernetes.io/master operator: Exists No newline at end of file