Unverified Commit f004adb0 authored by Kevin Di Lallo's avatar Kevin Di Lallo Committed by GitHub
Browse files

Merge pull request #24 from idcc-dev/kd_na566_registry_pv

Persistent MEEP docker registry
parents e7b636c1 c6e059da
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -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 }}
@@ -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 }}
+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 }}
+20 −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
@@ -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