과제 내용

주제는 ingress 오브젝트를 통해 도메인 라우팅 규칙 적용하기 입니다

First! 두 개의 서비스(Service) 배포

먼저, 두 개의 서비스를 배포합니다. "web-service"와 "api-service"라는 이름으로 포트 80과 8080으로 서비스를 생성합니다.

  1. web-service 오브젝트 80 포트
  2. api-service 오브젝트 8080 포트
  1. 웹 에플리케이션 Image 중 하나
  2. Replicas는 2
  3. Container Port는 80
  1. API 어플리케이션 Image 중 하나.
  2. Replicas는 2
  3. Container Port는 8080

Second! Ingress 리소스 생성

다음으로, Ingress 리소스를 생성하여 서비스들을 라우팅할 규칙을 정의합니다.

Third! Ingress 적용

Ingress 리소스를 적용하여 외부에서 "yourdomain.com/web"으로 접근하면 "web-service"로, "yourdomain.com/api"로 접근하면 "api-service"로 연결되도록 설정합니다.

Last! 위 명령을 실행하여 Ingress 리소스를 적용합니다.

그리고 나서 도메인 주소를 통해 "yourdomain.com/web"과 "yourdomain.com/api"로 접근해보세요. 이렇게 설정된 Ingress를 통해 서비스들이 제대로 라우팅되는지 확인하실 수 있습니다. ※도메인 주소의 DNS 설정은 따로 하지 않습니다.


gcloud auth login 시 400에러

  1. Install gke-gcloud-auth-plugin as described above.
  2. Update to the latest Gcloud tool using the cloud-sdk gcloud components update.