File tree Expand file tree Collapse file tree 6 files changed +24
-3
lines changed Expand file tree Collapse file tree 6 files changed +24
-3
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ apiVersion: v1
2
2
appVersion : " 1.4.0"
3
3
description : Docker Registry V2 authentication server
4
4
name : docker-auth
5
- version : 1.0.0
5
+ version : 1.0.1
6
6
keywords :
7
7
- docker
8
8
- registry
Original file line number Diff line number Diff line change @@ -76,8 +76,11 @@ The following table lists the configurable parameters of the docker-auth chart a
76
76
| Parameter | Description | Default |
77
77
| --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- |
78
78
| ** Secret** |
79
- | ` secret.data.server.certificate ` | Content of server.pem | |
80
- | ` secret.data.server.key ` | Content of server.key | |
79
+ | ` secret.data.server.certificate ` | Content of server.pem (mutually exclusive with secretName, keyName, certificateName) | |
80
+ | ` secret.data.server.key ` | Content of server.key (mutually exclusive with secretName, keyName, certificateName) | |
81
+ | ` secret.secretName ` | The name of the secret containing server key and certificate (mutually exclusive with secret.data.server.key/certificate) | |
82
+ | ` secret.certificateFileName ` | The name of the server certificate file (mutually exclusive with secret.data.server.key/certificate) | tls.crt |
83
+ | ` secret.keyFileName ` | The name of the server key file (mutually exclusive with secret.data.server.key/certificate) | tls.key |
81
84
| ** Configmap** |
82
85
| ` configmap.data.token.issuer ` | Must match issuer in the Registry config | ` Acme auth server ` |
83
86
| ` configmap.data.token.expiration ` | Token Expiration | ` 900 ` |
Original file line number Diff line number Diff line change 9
9
token:
10
10
issuer: "{{ .Values.configmap.data.token.issuer }}" # Must match issuer in the Registry config.
11
11
expiration: {{ .Values.configmap.data.token.expiration }}
12
+ {{- if .Values.secret.secretName }}
13
+ certificate : " /config/certs/{{ default " tls.crt" .Values.secret.certificateFileName }}"
14
+ key : " /config/certs/{{ default " tls.key" .Values.secret.keyFileName }}"
15
+ {{- else }}
12
16
certificate : " /config/certs/server.pem"
13
17
key : " /config/certs/server.key"
18
+ {{- end }}
14
19
users :
15
20
{{ .Values.configmap.data.users | toYaml | nindent 6 }}
16
21
acl :
Original file line number Diff line number Diff line change 48
48
name : {{ include "docker-auth.name" . }}
49
49
- name : {{ include "docker-auth.name" . }}-secret
50
50
secret :
51
+ {{- if .Values.secret.secretName }}
52
+ secretName : {{ .Values.secret.secretName }}
53
+ {{- else }}
51
54
secretName : {{ include "docker-auth.name" . }}
55
+ {{- end }}
52
56
{{- with .Values.nodeSelector }}
53
57
nodeSelector :
54
58
{{- toYaml . | nindent 8 }}
Original file line number Diff line number Diff line change
1
+ {{- if not .Values.secret.secretName }}
2
+ ---
1
3
apiVersion : v1
2
4
kind : Secret
3
5
metadata :
@@ -6,3 +8,4 @@ type: Opaque
6
8
data :
7
9
server.pem : {{ .Values.secret.data.server.certificate | b64enc | quote }}
8
10
server.key : {{ .Values.secret.data.server.key | b64enc | quote }}
11
+ {{- end }}
Original file line number Diff line number Diff line change @@ -18,6 +18,12 @@ secret:
18
18
key : |+
19
19
-----BEGIN RSA PRIVATE KEY-----
20
20
-----END RSA PRIVATE KEY-----
21
+ # For reusing an existing secret (e.g. generated by cert-manager), define secretName, certificateFileName and keyFileName
22
+ # These settings are mutually exclusive with the values provided in secret.data. Once secretName is set the secret
23
+ # generated with the values above will be not be used in the deployment.
24
+ # secretName:
25
+ # certificateFileName: tls.crt
26
+ # keyFileName: tls.key
21
27
configmap :
22
28
data :
23
29
token :
You can’t perform that action at this time.
0 commit comments