보통 AWS에 도메인을 연결하려면 Route53을 통해 aaa.com, bbb.net 과 같이 전체를 이용해야 합니다.

하지만 원하는 *.abc.helllo.com 만 사용하는 방법을 정리해 보았습니다.

 

먼저 Certificate Manager 에 접속하여 *.abc.hello.com 이나 원하는 서브 도메인을 입력합니다.

이메일 인증과 cname인증을 지원하며 원하는 방식으로 인증을 할 수 있습니다.

 

인증에 성공시 인증서 리소스에서 아래와 같은 코드를 복사해둡니다.

arn:aws:elasticloadbalancing:********************

 

사용하던 Deployment 와 Service를 띄워주고 

아래와 같이 인그레스(Ingress)를 작성하여 적용해줍니다.

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: "이름"
  namespace: test
  annotations:
    alb.ingress.kubernetes.io/scheme: internet-facing
    kubernetes.io/ingress.class: alb    
    external-dns.alpha.kubernetes.io/hostname: test.abc.hello.com
    # AWS Certificate Manager certificate's ARN
    alb.ingress.kubernetes.io/certificate-arn: "arn:aws:acm:*************"
    alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
    # http접속시 https로 리다이렉트
    alb.ingress.kubernetes.io/ssl-redirect: "443"

spec:
  ingressClassName: alb
  rules:    
    - http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: "서비스명"
                port:
                  number: 80

 

kubectl apply -f 파일명

 

현재 인그레스에 보이는 ADDRESS를 사용하는 DNS업체에서 CNAME을 통해 연결하시면 됩니다.

kubectl get ingress --all-namespaces

NAMESPACE   NAME       CLASS   HOSTS   ADDRESS                   PORTS   AGE
test     test-ingress   alb     *       abcdef.elb.amazonaws.com   80      176m

DNS업체별로 등록방식은 다르지만 CNAME명 *.abc.hello.com CNAME값 abcdef.elb.amazonaws.com 식으로 적어주시면 됩니다.

 

이제 지정한 도메인 test.abc.hello.com 로 접속하면 https로 잘 나오게 됩니다.

 

반응형
Posted by 화니.
,

비컷

프로젝트/기타 2020. 1. 31. 22:34

 

다운로드

BeeCut.zip
0.97MB

 

 

 

 

반응형
Posted by 화니.
,
프로젝트를 거의 갈아업다시피 하여 만듬.
IRC연동구조를 버리고 서버와 클라이언트를 제작.

주말내내 키보드 치니 손가락이 아프구려...ㅠㅠ



머리없는 귀신이 돌아다니는...ㅎㅎ

- 현재 구현된것.
고스트/아바타 기능
방향 전환
어설픈 리젼 이동


프로그램 제작시 참고될 기존 유리도시의 자료들을 모으고 있습니다. 혹시 자료가 있으시면 올려주세요^^;
반응형

'프로젝트 > 유리도시 Third Party' 카테고리의 다른 글

통신구조  (0) 2005.03.03
클라이언트 디자인  (3) 2005.02.28
Posted by 화니.
,