테스 트 중 생성방법 확인 후 내용 업데이트 됩니다.
kubectl create secret tls ${secret_name} --cert /root/ssl/cert.pem --key /root/ssl/key.pem -n ${namespace}
let's encrypt 사용 경우 인증서 위치 : /etc/letsencrypt/live/
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ing-landing
annotations:
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
spec:
ingressClassName: nginx
rules:
- host: www.example.com
http:
paths:
- backend:
service:
name: svc-landing
port:
number: 80
path: /
pathType: Prefix
tls:
- hosts:
- "www.example.com"
secretName: ssl-landing