From 4072cd3f993bbf495a1a8cf244b2b884cabc78b9 Mon Sep 17 00:00:00 2001 From: Shriram Rajagopalan Date: Mon, 25 Sep 2017 10:02:05 -0400 Subject: [PATCH] Setup cleanup (#509) * categorizing install docs * merge and clean * nits * final nit * fixing links --- _docs/guides/integrating-vms.md | 2 +- _docs/guides/intelligent-routing.md | 2 +- _docs/guides/policy-enforcement.md | 2 +- _docs/guides/security.md | 2 +- _docs/guides/telemetry.md | 2 +- _docs/guides/upgrading-istio.md | 6 ---- _docs/guides/using-external-services.md | 6 ---- _docs/index.md | 4 +-- _docs/setup/cloudfoundry/faq.md | 12 ++++++++ _docs/setup/cloudfoundry/index.md | 17 ++++++++++++ _docs/setup/cloudfoundry/install.md | 15 ++++++++++ _docs/setup/consul/faq.md | 12 ++++++++ _docs/setup/consul/index.md | 11 ++++++++ .../{install-consul.md => consul/install.md} | 4 +-- .../automatic-sidecar-inject.md} | 12 +++----- _docs/setup/kubernetes/faq.md | 11 ++++++++ .../img/grafana_dashboard.png | Bin .../{ => kubernetes}/img/servicegraph.png | Bin _docs/setup/kubernetes/index.md | 12 ++++++++ .../manual-sidecar-inject.md} | 4 +-- .../quick-start.md} | 4 +-- _docs/setup/mesos/faq.md | 12 ++++++++ _docs/setup/mesos/index.md | 11 ++++++++ _docs/setup/mesos/install.md | 14 ++++++++++ .../tasks/policy-enforcement/rate-limiting.md | 4 +-- _docs/tasks/security/basic-access-control.md | 2 +- _docs/tasks/security/faq.md | 26 ++++-------------- _docs/tasks/security/index.md | 2 +- _docs/tasks/security/istio-auth.md | 4 +-- _docs/tasks/telemetry/distributed-tracing.md | 2 +- _docs/tasks/telemetry/index.md | 2 +- _docs/tasks/traffic-management/egress.md | 2 +- .../traffic-management/fault-injection.md | 2 +- _docs/tasks/traffic-management/index.md | 2 +- _docs/tasks/traffic-management/ingress.md | 2 +- .../traffic-management/request-routing.md | 2 +- .../traffic-management/request-timeouts.md | 2 +- 37 files changed, 163 insertions(+), 68 deletions(-) create mode 100644 _docs/setup/cloudfoundry/faq.md create mode 100644 _docs/setup/cloudfoundry/index.md create mode 100644 _docs/setup/cloudfoundry/install.md create mode 100644 _docs/setup/consul/faq.md create mode 100644 _docs/setup/consul/index.md rename _docs/setup/{install-consul.md => consul/install.md} (79%) rename _docs/setup/{using-initializer.md => kubernetes/automatic-sidecar-inject.md} (96%) create mode 100644 _docs/setup/kubernetes/faq.md rename _docs/setup/{ => kubernetes}/img/grafana_dashboard.png (100%) rename _docs/setup/{ => kubernetes}/img/servicegraph.png (100%) create mode 100644 _docs/setup/kubernetes/index.md rename _docs/setup/{install-sidecar.md => kubernetes/manual-sidecar-inject.md} (97%) rename _docs/setup/{install-kubernetes.md => kubernetes/quick-start.md} (99%) create mode 100644 _docs/setup/mesos/faq.md create mode 100644 _docs/setup/mesos/index.md create mode 100644 _docs/setup/mesos/install.md diff --git a/_docs/guides/integrating-vms.md b/_docs/guides/integrating-vms.md index 056599609d..8e920a70b5 100644 --- a/_docs/guides/integrating-vms.md +++ b/_docs/guides/integrating-vms.md @@ -17,7 +17,7 @@ this infrastructure as a single mesh. * Describe installation options. * Install Istio control plane in a Kubernetes cluster by following the quick start instructions in the -[Installation guide]({{home}}/docs/setup/install-kubernetes.html). +[Installation guide]({{home}}/docs/setup/kubernetes/). ## Overview diff --git a/_docs/guides/intelligent-routing.md b/_docs/guides/intelligent-routing.md index 26eba90186..50c085f21b 100644 --- a/_docs/guides/intelligent-routing.md +++ b/_docs/guides/intelligent-routing.md @@ -16,7 +16,7 @@ of Istio service mesh running on Kubernetes. * Describe installation options. * Install Istio control plane in a Kubernetes cluster by following the quick start instructions in the -[Installation guide]({{home}}/docs/setup/install-kubernetes.html). +[Installation guide]({{home}}/docs/setup/kubernetes/quick-start.html). ## Overview diff --git a/_docs/guides/policy-enforcement.md b/_docs/guides/policy-enforcement.md index f3b5ebb7d3..dd16dc98c8 100644 --- a/_docs/guides/policy-enforcement.md +++ b/_docs/guides/policy-enforcement.md @@ -15,7 +15,7 @@ This sample uses the Bookinfo application to demonstrate policy enforcement usin * Describe installation options. * Install Istio control plane in a Kubernetes cluster by following the quick start instructions in the -[Installation guide]({{home}}/docs/setup/install-kubernetes.html). +[Installation guide]({{home}}/docs/setup/kubernetes/quick-start.html). ## Overview diff --git a/_docs/guides/security.md b/_docs/guides/security.md index f6a2d76309..9606776c5b 100644 --- a/_docs/guides/security.md +++ b/_docs/guides/security.md @@ -15,7 +15,7 @@ This sample demonstrates how to obtain uniform metrics, logs, traces across diff * Describe installation options. * Install Istio control plane in a Kubernetes cluster by following the quick start instructions in the -[Installation guide]({{home}}/docs/setup/install-kubernetes.html). +[Installation guide]({{home}}/docs/setup/kubernetes/quick-start.html). ## Overview diff --git a/_docs/guides/telemetry.md b/_docs/guides/telemetry.md index 18884fbfc3..5da941afd5 100644 --- a/_docs/guides/telemetry.md +++ b/_docs/guides/telemetry.md @@ -15,7 +15,7 @@ This sample demonstrates how to obtain uniform metrics, logs, traces across diff * Describe installation options. * Install Istio control plane in a Kubernetes cluster by following the quick start instructions in the -[Installation guide]({{home}}/docs/setup/install-kubernetes.html). +[Installation guide]({{home}}/docs/setup/kubernetes/quick-start.html). ## Overview diff --git a/_docs/guides/upgrading-istio.md b/_docs/guides/upgrading-istio.md index 369a918a5d..691100bb26 100644 --- a/_docs/guides/upgrading-istio.md +++ b/_docs/guides/upgrading-istio.md @@ -11,12 +11,6 @@ type: markdown This guide demonstrates how to upgrade the Istio control plane and data plane independently. -## Before you begin -* Describe installation options. - -* Install Istio control plane in a Kubernetes cluster by following the quick start instructions in the -[Installation guide]({{home}}/docs/setup/install-kubernetes.html). - ## Overview Placeholder. diff --git a/_docs/guides/using-external-services.md b/_docs/guides/using-external-services.md index b0b2744103..579afa9a20 100644 --- a/_docs/guides/using-external-services.md +++ b/_docs/guides/using-external-services.md @@ -11,12 +11,6 @@ type: markdown This sample integrates third party services with Bookinfo and demonstrates how to use Istio service mesh to provide metrics, and routing functions for these services. -## Before you begin -* Describe installation options. - -* Install Istio control plane in a Kubernetes cluster by following the quick start instructions in the -[Installation guide]({{home}}/docs/setup/install-kubernetes.html). - ## Overview Placeholder. diff --git a/_docs/index.md b/_docs/index.md index 42afa8b4af..8a7f02497e 100644 --- a/_docs/index.md +++ b/_docs/index.md @@ -10,9 +10,7 @@ type: markdown --- {% include home.html %} -Follow this link for the archive of [most recent stable release (0.1) documentation](https://istio.io/v-0.1/docs/). - -# Welcome to Istio {{site.data.istio.version}} +# Welcome to Istio Welcome to Istio's latest documentation home page. From here you can learn all about Istio by following the links below: diff --git a/_docs/setup/cloudfoundry/faq.md b/_docs/setup/cloudfoundry/faq.md new file mode 100644 index 0000000000..ea27158ccf --- /dev/null +++ b/_docs/setup/cloudfoundry/faq.md @@ -0,0 +1,12 @@ +--- +title: FAQ +overview: Frequently asked questions, current limitations and troubleshooting tips. + +order: 100 +draft: true + +layout: docs +type: markdown +--- + +_This document is under construction._ diff --git a/_docs/setup/cloudfoundry/index.md b/_docs/setup/cloudfoundry/index.md new file mode 100644 index 0000000000..a3e710acb9 --- /dev/null +++ b/_docs/setup/cloudfoundry/index.md @@ -0,0 +1,17 @@ +--- +title: Cloud Foundry +overview: Instructions for installing the Istio control plane in Cloud Foundry. + +order: 30 + +layout: docs +type: markdown +--- + +{% include section-index.html %} + +We are working with the Cloud Foundry developers to integrate Istio +natively into the Cloud Foundry platform. Tune +into the +[Istio Developers](https://groups.google.com/forum/#!forum/istio-dev) +mailing list for updates. diff --git a/_docs/setup/cloudfoundry/install.md b/_docs/setup/cloudfoundry/install.md new file mode 100644 index 0000000000..86838a54ea --- /dev/null +++ b/_docs/setup/cloudfoundry/install.md @@ -0,0 +1,15 @@ +--- +title: Installation +overview: Instructions for installing the Istio control plane in Cloud Foundry. + +order: 10 + +layout: docs +type: markdown +--- + +We are working with the Cloud Foundry developers to integrate Istio +natively into the Cloud Foundry platform. Tune +into the +[Istio Developers](https://groups.google.com/forum/#!forum/istio-dev) +mailing list for updates. diff --git a/_docs/setup/consul/faq.md b/_docs/setup/consul/faq.md new file mode 100644 index 0000000000..ea27158ccf --- /dev/null +++ b/_docs/setup/consul/faq.md @@ -0,0 +1,12 @@ +--- +title: FAQ +overview: Frequently asked questions, current limitations and troubleshooting tips. + +order: 100 +draft: true + +layout: docs +type: markdown +--- + +_This document is under construction._ diff --git a/_docs/setup/consul/index.md b/_docs/setup/consul/index.md new file mode 100644 index 0000000000..f124de779b --- /dev/null +++ b/_docs/setup/consul/index.md @@ -0,0 +1,11 @@ +--- +title: Nomad & Consul +overview: Instructions for installing the Istio control plane in a Consul based environment, with or without Nomad. + +order: 20 + +layout: docs +type: markdown +--- + +{% include section-index.html %} diff --git a/_docs/setup/install-consul.md b/_docs/setup/consul/install.md similarity index 79% rename from _docs/setup/install-consul.md rename to _docs/setup/consul/install.md index dbb62a11a3..fe4e725fe4 100644 --- a/_docs/setup/install-consul.md +++ b/_docs/setup/consul/install.md @@ -1,6 +1,6 @@ --- -title: Istio with Consul -overview: Quick Start instructions to setup the Istio service mesh in Consul-based infrastructure. +title: Installation +overview: Instructions for installing the Istio control plane in a Consul based environment, with or without Nomad. order: 30 diff --git a/_docs/setup/using-initializer.md b/_docs/setup/kubernetes/automatic-sidecar-inject.md similarity index 96% rename from _docs/setup/using-initializer.md rename to _docs/setup/kubernetes/automatic-sidecar-inject.md index 6fd2e21488..7e178ef2cf 100644 --- a/_docs/setup/using-initializer.md +++ b/_docs/setup/kubernetes/automatic-sidecar-inject.md @@ -1,15 +1,15 @@ --- -title: Using the Istio Initializer -overview: This task shows you how to use the Istio Initializer for automatic sidecar proxy injection +title: Automatic sidecar injection +overview: Instructions for installing the Istio initializer in Kubernetes to automatically inject the Istio sidecar into pods. -order: 40 +order: 50 layout: docs type: markdown --- {% include home.html %} -This task shows how to use the Istio Initializer for automatic sidecar +This page provides instructions to setup the Istio Initializer for automatic sidecar proxy injection. You'll learn how to enable the prerequisite alpha features in your cluster, enable the initializer, and fine-tune the configuration of the initializer itself and your workloads to enable @@ -327,7 +327,3 @@ workloads. ```bash kubectl delete -f install/kubernetes/istio-initializer.yaml ``` - -## What's next - -* See the [BookInfo]({{home}}/docs/guides/bookinfo.html) sample for a more complete example of applications integrated on Kubernetes with Istio. diff --git a/_docs/setup/kubernetes/faq.md b/_docs/setup/kubernetes/faq.md new file mode 100644 index 0000000000..7a50cc12af --- /dev/null +++ b/_docs/setup/kubernetes/faq.md @@ -0,0 +1,11 @@ +--- +title: FAQ +overview: Frequently asked questions, current limitations and troubleshooting tips. + +order: 100 + +layout: docs +type: markdown +--- + +_This document is under construction._ diff --git a/_docs/setup/img/grafana_dashboard.png b/_docs/setup/kubernetes/img/grafana_dashboard.png similarity index 100% rename from _docs/setup/img/grafana_dashboard.png rename to _docs/setup/kubernetes/img/grafana_dashboard.png diff --git a/_docs/setup/img/servicegraph.png b/_docs/setup/kubernetes/img/servicegraph.png similarity index 100% rename from _docs/setup/img/servicegraph.png rename to _docs/setup/kubernetes/img/servicegraph.png diff --git a/_docs/setup/kubernetes/index.md b/_docs/setup/kubernetes/index.md new file mode 100644 index 0000000000..7d6de45caa --- /dev/null +++ b/_docs/setup/kubernetes/index.md @@ -0,0 +1,12 @@ +--- +title: Kubernetes +overview: Instructions for installing the Istio control plane on Kubernetes and adding VMs into the mesh. + +order: 10 + +layout: docs +type: markdown +redirect_from: "/docs/tasks/installing-istio.html" +--- + +{% include section-index.html %} diff --git a/_docs/setup/install-sidecar.md b/_docs/setup/kubernetes/manual-sidecar-inject.md similarity index 97% rename from _docs/setup/install-sidecar.md rename to _docs/setup/kubernetes/manual-sidecar-inject.md index 385107c3a3..0cb6fd8e4d 100644 --- a/_docs/setup/install-sidecar.md +++ b/_docs/setup/kubernetes/manual-sidecar-inject.md @@ -1,6 +1,6 @@ --- -title: Installing Istio Sidecar -overview: This task shows you how to integrate your applications with the Istio service mesh. +title: Manual Sidecar Installation +overview: Instructions for manually adding the Istio sidecar into application pods. order: 40 diff --git a/_docs/setup/install-kubernetes.md b/_docs/setup/kubernetes/quick-start.md similarity index 99% rename from _docs/setup/install-kubernetes.md rename to _docs/setup/kubernetes/quick-start.md index c08d3c9017..40fe293345 100644 --- a/_docs/setup/install-kubernetes.md +++ b/_docs/setup/kubernetes/quick-start.md @@ -1,8 +1,8 @@ --- -title: Istio Quick Start - Kubernetes +title: Quick Start overview: Quick Start instructions to setup the Istio service mesh in a Kubernetes cluster. -order: 20 +order: 10 layout: docs type: markdown diff --git a/_docs/setup/mesos/faq.md b/_docs/setup/mesos/faq.md new file mode 100644 index 0000000000..ea27158ccf --- /dev/null +++ b/_docs/setup/mesos/faq.md @@ -0,0 +1,12 @@ +--- +title: FAQ +overview: Frequently asked questions, current limitations and troubleshooting tips. + +order: 100 +draft: true + +layout: docs +type: markdown +--- + +_This document is under construction._ diff --git a/_docs/setup/mesos/index.md b/_docs/setup/mesos/index.md new file mode 100644 index 0000000000..90e2e5d98d --- /dev/null +++ b/_docs/setup/mesos/index.md @@ -0,0 +1,11 @@ +--- +title: Mesos +overview: Instructions for installing the Istio control plane in Apache Mesos. + +order: 40 + +layout: docs +type: markdown +--- + +{% include section-index.html %} diff --git a/_docs/setup/mesos/install.md b/_docs/setup/mesos/install.md new file mode 100644 index 0000000000..b5e9b6a927 --- /dev/null +++ b/_docs/setup/mesos/install.md @@ -0,0 +1,14 @@ +--- +title: Installation +overview: Instructions for installing the Istio control plane in Apache Mesos. + +order: 10 + +layout: docs +type: markdown +--- + +Native support for Istio is currently unavailable in Mesos. However, you +might be able to leverage our Consul integration to run an Istio Mesh on +Mesos along with Consul. Refer to the +[Consul installation]({{home}}/docs/setup/consul/install.html) for more details. diff --git a/_docs/tasks/policy-enforcement/rate-limiting.md b/_docs/tasks/policy-enforcement/rate-limiting.md index 4f62e22e19..21e9dfe7e5 100644 --- a/_docs/tasks/policy-enforcement/rate-limiting.md +++ b/_docs/tasks/policy-enforcement/rate-limiting.md @@ -14,8 +14,8 @@ This task shows you how to use Istio to dynamically limit the traffic to a servi ## Before you begin -* Setup Istio by following the instructions in the - [Installation guide](({{home}}/docs/setup/). +* Setup Istio in a Kubernetes cluster by following the quick start instructions in the + [Installation guide]({{home}}/docs/setup/kubernetes/quick-start.html). * Deploy the [BookInfo]({{home}}/docs/guides/bookinfo.html) sample application. diff --git a/_docs/tasks/security/basic-access-control.md b/_docs/tasks/security/basic-access-control.md index 569588c6c5..ff6197036e 100644 --- a/_docs/tasks/security/basic-access-control.md +++ b/_docs/tasks/security/basic-access-control.md @@ -15,7 +15,7 @@ This task shows how to use Istio to control access to a service. ## Before you begin * Setup Istio by following the instructions in the - [Installation guide](({{home}}/docs/setup/). + [Installation guide]({{home}}/docs/setup/kubernetes/quick-start.html). * Deploy the [BookInfo]({{home}}/docs/guides/bookinfo.html) sample application. diff --git a/_docs/tasks/security/faq.md b/_docs/tasks/security/faq.md index 4e9ad280c5..11dfbef71a 100644 --- a/_docs/tasks/security/faq.md +++ b/_docs/tasks/security/faq.md @@ -9,10 +9,7 @@ type: markdown --- {% include home.html %} -This page summarizes frequently asked questions and the team can be reached via slack (istio.slack.com - #auth channel) or google groups (https://groups.google.com/forum/#!forum/istio-users). - -### Can a service with Istio Auth enabled communicate a service without Istio? +### Can a service with Istio Auth enabled communicate with a service without Istio? Currently it is not well supported. But we do have plan to support this in the near future. @@ -28,20 +25,9 @@ Istio Auth issued certs. A workaround is to use command option for health check, curl in the service pod and curl itself within the pod. Moreover, this is a temporary workaround. The Auth team is actively working on a real solution. -### How can I access Kubernetes ApiServer with Auth enabled? +### Can I access the Kubernetes API Server with Auth enabled? -It will not work from service container since the traffic will be intercepted by Istio proxy, and -ApiServer cannot recognize Istio Auth issued certs. You can either turn off Istio Auth or access -ApiServer in the proxy container. - -To ssh into the proxy container: - -```bash -$ kubectl exec -it myPod -c istio-proxy /bin/bash -``` - -Access ApiServer within the proxy container: - -```bash -# curl https://kubernetes/api/v1/namespaces/default/secrets -H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" -k -v -``` +The Kubernetes API server does not support mutual TLS +authentication. Hence, when Istio mTLS authentication is enabled, it is +currently not possible to communicate from a pod with Istio sidecar to the +Kubernetes API server. diff --git a/_docs/tasks/security/index.md b/_docs/tasks/security/index.md index 2878745f35..d7c8c24a47 100644 --- a/_docs/tasks/security/index.md +++ b/_docs/tasks/security/index.md @@ -2,7 +2,7 @@ title: Security overview: Describes tasks that help securing the service mesh traffic. -order: 20 +order: 40 layout: docs type: markdown diff --git a/_docs/tasks/security/istio-auth.md b/_docs/tasks/security/istio-auth.md index bfa411dbd3..1bfafd7ef3 100644 --- a/_docs/tasks/security/istio-auth.md +++ b/_docs/tasks/security/istio-auth.md @@ -21,9 +21,9 @@ Through this task, you will learn how to: This task assumes you have a Kubernetes cluster: * Installed Istio with Auth by following -[the Istio installation task]({{home}}/docs/setup/install-kubernetes.html). +[the Istio installation task]({{home}}/docs/setup/kubernetes/quick-start.html). Note to choose "enable Istio Auth feature" at step 5 in -"[Installation steps]({{home}}/docs/setup/install-kubernetes.html#installation-steps)". +"[Installation steps]({{home}}/docs/setup/kubernetes/quick-start.html#installation-steps)". ## Verifying Istio Auth setup diff --git a/_docs/tasks/telemetry/distributed-tracing.md b/_docs/tasks/telemetry/distributed-tracing.md index 4e93274300..9445b1a58d 100644 --- a/_docs/tasks/telemetry/distributed-tracing.md +++ b/_docs/tasks/telemetry/distributed-tracing.md @@ -22,7 +22,7 @@ example application for this task. ## Before you begin -* Setup Istio by following the instructions in the [Installation guide](({{home}}/docs/setup/). +* Setup Istio by following the instructions in the [Installation guide]({{home}}/docs/setup/). If you didn't start the Zipkin or Jaeger addon during installation, you can run the following command to start it now: diff --git a/_docs/tasks/telemetry/index.md b/_docs/tasks/telemetry/index.md index 13395703a6..6357241853 100644 --- a/_docs/tasks/telemetry/index.md +++ b/_docs/tasks/telemetry/index.md @@ -2,7 +2,7 @@ title: Metrics, Logs, and Traces overview: Describes tasks that demonstrate how to collect telemetry information from the service mesh. -order: 20 +order: 30 layout: docs type: markdown diff --git a/_docs/tasks/traffic-management/egress.md b/_docs/tasks/traffic-management/egress.md index 33ad64193e..9f7f5ad916 100644 --- a/_docs/tasks/traffic-management/egress.md +++ b/_docs/tasks/traffic-management/egress.md @@ -21,7 +21,7 @@ or alternatively, to simply bypass the Istio proxy for a specific range of IPs. ## Before you begin * Setup Istio by following the instructions in the - [Installation guide](({{home}}/docs/setup/). + [Installation guide]({{home}}/docs/setup/). * Start the [sleep](https://github.com/istio/istio/tree/master/samples/sleep) sample which will be used as a test source for external calls. diff --git a/_docs/tasks/traffic-management/fault-injection.md b/_docs/tasks/traffic-management/fault-injection.md index c4804741ea..dfa606661c 100644 --- a/_docs/tasks/traffic-management/fault-injection.md +++ b/_docs/tasks/traffic-management/fault-injection.md @@ -15,7 +15,7 @@ This task shows how to inject delays and test the resiliency of your application ## Before you begin * Setup Istio by following the instructions in the - [Installation guide](({{home}}/docs/setup/). + [Installation guide]({{home}}/docs/setup/). * Deploy the [BookInfo]({{home}}/docs/guides/bookinfo.html) sample application. diff --git a/_docs/tasks/traffic-management/index.md b/_docs/tasks/traffic-management/index.md index 56071b1373..1dc0ef5b61 100644 --- a/_docs/tasks/traffic-management/index.md +++ b/_docs/tasks/traffic-management/index.md @@ -2,7 +2,7 @@ title: Traffic Management overview: Describes tasks that demonstrate traffic routing features of Istio service mesh. -order: 20 +order: 10 layout: docs type: markdown diff --git a/_docs/tasks/traffic-management/ingress.md b/_docs/tasks/traffic-management/ingress.md index 3ddc0548c4..76c1b61a79 100644 --- a/_docs/tasks/traffic-management/ingress.md +++ b/_docs/tasks/traffic-management/ingress.md @@ -18,7 +18,7 @@ to configure ingress behavior. ## Before you begin * Setup Istio by following the instructions in the - [Installation guide](({{home}}/docs/setup/). + [Installation guide]({{home}}/docs/setup/). * Make sure your current directory is the `istio` directory. diff --git a/_docs/tasks/traffic-management/request-routing.md b/_docs/tasks/traffic-management/request-routing.md index f87e09a936..ec938a6c07 100644 --- a/_docs/tasks/traffic-management/request-routing.md +++ b/_docs/tasks/traffic-management/request-routing.md @@ -15,7 +15,7 @@ This task shows you how to configure dynamic request routing based on weights an ## Before you begin * Setup Istio by following the instructions in the - [Installation guide](({{home}}/docs/setup/). + [Installation guide]({{home}}/docs/setup/). * Deploy the [BookInfo]({{home}}/docs/guides/bookinfo.html) sample application. diff --git a/_docs/tasks/traffic-management/request-timeouts.md b/_docs/tasks/traffic-management/request-timeouts.md index 16622877a9..5acf1a7929 100644 --- a/_docs/tasks/traffic-management/request-timeouts.md +++ b/_docs/tasks/traffic-management/request-timeouts.md @@ -16,7 +16,7 @@ This task shows you how to setup request timeouts in Envoy using Istio. ## Before you begin * Setup Istio by following the instructions in the - [Installation guide](({{home}}/docs/setup/). + [Installation guide]({{home}}/docs/setup/). * Deploy the [BookInfo]({{home}}/docs/guides/bookinfo.html) sample application.