Update using-a-custom-domain.md

This commit is contained in:
Ivan Nikittin 2018-07-18 17:59:59 -07:00 committed by GitHub
parent f1f6680619
commit b6ab55ed7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 24 additions and 23 deletions

View File

@ -1,4 +1,4 @@
# Setting up a Custom Domain # Setting up a custom domain
By default, Knative Serving routes use `example.com` as the default domain. By default, Knative Serving routes use `example.com` as the default domain.
The fully qualified domain name for a route by default is `{route}.{namespace}.{default-domain}`. The fully qualified domain name for a route by default is `{route}.{namespace}.{default-domain}`.
@ -10,34 +10,34 @@ To change the {default-domain} value there are a few steps involved:
1. Edit the domain configuration config-map to replace `example.com` 1. Edit the domain configuration config-map to replace `example.com`
with your own domain, for example `mydomain.com`: with your own domain, for example `mydomain.com`:
```shell ```shell
kubectl edit cm config-domain -n knative-serving kubectl edit cm config-domain -n knative-serving
``` ```
This command opens your default text editor and allows you to edit the config map. This command opens your default text editor and allows you to edit the config map.
```yaml ```yaml
apiVersion: v1 apiVersion: v1
data: data:
example.com: "" example.com: ""
kind: ConfigMap kind: ConfigMap
[...] [...]
``` ```
2. Edit the file to replace `example.com` with the domain you'd like to use and save your changes. 1. Edit the file to replace `example.com` with the domain you'd like to use and save your changes.
In this example, we configure `mydomain.com` for all routes: In this example, we configure `mydomain.com` for all routes:
```yaml ```yaml
apiVersion: v1 apiVersion: v1
data: data:
mydomain.com: "" mydomain.com: ""
kind: ConfigMap kind: ConfigMap
[...] [...]
``` ```
## Apply from a file ## Apply from a file
You can also apply an updated domain configuration config-map: You can also apply an updated domain configuration:
1. Create a new file, `config-domain.yaml` and paste the following text, 1. Create a new file, `config-domain.yaml` and paste the following text,
replacing the `example.org` and `example.com` values with the new replacing the `example.org` and `example.com` values with the new
@ -61,7 +61,7 @@ You can also apply an updated domain configuration config-map:
example.com: "" example.com: ""
``` ```
2. Apply updated domain configuration to your cluster: 1. Apply updated domain configuration to your cluster:
```shell ```shell
kubectl apply -f config-domain.yaml kubectl apply -f config-domain.yaml
@ -91,6 +91,7 @@ kubectl get svc knative-ingressgateway -n istio-system -o jsonpath="{.status.loa
You can map the domain to the IP address of your Knative gateway in your local You can map the domain to the IP address of your Knative gateway in your local
machine with: machine with:
```shell ```shell
export GATEWAY_IP=`kubectl get svc knative-ingressgateway -n istio-system -o jsonpath="{.status.loadBalancer.ingress[*]['ip']}"` export GATEWAY_IP=`kubectl get svc knative-ingressgateway -n istio-system -o jsonpath="{.status.loadBalancer.ingress[*]['ip']}"`