Custom Domain

Using a custom domain for your Kubeflow deployment on AWS

Prerequisite

Before you configure a custom domain, please review this section to understand ALB with Cognito or OIDC optional configurations.

Using Custom Domain

In the Cognito App client setting page, set https://{YOUR_DOMAIN_NAME}/oauth2/idpresponse in the callback URLs. The remaining steps are the same as documented here.

Cognito Application Client Setting

After your ingress DNS is ready, you can get the hostname by running follow command.

  1. kubectl get ingress istio-ingress -n istio-system
  2. NAME HOSTS ADDRESS PORTS AGE
  3. istio-ingress * 123-istiosystem-istio-2af2-4567.us-west-2.elb.amazonaws.com 80 1h

Go to your domain vendor, create a CNAME in your DNS records and configure it to direct to this host name.

Custom Domain CNAME

Then you can visit your custom domain (https://www.shanjiaxin.com in the example below), and it will redirect you to an authentication page. A user can be added in AWS Cognito configuration settings, and you can use this user for the login service.

Kubeflow main page

Last modified 04.05.2021: refactor and refresh aws docs (#2688) (ef4cda60)