You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 30, 2021. It is now read-only.
Copy file name to clipboardExpand all lines: src/installing-workflow/experimental-native-ingress.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Now that Helm is installed and the repository has been added, install Workflow w
8
8
$ helm install deis/workflow --namespace deis --set global.experimental_native_ingress=true,controller.platform_domain=deis.com
9
9
```
10
10
11
-
Where `global.hostname` is a **required** parameter that is traditionally not required for Workflow. In this example we are using `deis.com` for `$hostname`.
11
+
Where `controller.platform_domain` is a **required** parameter that is traditionally not required for Workflow. In this example we are using `deis.com` for `$hostname`.
12
12
13
13
14
14
@@ -19,7 +19,7 @@ Wait for the pods that Helm launched to be ready. Monitor their status by runnin
19
19
$ kubectl --namespace=deis get pods
20
20
```
21
21
22
-
You should also notice that a Kubernetes ingress has been installed on your cluster. You can view it by running:
22
+
You should also notice that several Kubernetes ingresses has been installed on your cluster. You can view it by running:
The experimental ingress feature requires a user to set up a hostname, and assumes the `deis.$host` convention.
62
62
63
-
We need to point the `deis.$host` record to the public IP address of your ingress controller. You can get the public IP using the following command.
63
+
We need to point the `*.$host` record to the public IP address of your ingress controller. You can get the public IP using the following command. A wildcard entry is necessary here as apps will use the same rule after they are deployed.
64
64
65
65
```
66
66
$ kubectl get svc deis-ingress-001 --namespace kube-system
@@ -78,3 +78,7 @@ If we were using `deis.com` as a hostname we would need to create the following
78
78
Once all of the pods are in the `READY` state, and `deis.$host` resolves to the external IP found above Workflow is up an running!
79
79
80
80
After installing Workflow, [register a user and deploy an application](../quickstart/deploy-an-app.md).
81
+
82
+
##### Feedback
83
+
84
+
While this feature is experimental we welcome feedback on the issue. We would like to learn more about use cases, and user experience. Please [open a new issue](https://github.com/deis/workflow/issues/new) for feedback.
Copy file name to clipboardExpand all lines: src/installing-workflow/index.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,8 +35,7 @@ More rigorous installations would benefit from using outside sources for the fol
35
35
36
36
#### (Experimental) Kubernetes Native Ingress
37
37
38
-
Workflow now offers [experimental native ingress](experimental-native-ingress.md) that will allow users to take advantage of native Kubernetes ingress with their cluster. Users will be able to use and define any compatible Kubernetes ingress controller. Feel free to start following along with the [experimental native ingress](experimental-native-ingress.md) guide now.
39
-
38
+
Workflow now offers [experimental native ingress](experimental-native-ingress.md) to take advantage of native Kubernetes routing. Any compatible Kubernetes ingress controller can be used in place of Workflow's nginx-based deis-router. Follow [this guide](experimental-native-ingress.md) to enable experimental native ingress.
40
39
## Add the Deis Chart Repository
41
40
42
41
The Deis Chart Repository contains everything needed to install Deis Workflow onto a Kubernetes cluster, with a single `helm install deis/workflow --namespace deis` command.
Copy file name to clipboardExpand all lines: src/quickstart/deploy-an-app.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
-
## Determine your host and hostname values
1
+
## Determine Your Host and Hostname Values
2
2
3
3
For the rest of this example we will refer to a special variables called `$hostname`. Please choose one of the two methods for building your `$hostname`.
4
4
5
5
#### Option 1: Standard Installation
6
6
7
-
For a standard installation you can build the hostname using public IP address and a wildcard DNS solution. Instead of setting up DNS records, this example will use `nip.io`.
7
+
For a standard installation that includes deis-router, you can calculate the hostname value using its public IP address and a wildcard DNS record.
8
8
9
9
If your router IP is `1.1.1.1`, its `$hostname` will be `1.1.1.1.nip.io`. You can find your IP address by running:
If you do not have an load balancer IP, the router automatically forwards traffic from a kubernetes node to the router. In this case, use the IP of a kubernetes node and the node
16
16
port that routes to port 80 on the controller.
17
17
18
-
Deis requires a wildcard DNS record to dynamically map app names to the router.
18
+
Deis workflow requires a wildcard DNS record to dynamically map app names to the router.
In this example, the user should already have DNS set up pointing to their known host. The `$hostname` value can be build by appending`deis.` to the value set in `global.exerpimental_native_ingress`.
22
+
In this example, the user should already have DNS set up pointing to their known host. The `$hostname` value can be calculated by prepending`deis.` to the value set in `controller.platform_domain`.
0 commit comments