mirror of https://github.com/istio/istio.io.git
Fixes and cleanup following nav bar update.
This commit is contained in:
parent
f2ee37bc12
commit
c51959d77a
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Concepts
|
||||
title: Architecture
|
||||
headline: Architecture
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
parent: What is Istio?
|
||||
order: 30
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
parent: What is Istio?
|
||||
order: 30
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Concepts
|
||||
title: Attributes
|
||||
headline: Attributes
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
parent: Policies and Control
|
||||
order: 10
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
parent: Policies and Control
|
||||
order: 10
|
||||
---
|
||||
{% capture overview %}
|
||||
The page describes Istio attributes, what they are and how they are used.
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Concepts
|
||||
title: Design Goals
|
||||
headline: Design Goals
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
parent: What is Istio?
|
||||
order: 20
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
parent: What is Istio?
|
||||
order: 20
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
---
|
||||
category: Concepts
|
||||
title: Concepts
|
||||
headline: Concepts
|
||||
sidenav: doc-side-nav.html
|
||||
index: true
|
||||
|
||||
order: 10
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
index: true
|
||||
category: Concepts
|
||||
order: 10
|
||||
---
|
||||
|
||||
# Concepts
|
||||
|
@ -18,13 +18,13 @@ of the Istio system and the abstractions it uses.
|
|||
|
||||
- What Is Istio?
|
||||
|
||||
- [Context and Overview](./context-and-overview). Provides a broad overview of what
|
||||
- [Overview](./overview.html). Provides a broad overview of what
|
||||
problems Istio is designed to solve.
|
||||
|
||||
- [Design Goals](./design-goals.html). Describes the core principles that
|
||||
- [Design Goals](./goals.html). Describes the core principles that
|
||||
Istio's design adheres to.
|
||||
|
||||
- [High-Level Architecture](./high-level-architecture.html). Highlights Istio's core
|
||||
- [Architecture](./architecture.html). Highlights Istio's core
|
||||
architectural structure and components.
|
||||
|
||||
- Traffic Management
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Concepts
|
||||
title: Mixer Configuration
|
||||
headline: Mixer Configuration Model
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
parent: Policies and Control
|
||||
order: 30
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
parent: Policies and Control
|
||||
order: 30
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Concepts
|
||||
title: Mixer
|
||||
headline: Mixer
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
parent: Policies and Control
|
||||
order: 20
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
parent: Policies and Control
|
||||
order: 20
|
||||
---
|
||||
{% capture overview %}
|
||||
The page explains Mixer's role and general architecture.
|
||||
|
@ -81,7 +80,7 @@ specific set of aspects and adapter parameters.
|
|||
The above configuration state is required to have Mixer know what to do with incoming attributes
|
||||
and dispatch to the appropriate backend systems.
|
||||
|
||||
Refer [here](./mixer-config.md) for detailed information on Mixer's configuration model.
|
||||
Refer [here](./mixer-config.html) for detailed information on Mixer's configuration model.
|
||||
|
||||
## Request phases
|
||||
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Concepts
|
||||
title: Overview
|
||||
headline: Overview
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
parent: What is Istio?
|
||||
order: 15
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
parent: What is Istio?
|
||||
order: 15
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
bodyclass: docs
|
||||
headline: Request Routing
|
||||
layout: docs
|
||||
sidenav: doc-side-nav.html
|
||||
title: Request Routing
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
title: Request Routing
|
||||
|
||||
parent: Traffic Management
|
||||
order: 20
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
@ -44,7 +43,7 @@ routed. In a Kubernetes deployment of Istio, the route *tag* "version: v1"
|
|||
corresponds to a Kubernetes *label* "version: v1". The rule ensures that
|
||||
only Kubernetes pods containing the label "version: v1" will receive
|
||||
traffic. Rules can be configured using the
|
||||
[istioctl CLI](../reference/istioctl.md). See
|
||||
[istioctl CLI](../reference/istioctl.html). See
|
||||
[configuring request routing](../tasks/request-routing.html) section for
|
||||
more information and examples.
|
||||
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
bodyclass: docs
|
||||
headline: Resiliency
|
||||
layout: docs
|
||||
sidenav: doc-side-concepts-nav.html
|
||||
title: Resiliency
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
title: Resiliency
|
||||
|
||||
parent: Traffic Management
|
||||
order: 30
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
bodyclass: docs
|
||||
headline: Service Model
|
||||
layout: docs
|
||||
sidenav: doc-side-nav.html
|
||||
title: Service Model
|
||||
type: markdown
|
||||
|
||||
category: Concepts
|
||||
title: Service Model
|
||||
|
||||
parent: Traffic Management
|
||||
order: 0
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
---
|
||||
{% capture overview %}
|
||||
The page explains Istio's overall service model.
|
||||
|
@ -42,7 +41,7 @@ way to subdivide service instances by versions (`v1`, `v2`) or environment
|
|||
versions: they could be iterative changes to the same service, deployed in
|
||||
different environments (prod, staging, dev, etc.). Common scenarios where
|
||||
this occurs include A/B testing, canary rollouts, etc. Istio
|
||||
[routing rules](../reference/rule-dsl.md) can refer to the service versions, to provide
|
||||
[routing rules](../reference/routing-and-traffic-management.html) can refer to the service versions, to provide
|
||||
additional control over traffic between services.
|
||||
|
||||
**Tags** Each version of a service can be differentiated by a unique set of
|
||||
|
@ -79,7 +78,7 @@ The actual choice of the service version is determined dynamically by the
|
|||
Istio Proxy based on the routing rules set forth by the operator. This
|
||||
model enables the application code to decouple itself from the
|
||||
evolution of its dependent services, while providing other benefits as well
|
||||
(see [mixer](mixer.md)). Routing rules allow Envoy to select a version based on
|
||||
(see [Mixer](./mixer.html)). Routing rules allow Envoy to select a version based on
|
||||
criterion such as (headers, url, etc.), tags associated with
|
||||
source/destination and/or by weights assigned to each version.
|
||||
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
title: Welcome
|
||||
headline: Welcome
|
||||
sidenav: doc-side-home-nav.html
|
||||
index: true
|
||||
|
||||
order: 0
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
index: true
|
||||
order: 0
|
||||
---
|
||||
|
||||
# Welcome
|
||||
|
@ -15,20 +14,20 @@ order: 0
|
|||
Welcome to Istio's documentation home page. From here you can learn all about Istio by following
|
||||
the links below:
|
||||
|
||||
- [Concepts]({{site.bareurl}}/docs/concepts). Concepts explain some significant aspect of Istio. This
|
||||
- [Concepts]({{site.baseurl}}/docs/concepts). Concepts explain some significant aspect of Istio. This
|
||||
is where you can learn about what Istio does and how it does it.
|
||||
|
||||
- [Tasks]({{site.bareurl}}/docs/tasks). Tasks show you how to do a single directed activity with Istio.
|
||||
- [Tasks]({{site.baseurl}}/docs/tasks). Tasks show you how to do a single directed activity with Istio.
|
||||
|
||||
<!--
|
||||
- [Tutorials]({{site.bareurl}}/docs/tutorials). Tutorials are more involved, composing many individual tasks together
|
||||
- [Tutorials]({{site.baseurl}}/docs/tutorials). Tutorials are more involved, composing many individual tasks together
|
||||
to show you how to perform more complex activities.
|
||||
-->
|
||||
|
||||
- [Samples]({{site.bareurl}}/docs/samples). Samples are fully working stand-alone examples
|
||||
- [Samples]({{site.baseurl}}/docs/samples). Samples are fully working stand-alone examples
|
||||
intended to highlight a particular set of Istio's features.
|
||||
|
||||
- [Reference]({{site.bareurl}}/docs/reference). Detailed exhaustive list of
|
||||
- [Reference]({{site.baseurl}}/docs/reference). Detailed exhaustive list of
|
||||
command-line options, configuration options, and API definitions.
|
||||
|
||||
We're always looking for help improving our documentation, so please don't hesitate to
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Attribute Vocabulary
|
||||
headline: 'Attribute Vocabulary'
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
order: 30
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
order: 30
|
||||
---
|
||||
|
||||
Attributes are a central concept used throughout Istio. You can find a description of what attributes are
|
||||
|
@ -26,11 +25,11 @@ deployments will have agents (Envoy or Mixer adapters) that produce these attrib
|
|||
|------|------|-------------|--------------------|
|
||||
| source.ip | ip_address | The IP address of the client that sent the request. | 10.0.0.117 |
|
||||
| source.port | int64 | The port on the client that sent the request. | 9284 |
|
||||
| source.name | string | The fully qualified name of the application that sent the request. | redis-master.namespace.deps.cluster.local |
|
||||
| source.uid | string | A unique identifier for the particular instance of the application that sent the request. | redis-master-2353460263-1ecey.namespace.pods.cluster.local |
|
||||
| source.namespace | string | The namespace of the sender of the request. | namespace.cluster.local |
|
||||
| source.name | string | The fully qualified name of the application that sent the request. | redis-master.my-namespace.svc.cluster.local |
|
||||
| source.uid | string | A unique identifier for the particular instance of the application that sent the request. | kubernetes://redis-master-2353460263-1ecey.my-namespace |
|
||||
| source.namespace | string | The namespace of the sender of the request. | my-namespace |
|
||||
| source.labels | map | A map of key-value pairs attached to the source. | |
|
||||
| source.user | string | The user running the target application. | service-account@namespace.cluster.local |
|
||||
| source.user | string | The user running the target application. | service-account |
|
||||
| target.ip | ip_address | The IP address the request was sent to. | 10.0.0.104 |
|
||||
| target.port | int64 | The port the request was sent to. | 8080 |
|
||||
| target.service | dns_name | The hostname that was the target of the request. | my-svc.my-namespace.svc.cluster.local |
|
||||
|
@ -38,7 +37,7 @@ deployments will have agents (Envoy or Mixer adapters) that produce these attrib
|
|||
| target.uid | string | A unique identifier for the particular instance of the application that received the request. | |
|
||||
| target.namespace | string | The namespace of the receiver of the request. | |
|
||||
| target.labels | map | A map of key-value pairs attached to the target. | |
|
||||
| target.user | string | The user running the target application. | service-account@namespace.cluster.local |
|
||||
| target.user | string | The user running the target application. | service-account |
|
||||
| request.headers | map | A map of HTTP headers attached to the request. | |
|
||||
| request.id | string | A unique ID for the request, which can be propagated to downstream systems. This should be a guid or a psuedo-guid with a low probability of collision in a temporal window measured in days or weeks. | |
|
||||
| request.path | string | The HTTP URL path including query string | |
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Contributing to the Docs
|
||||
headline: Contributing to the Docs
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
marker: true
|
||||
order: 100
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
marker: true
|
||||
order: 100
|
||||
---
|
|
@ -1,15 +1,13 @@
|
|||
---
|
||||
title: Creating a Pull Request
|
||||
headline: Creating a Doc Pull Request
|
||||
sidenav: doc-side-reference-nav.html
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
title: Creating a Pull Request
|
||||
|
||||
parent: Contributing to the Docs
|
||||
order: 20
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
---
|
||||
|
||||
To contribute to Istio documentation, create a pull request against the
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Editing Docs
|
||||
headline: Editing Istio Docs
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
parent: Contributing to the Docs
|
||||
order: 10
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
parent: Contributing to the Docs
|
||||
order: 10
|
||||
---
|
||||
|
||||
<script language="JavaScript">
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Overview
|
||||
headline: Contributing to the Docs
|
||||
sidenav: doc-side-reference-nav.html
|
||||
index: true
|
||||
|
||||
parent: Contributing to the Docs
|
||||
order: 0
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
order: 0
|
||||
parent: Contributing to the Docs
|
||||
---
|
||||
|
||||
# Contributing
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Doc Issues
|
||||
headline: Reviewing Doc Issues
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
parent: Contributing to the Docs
|
||||
order: 60
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
parent: Contributing to the Docs
|
||||
order: 60
|
||||
---
|
||||
|
||||
This page explains how documentation issues are reviewed and prioritized for the
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Staging Your Changes
|
||||
headline: Staging Doc Changes
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
parent: Contributing to the Docs
|
||||
order: 40
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
parent: Contributing to the Docs
|
||||
order: 40
|
||||
---
|
||||
|
||||
This page shows how to stage content that you want to contribute
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Style Guide
|
||||
headline: Istio Documentation Style Guide
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
parent: Contributing to the Docs
|
||||
order: 70
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
parent: Contributing to the Docs
|
||||
order: 70
|
||||
---
|
||||
|
||||
TBD: This needs to be updated with Istio examples instead of Kubernetes examples.
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Using Page Templates
|
||||
headline: Using Page Templates
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
parent: Contributing to the Docs
|
||||
order: 50
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
parent: Contributing to the Docs
|
||||
order: 50
|
||||
---
|
||||
|
||||
Individual topics are built using page templates which provide some consistent
|
||||
|
@ -46,8 +45,6 @@ Here's an example of a page that uses the concept template:
|
|||
{% raw %}
|
||||
<pre>---
|
||||
title: Understanding this Thing
|
||||
headline: Understanding a Thing
|
||||
sidenav: doc-side-concepts-nav.html
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
@ -103,8 +100,6 @@ Here's an example of a Markdown file that uses the task template:
|
|||
{% raw %}
|
||||
<pre>---
|
||||
title: Configuring This Thing
|
||||
headline: Configuring This Thing
|
||||
sidenav: doc-side-tasks-nav.html
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
@ -171,8 +166,6 @@ Here's an example of a Markdown file that uses the tutorial template:
|
|||
{% raw %}
|
||||
<pre>---
|
||||
title: Running a Thing
|
||||
headline: Running a Thing
|
||||
sidenav: doc-side-tutorials-nav.html
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
@ -247,8 +240,6 @@ Here's an example of a page that uses the concept template:
|
|||
{% raw %}
|
||||
<pre>---
|
||||
title: Running a Thing
|
||||
headline: Running a Thing
|
||||
sidenav: doc-side-samples-nav.html
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
|
|
@ -1,15 +1,13 @@
|
|||
---
|
||||
title: Writing a New Topic
|
||||
headline: Writing a New Topic
|
||||
sidenav: doc-side-reference-nav.html
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
title: Writing a New Topic
|
||||
|
||||
parent: Contributing to the Docs
|
||||
order: 30
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
---
|
||||
|
||||
This page shows how to create a new Istio documentation topic.
|
||||
|
@ -81,48 +79,46 @@ triple-dashed lines at the top of each file. Here's the
|
|||
chunk of front matter you should start with:
|
||||
|
||||
---
|
||||
category: CATEGORY_TBD
|
||||
title: TITLE_TBD
|
||||
headline: HEADLINE_TBD
|
||||
sidenav: doc-side-NAV_TBD-nav.html
|
||||
|
||||
parent: PARENT_TBD
|
||||
order: ORDER_TBD
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
---
|
||||
|
||||
Copy the above at the start of your new markdown file and update
|
||||
the TBD fields for your particular file.
|
||||
|
||||
`CATEGORY_TBD` represents the type of documents this is and is one of Concepts, Tasks, Tutorials, Samples or Reference
|
||||
|
||||
`TITLE_TBD` is displayed in browser title bars and tabs. `HEADLINE_TBD` is displayed in large
|
||||
font in the banner at the top of the page. Make titles fairly succinct with critical words up
|
||||
front such that browser tabs work best, whereas the headlines can be longer and more descriptive.
|
||||
|
||||
`NAV_TBD` should be one of `concepts`, `tasks`, or `tutorials` depending on the
|
||||
kind of topic you are creating.
|
||||
`PARENT_TBD` is the name of the parent within the left-hand navigation bar. Leave this out if this is a top-level item.
|
||||
|
||||
`ORDER_TBD` specifies the position of this item in the left-hand navigation bar relative to other entries.
|
||||
|
||||
## Choosing a directory
|
||||
|
||||
Depending on your page type, put your new file in a subdirectory of one of these:
|
||||
|
||||
* /docs/concepts/
|
||||
* /docs/tasks/
|
||||
* /docs/tutorials/
|
||||
* /docs/samples/
|
||||
* /_docs/concepts/
|
||||
* /_docs/tasks/
|
||||
* /_docs/tutorials/
|
||||
* /_docs/samples/
|
||||
|
||||
You can put your file in an existing subdirectory, or you can create a new
|
||||
subdirectory.
|
||||
|
||||
## Updating the table of contents
|
||||
|
||||
Depending on the page type, create an entry in one of these files:
|
||||
|
||||
* /_includes/doc-side-concepts-nav.html
|
||||
* /_includes/doc-side-tasks-nav.html
|
||||
* /_includes/doc-side-tutorials-nav.html
|
||||
* /_includes/doc-side-samples-nav.html
|
||||
|
||||
## Adding images to a topic
|
||||
|
||||
Put image files in the `/img` directory. The preferred
|
||||
image format is SVG.
|
||||
Put image files in a `img/NAME` subdirectory of where you put your markdown file, where NAME corresponds to the name of your
|
||||
markdown file. The preferred image format is SVG.
|
||||
|
||||
If you must use a PNG or JPEG file instead, and the file
|
||||
was generated from an original SVG file, please include the
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Glossary
|
||||
headline: Glossary
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
order: 40
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
order: 40
|
||||
---
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
|
|
|
@ -1,15 +1,13 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Reference
|
||||
headline: Reference
|
||||
sidenav: doc-side-reference-nav.html
|
||||
index: true
|
||||
|
||||
order: 40
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
index: true
|
||||
order: 40
|
||||
|
||||
category: Reference
|
||||
---
|
||||
|
||||
# Reference
|
||||
|
@ -18,21 +16,21 @@ The Reference section contains detailed authoritative reference
|
|||
material such as command-line options, configuration options,
|
||||
and API calling parameters.
|
||||
|
||||
- [istioctl](./istioctl.md). Describes the usage and option of the `istioctl` command-line
|
||||
- [istioctl](./istioctl.html). Describes the usage and option of the `istioctl` command-line
|
||||
tool.
|
||||
|
||||
- [Routing and Traffic Management](./routing-and-traffic-management.md). Describes how to
|
||||
- [Routing and Traffic Management](./routing-and-traffic-management.html). Describes how to
|
||||
configure Istio's Layer 4 & 7 routing logic.
|
||||
|
||||
- [Attribute Vocabulary](./attribute-vocabulary.md). Describes the base attribute
|
||||
- [Attribute Vocabulary](./attribute-vocabulary.html). Describes the base attribute
|
||||
vocabulary used for policy and control.
|
||||
|
||||
- [Glossary](./glossary.md). A glossary of common Istio terms.
|
||||
- [Glossary](./glossary.html). A glossary of common Istio terms.
|
||||
|
||||
- [Release Notes](./release-notes.md). What's been happening with Istio.
|
||||
- [Release Notes](./release-notes.html). What's been happening with Istio.
|
||||
|
||||
- [Roadmap](./release-roadmap.md). What Istio will become in the coming months.
|
||||
- [Roadmap](./release-roadmap.html). What Istio will become in the coming months.
|
||||
|
||||
- [Writing Configuration](./writing-config.md). How to write Istio config YAML content.
|
||||
- [Writing Configuration](./writing-config.html). How to write Istio config YAML content.
|
||||
|
||||
- [Contributing to the Docs](./contribute/index.md). See how you can help make these docs better.
|
||||
- [Contributing to the Docs](./contribute/index.html). See how you can help make these docs better.
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Reference
|
||||
title: The istioctl Command
|
||||
headline: 'The istioctl Command'
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
order: 10
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
order: 10
|
||||
---
|
||||
|
||||
`istioctl` is a command line interface for managing an Istio service mesh. This overview covers
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Release Notes
|
||||
headline: Release Notes
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
order: 50
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
order: 50
|
||||
---
|
||||
|
||||
TBD
|
||||
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Roadmap
|
||||
headline: Release Roadmap
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
order: 60
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
order: 60
|
||||
---
|
||||
|
||||
TBD
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
bodyclass: docs
|
||||
headline: 'Routing & Traffic Management'
|
||||
layout: docs
|
||||
title: Routing & Traffic Management
|
||||
type: markdown
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
category: Reference
|
||||
title: Routing & Traffic Management
|
||||
|
||||
order: 20
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
@ -15,7 +14,7 @@ order: 20
|
|||
Istio provides a simple Domain-specific language (DSL) to
|
||||
control how API calls and layer-4 traffic flow across various
|
||||
microservices in the application deployment. The DSL is a
|
||||
[YAML mapping](../reference/writing-config.md) of a
|
||||
[YAML mapping](../reference/writing-config.html) of a
|
||||
[protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
|
||||
schema documented [here](https://github.com/istio/api/blob/master/proxy/v1/config/cfg.md).
|
||||
The DSL allows the operator to
|
||||
|
@ -46,7 +45,7 @@ There are two types of rules in Istio, **Route Rules**,
|
|||
which control request routing, and **Destination Policies**,
|
||||
which specify policies, for example, circuit breakers, that control requests for a destination service.
|
||||
|
||||
Istio rules can be set and displayed using the [istioctl CLI](istioctl.md).
|
||||
Istio rules can be set and displayed using the [istioctl CLI](./istioctl.html).
|
||||
For example, the above rule can be set using the following command:
|
||||
```bash
|
||||
$ cat <<EOF | istioctl create
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Reference
|
||||
title: Writing Configuration
|
||||
headline: Writing Configuration
|
||||
sidenav: doc-side-reference-nav.html
|
||||
|
||||
order: 70
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Reference
|
||||
order: 70
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Samples
|
||||
title: BookInfo
|
||||
headline: 'BookInfo - A Polyglot Microservice App'
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 10
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Samples
|
||||
order: 10
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
@ -69,7 +68,7 @@ _Note: The following instructions assume that you have access to a kubernetes cl
|
|||
http://127.0.0.1:8001/api/v1/proxy/namespaces/<ns>/services/grafana:3000/dashboard/db/istio-dashboard
|
||||
```
|
||||
|
||||
1. Install the [istioctl](../reference/istioctl.md) CLI, which provides a
|
||||
1. Install the [istioctl](../reference/istioctl.html) CLI, which provides a
|
||||
convenient way to apply routing rules and policies for upstreams. The
|
||||
[istio.VERSION](https://github.com/istio/istio/blob/master/istio.VERSION) file includes the download location of
|
||||
three OS-specific binaries: `istioctl-osx`, `istioctl-win.exe`,
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Samples
|
||||
title: Samples
|
||||
headline: Samples
|
||||
sidenav: doc-side-nav.html
|
||||
index: true
|
||||
|
||||
order: 30
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
index: true
|
||||
order: 30
|
||||
category: Samples
|
||||
---
|
||||
# Samples
|
||||
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Configuring Mixer
|
||||
headline: Task X
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 110
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Tasks
|
||||
order: 110
|
||||
|
||||
---
|
||||
{% capture overview %}
|
||||
This task shows how to do X in a Kubernetes cluster. You'll learn
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Fault Injection
|
||||
headline: Task X
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 60
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Tasks
|
||||
order: 60
|
||||
---
|
||||
{% capture overview %}
|
||||
This task shows how to do X in a Kubernetes cluster. You'll learn
|
||||
|
|
|
@ -1,16 +1,15 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Tasks
|
||||
headline: Tasks
|
||||
sidenav: doc-side-nav.html
|
||||
index: true
|
||||
|
||||
order: 20
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
index: true
|
||||
order: 20
|
||||
|
||||
category: Tasks
|
||||
---
|
||||
|
||||
# Tasks
|
||||
|
||||
Tasks show you how to do a single specific targeted
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Configuring Ingress/Egress with Envoy
|
||||
headline: Task X
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 30
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
category: Tasks
|
||||
|
||||
order: 30
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
This task shows how to do X in a Kubernetes cluster. You'll learn
|
||||
how to ...
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Integrating Services into the Mesh
|
||||
headline: Task X
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 20
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
category: Tasks
|
||||
order: 20
|
||||
---
|
||||
{% capture overview %}
|
||||
This task shows how to do X in a Kubernetes cluster. You'll learn
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Enabling Istio Auth
|
||||
headline: Task X
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 70
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Tasks
|
||||
order: 70
|
||||
---
|
||||
{% capture overview %}
|
||||
This task shows how to do X in a Kubernetes cluster. You'll learn
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Installation
|
||||
headline: Installing Istio
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 10
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Tasks
|
||||
order: 10
|
||||
---
|
||||
{% capture overview %}
|
||||
This task shows how to install Istio in a Kubernetes cluster. You'll learn
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Collecting Metrics and Logs
|
||||
headline: Task X
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 80
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Tasks
|
||||
order: 80
|
||||
---
|
||||
{% capture overview %}
|
||||
This task shows how to do X in a Kubernetes cluster. You'll learn
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Configuring Request Routing
|
||||
headline: Task X
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 50
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Tasks
|
||||
order: 50
|
||||
---
|
||||
{% capture overview %}
|
||||
This task shows how to do X in a Kubernetes cluster. You'll learn
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Adding Resilience Features
|
||||
headline: Task X
|
||||
sidenav: doc-side-nav.html
|
||||
|
||||
order: 40
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Tasks
|
||||
order: 40
|
||||
---
|
||||
{% capture overview %}
|
||||
This task shows how to do X in a Kubernetes cluster. You'll learn
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
---
|
||||
category: Tasks
|
||||
title: Timeout Injection
|
||||
headline: 'Timeout Injection'
|
||||
sidenav: doc-side-tasks-nav.html
|
||||
|
||||
order: 65
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
category: Tasks
|
||||
order: 65
|
||||
---
|
||||
|
||||
{% capture overview %}
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
---
|
||||
category: Tutorials
|
||||
title: Tutorials
|
||||
headline: Tutorials
|
||||
sidenav: doc-side-nav.html
|
||||
#index: true
|
||||
|
||||
#order: 6
|
||||
|
||||
bodyclass: docs
|
||||
layout: docs
|
||||
type: markdown
|
||||
|
||||
#index: true
|
||||
#order: 6
|
||||
category: Tutorials
|
||||
---
|
||||
|
||||
# Tutorials
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<ul class="doc-side-nav doc-side-nav-concepts">
|
||||
<ul class="doc-side-nav">
|
||||
{% assign current = page.url | downcase | split: '/' %}
|
||||
<li><h5 class="doc-side-nav-title">{{page.category}}</h5></li>
|
||||
{% assign cats = site.docs | where:"category",page.category | sort:"order" %}
|
||||
|
@ -16,14 +16,14 @@
|
|||
<ul class="list-unstyled tree">
|
||||
{% assign children = site.docs | where:"parent",cat.title | sort:"order" %}
|
||||
{% for child in children %}
|
||||
<li><a href="{{child.url}}">{{ child.title }}</a></li>
|
||||
<li><a href="{{site.baseurl}}/{{child.url}}">{{ child.title }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% if cat.marker != true and cat_parent == "EMPTY" %}
|
||||
<li class="doc-side-nav-list-item">
|
||||
<a href="{{ cat.url }}">{{ cat_name }}</a>
|
||||
<a href="{{site.baseurl}}/{{ cat.url }}">{{ cat_name }}</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Brand Colors
|
||||
$mainBrandColor: #466BB0; //#2DA6B0;
|
||||
$secondBrandColor: #286AC7; //#01959f;
|
||||
$thirdBrandColor: #98B2E0; //#E7F3F4;
|
||||
$mainBrandColor: #466BB0;
|
||||
$secondBrandColor: #286AC7;
|
||||
$thirdBrandColor: #98B2E0;
|
||||
$inverseBrandColor: #FFFFFF;
|
||||
|
||||
// Use as an accent color in small quantities to balance out the main theme.
|
||||
|
|
|
@ -45,12 +45,10 @@
|
|||
ul {
|
||||
list-style-type: none !important;
|
||||
padding-left: 10px;
|
||||
font-size: 90%; //12px;
|
||||
//font-weight: 500;
|
||||
font-size: 90%;
|
||||
|
||||
ul {
|
||||
//font-weight: 400;
|
||||
font-size: 90%; //11px;
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
a {
|
||||
|
|
|
@ -56,7 +56,6 @@ pre, pre.prettyprint {
|
|||
background-color: $codeBkColor;
|
||||
color: #000000;
|
||||
border: none !important;
|
||||
//font-size: 14px !important;
|
||||
padding: 9.5px !important;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
// Utility Color Classes
|
||||
|
||||
//.success {
|
||||
//
|
||||
//}
|
||||
|
||||
// Google Color Palette defined: http://www.google.com/design/spec/style/color.html
|
||||
|
||||
|
||||
$materialize-red: (
|
||||
"base": #e51c23,
|
||||
"lighten-5": #fdeaeb,
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
// @mixin box-shadow-2($args1, $args2) {
|
||||
// -webkit-box-shadow: $args1, $args2;
|
||||
// -moz-box-shadow: $args1, $args2;
|
||||
// box-shadow: $args1, $args2;
|
||||
// }
|
|
@ -19,19 +19,8 @@
|
|||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
// white-space: nowrap;
|
||||
// outline: 0;
|
||||
|
||||
vertical-align: middle;
|
||||
// cursor: pointer;
|
||||
// border: none;
|
||||
// outline: none;
|
||||
// color: inherit;
|
||||
// background-color: rgba(0, 0, 0, 0);
|
||||
// font-size: 1em;
|
||||
// line-height:1em;
|
||||
// text-align: center;
|
||||
// text-decoration: none;
|
||||
z-index: 1;
|
||||
will-change: opacity, transform;
|
||||
transition: all .3s ease-out;
|
||||
|
@ -46,11 +35,6 @@
|
|||
opacity: 0;
|
||||
|
||||
background: rgba(0,0,0,0.2);
|
||||
// $gradient: rgba(0,0,0,0.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%;
|
||||
// background: -webkit-radial-gradient($gradient);
|
||||
// background: -o-radial-gradient($gradient);
|
||||
// background: -moz-radial-gradient($gradient);
|
||||
// background: radial-gradient($gradient);
|
||||
transition: all 0.7s ease-out;
|
||||
transition-property: transform, opacity;
|
||||
transform: scale(0);
|
||||
|
@ -101,42 +85,10 @@
|
|||
-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
|
||||
}
|
||||
|
||||
// .waves-button,
|
||||
// .waves-button:hover,
|
||||
// .waves-button:visited,
|
||||
// .waves-button-input {
|
||||
// white-space: nowrap;
|
||||
// vertical-align: middle;
|
||||
// cursor: pointer;
|
||||
// border: none;
|
||||
// outline: none;
|
||||
// color: inherit;
|
||||
// background-color: rgba(0, 0, 0, 0);
|
||||
// font-size: 1em;
|
||||
// line-height:1em;
|
||||
// text-align: center;
|
||||
// text-decoration: none;
|
||||
// z-index: 1;
|
||||
// }
|
||||
|
||||
// .waves-button {
|
||||
// padding: 0.85em 1.1em;
|
||||
// border-radius: 0.2em;
|
||||
// }
|
||||
|
||||
// .waves-button-input {
|
||||
// margin: 0;
|
||||
// padding: 0.85em 1.1em;
|
||||
// }
|
||||
|
||||
.waves-input-wrapper {
|
||||
border-radius: 0.2em;
|
||||
vertical-align: bottom;
|
||||
|
||||
// &.waves-button {
|
||||
// padding: 0;
|
||||
// }
|
||||
|
||||
.waves-button-input {
|
||||
position: relative;
|
||||
top: 0;
|
||||
|
@ -154,15 +106,6 @@
|
|||
-webkit-mask-image: none;
|
||||
}
|
||||
|
||||
// .waves-float {
|
||||
// -webkit-mask-image: none;
|
||||
// @include box-shadow(0px 1px 1.5px 1px rgba(0, 0, 0, 0.12));
|
||||
|
||||
// &:active {
|
||||
// @include box-shadow(0px 8px 20px 1px rgba(0, 0, 0, 0.30));
|
||||
// }
|
||||
// }
|
||||
|
||||
.waves-block {
|
||||
display: block;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
@charset "UTF-8";
|
||||
|
||||
// Mixins
|
||||
// @import "components/prefixer";
|
||||
@import "components/mixins";
|
||||
@import "components/color";
|
||||
|
||||
|
|
|
@ -76,7 +76,6 @@
|
|||
// Add caret to current page
|
||||
.current:before{
|
||||
content: '> ';
|
||||
//background-color: $gray;
|
||||
}
|
||||
|
||||
.doc-side-nav-title {
|
||||
|
@ -96,7 +95,7 @@
|
|||
|
||||
h6 {
|
||||
color: $mainBrandColor;
|
||||
font-size: 100%; // hack
|
||||
font-size: 100%;
|
||||
font-weight: 400;
|
||||
line-height: 22px;
|
||||
}
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
object-position: top;
|
||||
|
||||
@media (min-width: $tablet) {
|
||||
//max-width: initial;
|
||||
padding-bottom: 50px;
|
||||
}
|
||||
}
|
||||
|
@ -68,7 +67,6 @@
|
|||
object-position: top;
|
||||
|
||||
@media (min-width: $tablet) {
|
||||
//max-width: initial;
|
||||
padding-bottom: 50px;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,7 +3,6 @@ layout: default
|
|||
group: 'navigation'
|
||||
title: About
|
||||
bodyclass: about
|
||||
headline: 'About Istio'
|
||||
---
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
|
|
|
@ -3,7 +3,6 @@ layout: default
|
|||
group: 'navigation'
|
||||
title: Blog
|
||||
bodyclass: blog
|
||||
headline: 'The Istio Blog'
|
||||
---
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
|
|
|
@ -3,7 +3,6 @@ layout: default
|
|||
group: 'navigation'
|
||||
title: Community
|
||||
bodyclass: Community
|
||||
headline: 'Our Community'
|
||||
---
|
||||
|
||||
<div class="container">
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
title: FAQ
|
||||
headline: 'Frequently Asked Questions'
|
||||
layout: default
|
||||
group: 'navigation'
|
||||
bodyclass: faq
|
||||
|
|
Loading…
Reference in New Issue