use auto generate cert-manager tls for external-services
This commit is contained in:
		| @ -146,8 +146,6 @@ services running locally or remotely. | |||||||
| ```bash | ```bash | ||||||
| source .env | source .env | ||||||
| kubectl create namespace external-services | kubectl create namespace external-services | ||||||
| kubectl get secret wildcard-cert-secret --namespace=cert-manager -o yaml \ |  | ||||||
|   | sed 's/namespace: cert-manager/namespace: external-services/' | kubectl apply -f - |  | ||||||
| envsubst '${PROXMOX_IP} ${PROXMOX_HOST}' < external-service/proxmox.yaml | \ | envsubst '${PROXMOX_IP} ${PROXMOX_HOST}' < external-service/proxmox.yaml | \ | ||||||
|   kubectl apply -n external-services -f - |   kubectl apply -n external-services -f - | ||||||
| ``` | ``` | ||||||
|  | |||||||
| @ -64,6 +64,8 @@ data: | |||||||
| apiVersion: traefik.io/v1alpha1 | apiVersion: traefik.io/v1alpha1 | ||||||
| kind: IngressRoute | kind: IngressRoute | ||||||
| metadata: | metadata: | ||||||
|  |   annotations: | ||||||
|  |     cert-manager.io/cluster-issuer: "letsencrypt-prod" | ||||||
|   name: proxmox-route |   name: proxmox-route | ||||||
|   namespace: external-services |   namespace: external-services | ||||||
| spec: | spec: | ||||||
| @ -76,4 +78,7 @@ spec: | |||||||
|         - name: proxmox-proxy |         - name: proxmox-proxy | ||||||
|           port: 80 |           port: 80 | ||||||
|   tls: |   tls: | ||||||
|     secretName: wildcard-cert-secret |     certResolver: cert-manager | ||||||
|  |     secretName: proxmox-tls | ||||||
|  |     domains: | ||||||
|  |       - main: "${PROXMOX_HOST}" | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user