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