diff --git a/archive/v0.8/index.html b/archive/v0.8/index.html deleted file mode 100644 index 3226ddd213d4d..0000000000000 --- a/archive/v0.8/index.html +++ /dev/null @@ -1,794 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - Istioldie 0.8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - -
-
-
-

Istio Archive 0.8

- -

An open platform to connect, manage, and secure microservices

- - -
-
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Intelligent Routing and Load Balancing

-

- Control traffic between services with dynamic route configuration, - conduct A/B tests, release canaries, and gradually upgrade versions using red/black deployments. - Learn more... -

-
-
-
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Resilience Across Languages and Platforms

-

- Increase reliability by shielding applications from flaky networks and cascading failures in adverse conditions. - Learn more... -

-
-
-
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Fleet-Wide Policy Enforcement

-

- Apply organizational policies to the interaction between services, ensure access policies are enforced and resources are fairly distributed - among consumers. - Learn more... -

-
-
-
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

In-Depth Telemetry

-

- Understand the dependencies between services, the nature and flow of traffic between them, and quickly identify issues with distributed tracing. - Learn more... -

-
-
-
- -
-
-
-

Want to learn more?

-

Get started by learning Istio concepts and running through our BookInfo sample.

- GET STARTED -
- -
-

Ready to get started?

-

Download the latest bits.

- DOWNLOAD -
-
-
- - -
- - - - - -
- -
- - - - - - - - - - - diff --git a/content/en/docs/concepts/About Gateway API types/index.md b/content/en/docs/concepts/About Gateway API types/index.md new file mode 100644 index 0000000000000..8dc15ea15a199 --- /dev/null +++ b/content/en/docs/concepts/About Gateway API types/index.md @@ -0,0 +1,62 @@ +--- +title: Introduction to Using Gateway API for Istio Users +description: Learn how to use the Gateway API with Istio. +weight: 50 +--- + +## Overview + +The Gateway API is a set of resources designed to configure networking in Kubernetes clusters. It provides a more expressive and extensible way to define how traffic should be routed within a cluster. For Istio users, understanding the Gateway API is essential for leveraging its full potential in managing traffic flows. + +## Key Concepts + +1. **Gateway**: A Gateway describes a load balancer operating at the edge of the mesh, handling incoming or outgoing HTTP/TCP connections. It configures a set of listeners for inbound or outbound traffic. + +2. **HTTPRoute**: An HTTPRoute defines how HTTP traffic should be routed. It includes rules for matching requests and forwarding them to specific services. + +3. **TCPRoute**: Similar to HTTPRoute, but for TCP traffic. It defines rules for matching TCP connections and forwarding them. + +4. **parentRefs**: This field specifies the parent resources that a route is attached to. For example, an HTTPRoute might specify a Gateway as its parent. + +5. **targetRefs**: This field specifies the target resources that a route should forward traffic to. For example, an HTTPRoute might specify a Kubernetes Service as its target. + +## Example Configuration + +Below is an example configuration demonstrating how to use the Gateway API with Istio: + +```yaml +apiVersion: gateway.networking.k8s.io/v1alpha2 +kind: Gateway +metadata: + name: my-gateway + namespace: istio-system +spec: + gatewayClassName: istio + listeners: + - name: http + protocol: HTTP + port: 80 + routes: + kind: HTTPRoute + name: my-route +--- +apiVersion: gateway.networking.k8s.io/v1alpha2 +kind: HTTPRoute +metadata: + name: my-route + namespace: default +spec: + parentRefs: + - name: my-gateway + namespace: istio-system + rules: + - matches: + - path: + type: Prefix + value: /my-service + forwardTo: + - targetRef: + kind: Service + name: my-service + namespace: default + port: 80 diff --git a/content/en/docs/reference/glossary/gateway-api-glossary.md b/content/en/docs/reference/glossary/gateway-api-glossary.md new file mode 100644 index 0000000000000..0b9ec356ca9dc --- /dev/null +++ b/content/en/docs/reference/glossary/gateway-api-glossary.md @@ -0,0 +1,26 @@ + +--- +title: Gateway API Glossary +description: Glossary of terms related to the Gateway API. +weight: 50 +--- + +### Gateway + +A Gateway describes a load balancer operating at the edge of the mesh, handling incoming or outgoing HTTP/TCP connections. It configures a set of listeners for inbound or outbound traffic. + +### HTTPRoute + +An HTTPRoute defines how HTTP traffic should be routed. It includes rules for matching requests and forwarding them to specific services. + +### TCPRoute + +Similar to HTTPRoute, but for TCP traffic. It defines rules for matching TCP connections and forwarding them. + +### parentRefs + +This field specifies the parent resources that a route is attached to. For example, an HTTPRoute might specify a Gateway as its parent. + +### targetRefs + +This field specifies the target resources that a route should forward traffic to. For example, an HTTPRoute might specify a Kubernetes Service as its target.