updated readme and restructure project
This commit is contained in:
		
							
								
								
									
										5
									
								
								kubernetes/cert-manager-helm-chart/Chart.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								kubernetes/cert-manager-helm-chart/Chart.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| apiVersion: v2 | ||||
| name: cert-manager | ||||
| description: A Helm chart for cert-manager | ||||
| version: 0.1.0 | ||||
| appVersion: "v1.11.0" | ||||
| @ -0,0 +1,18 @@ | ||||
| # filepath: /home/taqi/homeserver/k3s-infra/cert-manager/templates/clusterIssuer.yaml | ||||
| apiVersion: cert-manager.io/v1 | ||||
| kind: ClusterIssuer | ||||
| metadata: | ||||
|   name: {{ .Values.clusterIssuer.name }} | ||||
|   namespace: {{ .Values.namespace }} | ||||
| spec: | ||||
|   acme: | ||||
|     server: {{ .Values.clusterIssuer.server }} | ||||
|     privateKeySecretRef: | ||||
|       name: {{ .Values.clusterIssuer.privateKeySecretRef }} | ||||
|     solvers: | ||||
|     - dns01: | ||||
|         cloudflare: | ||||
|           email: {{ .Values.clusterIssuer.email }} | ||||
|           apiTokenSecretRef: | ||||
|             name: {{ .Values.clusterIssuer.apiTokenSecretRef.name }} | ||||
|             key: {{ .Values.clusterIssuer.apiTokenSecretRef.key }} | ||||
| @ -0,0 +1,8 @@ | ||||
| apiVersion: v1 | ||||
| kind: Secret | ||||
| metadata: | ||||
|   name: {{ .Values.secret.name }} | ||||
|   namespace: {{ .Values.namespace }} | ||||
| type: Opaque | ||||
| data: | ||||
|   api-token: {{ .Values.secret.apiToken }} | ||||
| @ -0,0 +1,14 @@ | ||||
| apiVersion: cert-manager.io/v1 | ||||
| kind: Certificate | ||||
| metadata: | ||||
|   name: {{ .Values.wildcardCert.name }} | ||||
|   namespace: {{ .Values.namespace }} | ||||
| spec: | ||||
|   secretName: {{ .Values.wildcardCert.secretName }} | ||||
|   issuerRef: | ||||
|     name: {{ .Values.clusterIssuer.name }} | ||||
|     kind: ClusterIssuer | ||||
|   dnsNames: | ||||
|     {{- range .Values.wildcardCert.dnsNames }} | ||||
|     - "{{ . }}" | ||||
|     {{- end }} | ||||
							
								
								
									
										21
									
								
								kubernetes/cert-manager-helm-chart/values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								kubernetes/cert-manager-helm-chart/values.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,21 @@ | ||||
| namespace: cert-manager | ||||
|  | ||||
| clusterIssuer: | ||||
|   name: acme-issuer | ||||
|   server: https://acme-v02.api.letsencrypt.org/directory | ||||
|   privateKeySecretRef: example-issuer-account-key | ||||
|   email: EMAIL | ||||
|   apiTokenSecretRef: | ||||
|     name: cloudflare-api-token-secret | ||||
|     key: api-token | ||||
|  | ||||
| wildcardCert: | ||||
|   name: wildcard-cert | ||||
|   secretName: wildcard-cert-secret | ||||
|   dnsNames: | ||||
|     - ".example.com" | ||||
|  | ||||
| secret: | ||||
|   type: Opaque | ||||
|   name: cloudflare-api-token-secret | ||||
|   apiToken: base64encodedtoken | ||||
		Reference in New Issue
	
	Block a user