HTTP ingress를 생성하는 방법에 대해 가이드합니다.
사전에 해당 문서를 통해 NGINX 수신 컨트롤러
, 인증서 관리자 컨트롤러
활성화를 필수 조건으로 합니다.
kubectl apply -f cluster-issuer.yaml
아래의 명령어를 통해 발급된 TLS를 확인할 수 있습니다.
kubectl get certificate -n ingress-basic
- ns
- ingress-basic
- 다른 ns에서 생성된 service를 가져오는 경우
external-{ns}-{사용하는 서비스 이름}
으로 네이밍 - tls의 경우
tls-{도메인 주소}
으로 네이밍
kubectl apply -f main-ingress.yaml
# ingress를 위한 external 시리즈로 svc 확인 가능
kubectl get svc -n ingress-basic
삭제하기 편하도록 test
namespace에서 실행하도록 되어있습니다.
kubectl create ns test
# 현재 정상 동작하지 않을 수 있습니다. [해당 issue를 확인해주세요](https://github.com/belf-kr/infrastructure-as-code/issues/1)
kubectl apply -f ./test/aks-helloworld-one.yaml
kubectl apply -f ./test/aks-helloworld-two.yaml
kubectl apply -f ./test/node-test.yaml