HTTPS 통신을 위해서는 TLS Secret이 설정 되어야 한다.
아래는 TLS Secret을 설정하기 위한 코드이다.
# key와 crt가 있는 경로에서 명령어 입력
kubectl create secret tls tls-crt --key tls.key --cert tls.crt
# ingress yaml 파일에 추가
spec:
tls:
- hosts:
- www.minipig.shop
secretName: tls-crt
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout tls.key -out tls.crt -subj "/CN=www.minipig.shop/O=www.minipid.shop"