Loading charts/docker-registry/templates/deployment.yaml +4 −0 Original line number Diff line number Diff line Loading @@ -175,6 +175,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 +22 −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 @@ -101,6 +111,8 @@ configData: storage: cache: blobdescriptor: inmemory filesystem: rootdirectory: /var/lib/registry http: addr: :5000 headers: Loading @@ -121,3 +133,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 +4 −0 Original line number Diff line number Diff line Loading @@ -175,6 +175,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 +22 −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 @@ -101,6 +111,8 @@ configData: storage: cache: blobdescriptor: inmemory filesystem: rootdirectory: /var/lib/registry http: addr: :5000 headers: Loading @@ -121,3 +133,11 @@ priorityClassName: "" nodeSelector: {} tolerations: [] affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: node-role.kubernetes.io/master operator: Exists No newline at end of file