From 7c0c755075f3811f9902857cf7366e55fb19c3c9 Mon Sep 17 00:00:00 2001 From: Martin Taillefer Date: Tue, 2 May 2017 11:16:56 -0700 Subject: [PATCH] Fix several broken links. --- _docs/concepts/policy-and-control/attributes.md | 2 +- _docs/concepts/traffic-management/rules-configuration.md | 2 +- _docs/concepts/what-is-istio/architecture.md | 2 +- _docs/reference/istioctl/istioctl.md | 2 +- _docs/samples/bookinfo.md | 6 +++--- _docs/tasks/egress.md | 4 ++-- _docs/tasks/ingress.md | 2 +- _docs/tasks/integrating-services-into-istio.md | 8 ++++---- _layouts/base.html | 2 +- faq/index.md | 3 ++- wip/fault-injection.md | 2 +- 11 files changed, 18 insertions(+), 17 deletions(-) diff --git a/_docs/concepts/policy-and-control/attributes.md b/_docs/concepts/policy-and-control/attributes.md index 163dc0cbe4..140ede2d28 100644 --- a/_docs/concepts/policy-and-control/attributes.md +++ b/_docs/concepts/policy-and-control/attributes.md @@ -31,7 +31,7 @@ determined by the set of attribute producers being used in the deployment. The p is Envoy, although specialized Mixer adapters and services can also introduce attributes. The common baseline set of attributes available in most Istio deployments is defined -[here](/docs/reference/attribute-vocabulary.html). +[here](/docs/reference/api/attribute-vocabulary.html). diff --git a/_docs/concepts/traffic-management/rules-configuration.md b/_docs/concepts/traffic-management/rules-configuration.md index cd3816b036..47c52fb816 100644 --- a/_docs/concepts/traffic-management/rules-configuration.md +++ b/_docs/concepts/traffic-management/rules-configuration.md @@ -177,7 +177,7 @@ httpReqRetries: ``` Note that request timeouts and retries can also be -[overridden on a per-request basis](https://istio.io/docs/concepts/traffic-management/handling-failures.html#fine-tuning). +[overridden on a per-request basis](/docs/concepts/traffic-management/handling-failures.html#fine-tuning). See the [request timeouts task](/docs/tasks/request-timeouts.html) for a demonstration of timeout control. diff --git a/_docs/concepts/what-is-istio/architecture.md b/_docs/concepts/what-is-istio/architecture.md index f38bb52f34..58b1e4a7f4 100644 --- a/_docs/concepts/what-is-istio/architecture.md +++ b/_docs/concepts/what-is-istio/architecture.md @@ -50,7 +50,7 @@ Mixer is responsible for enforcing access control and usage policies across the services. The proxy extracts request level attributes which are sent to Mixer for evaluation. More information on the attribute extraction and policy evaluation can be found here. Mixer includes a flexible plugin model enabling it to interface with a variety of host environments and infrastructure backends, abstracting -the Envoy proxy and Istio-managed services from these details. More on Mixer [here](./mixer.html) +the Envoy proxy and Istio-managed services from these details. More on Mixer [here](/docs/reference/policy-and-control/mixer.html) ## Istio-Manager diff --git a/_docs/reference/istioctl/istioctl.md b/_docs/reference/istioctl/istioctl.md index 2047c87d3a..454c232029 100644 --- a/_docs/reference/istioctl/istioctl.md +++ b/_docs/reference/istioctl/istioctl.md @@ -18,7 +18,7 @@ Istio configuration command line utility. Create, list, modify, and delete configuration resources in the Istio system. Available routing and traffic management configuration types: [destination-policy ingress-rule route-rule]. See -https://istio.io/docs/reference/routing-and-traffic-management.html +[here](/docs/reference/traffic-management/routing-and-traffic-management.html) for an overview of the routing and traffic DSL. More information on the mixer API configuration can be found under the diff --git a/_docs/samples/bookinfo.md b/_docs/samples/bookinfo.md index 4e48ab6c03..c82848c837 100644 --- a/_docs/samples/bookinfo.md +++ b/_docs/samples/bookinfo.md @@ -38,7 +38,7 @@ There are 3 versions of the reviews microservice: The end-to-end architecture of the application is shown below. -![Bookinfo app_noistio]({{site.bareurl}}/docs/samples/img/bookinfo/noistio.svg) +![Bookinfo app_noistio](/docs/samples/img/bookinfo/noistio.svg) This application is polyglot, i.e., the microservices are written in different languages. @@ -65,12 +65,12 @@ This application is polyglot, i.e., the microservices are written in different l Notice that the `istioctl kube-inject` command is used to modify the `bookinfo.yaml` file before creating the deployments. This injects Envoy into Kubernetes resources - as documented [here]({{site.bareurl}}/docs/reference/istioctl.html#kube-inject). + as documented [here](/docs/reference/istioctl.html#kube-inject). Consequently, all of the microservices are now packaged with an Envoy sidecar that manages incoming and outgoing calls for the service. The updated diagram looks like this: - ![Bookinfo app]({{site.bareurl}}/docs/samples/img/bookinfo/withistio.svg) + ![Bookinfo app](/docs/samples/img/bookinfo/withistio.svg) 1. Confirm all services and pods are correctly defined and running: diff --git a/_docs/tasks/egress.md b/_docs/tasks/egress.md index 21a6206297..41b8b1fb03 100644 --- a/_docs/tasks/egress.md +++ b/_docs/tasks/egress.md @@ -16,7 +16,7 @@ to create an Egress Envoy, define an external service and make requests to the s ## Before you begin This task assumes you have deployed Istio on Kubernetes. If you have not done so, please first complete -the [Installation Steps]({{site.bareurl}}/docs/tasks/istio-installation.html). +the [Installation Steps](/docs/tasks/installing-istio.html). This task also assumes you have a publicly accessible service to call from within the cluster (or [httpbin.org](http://httpbin.org) can be used as an example). @@ -56,7 +56,7 @@ spec: - port: 443 ``` -Deploy your app(s) using the [istioctl kube-inject]({{site.bareurl}}/docs/reference/istioctl.html#kube-inject) command. +Deploy your app(s) using the [istioctl kube-inject](/docs/reference/istioctl.html#kube-inject) command. You can use your own app, or try one of the example apps from [demos](https://github.com/istio/istio/tree/master/demos) directory. Each app directory contains an associated README.md providing more details. diff --git a/_docs/tasks/ingress.md b/_docs/tasks/ingress.md index 432f9b6247..c4501e78f0 100644 --- a/_docs/tasks/ingress.md +++ b/_docs/tasks/ingress.md @@ -17,7 +17,7 @@ In a Kubernetes environment, Istio uses [Kubernetes Ingress Resources](https://k ## Before you begin This task assumes you have deployed Istio on Kubernetes. If you have not done so, please first complete -the [Installation Steps]({{site.bareurl}}/docs/tasks/istio-installation.html). +the [Installation Steps](/docs/tasks/installing-istio.html). ## Configuring Ingress diff --git a/_docs/tasks/integrating-services-into-istio.md b/_docs/tasks/integrating-services-into-istio.md index 4f307181cd..8b055a1d40 100644 --- a/_docs/tasks/integrating-services-into-istio.md +++ b/_docs/tasks/integrating-services-into-istio.md @@ -10,13 +10,13 @@ type: markdown This task shows how to integrate applications on Kubernetes with Istio. You'll learn how to inject the Envoy sidecar into deployments -using [istioctl kube-inject]({{site.bareurl}}/docs/reference/istioctl/istioctl_kube-inject.html) +using [istioctl kube-inject](/docs/reference/istioctl/istioctl_kube-inject.html) ## Before you begin This task assumes you have deployed Istio on Kubernetes. If you have not done so, please first complete the -[Installation Steps]({{site.bareurl}}/docs/tasks/istio-installation.html). +[Installation Steps](/docs/tasks/installing-istio.html). ## Injecting Envoy sidecar into a deployment @@ -202,6 +202,6 @@ routing traffic. ## What's next -* Review full documentation for [istioctl kube-inject]({{site.bareurl}}/docs/reference/istioctl/istioctl_kube-inject.html) +* Review full documentation for [istioctl kube-inject](/docs/reference/istioctl/istioctl_kube-inject.html) -* See the [bookinfo sample]({{site.bareurl}}/docs/samples/bookinfo.html) for a more complete example of applications integrated on Kubernetes with Istio. +* See the [bookinfo sample](/docs/samples/bookinfo.html) for a more complete example of applications integrated on Kubernetes with Istio. diff --git a/_layouts/base.html b/_layouts/base.html index 47516abd54..dd3cd12de4 100644 --- a/_layouts/base.html +++ b/_layouts/base.html @@ -32,7 +32,7 @@ layout: compress - + diff --git a/faq/index.md b/faq/index.md index acdff9c580..4f2a56afce 100644 --- a/faq/index.md +++ b/faq/index.md @@ -31,7 +31,8 @@ Traditionally, much of the logic handled by Istio has been built directly into a We recommend starting with the [BookInfo sample](/docs/samples/bookinfo.html). The BookInfo example walks through setting up a cluster with four distinct microservices managed by Istio. It exercises some basic features, including content-based routing, fault injection, and rate-limiting. -After you have mastered the BookInfo sample, you are ready to begin using Istio for your own services. To start using Istio on your existing Kubernetes cluster, please refer to our [Installation](/docs/tasks/istio-installation.html) task guide. +After you have mastered the BookInfo sample, you are ready to begin using Istio for your own services. To start using Istio on your existing Kubernetes +cluster, please refer to our [Installation](/docs/tasks/installing-istio.html) task guide. #### What is the license? diff --git a/wip/fault-injection.md b/wip/fault-injection.md index a241e79cc3..915d0ed039 100644 --- a/wip/fault-injection.md +++ b/wip/fault-injection.md @@ -34,7 +34,7 @@ cd istio kubectl apply -f ./kubernetes/istio-install ``` -You should also have installed the [istioctl]({{site.baseurl}}/reference/istioctl.html) CLI. +You should also have installed the [istioctl](/docs/reference/istioctl.html) CLI.