Commit af47d7fb authored by Kevin Di Lallo's avatar Kevin Di Lallo
Browse files

added persistence to meep-docker-registry

parent e7b636c1
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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 }}
+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
+5 −1
Original line number Diff line number Diff line
@@ -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 -}}
+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 }}
+22 −2
Original line number Diff line number Diff line
@@ -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
@@ -101,6 +111,8 @@ configData:
  storage:
    cache:
      blobdescriptor: inmemory
    filesystem:
      rootdirectory: /var/lib/registry
  http:
    addr: :5000
    headers:
@@ -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