Merge pull request #1577 from aledbf/links
Do not use relative urls for yaml files
This commit is contained in:
commit
21260a867f
2 changed files with 10 additions and 73 deletions
|
@ -74,8 +74,8 @@ This setup requires to choose in which layer (L4 or L7) we want to configure the
|
||||||
For L4:
|
For L4:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
kubectl apply -f provider/aws/service-l4.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/aws/service-l4.yaml
|
||||||
kubectl apply -f provider/aws/patch-configmap-l4.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/aws/patch-configmap-l4.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
For L7:
|
For L7:
|
||||||
|
@ -85,7 +85,7 @@ Then execute:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
kubectl apply -f provider/aws/service-l7.yaml
|
kubectl apply -f provider/aws/service-l7.yaml
|
||||||
kubectl apply -f provider/aws/patch-configmap-l7.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/aws/patch-configmap-l7.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
This example creates an ELB with just two listeners, one in port 80 and another in port 443
|
This example creates an ELB with just two listeners, one in port 80 and another in port 443
|
||||||
|
@ -95,13 +95,13 @@ This example creates an ELB with just two listeners, one in port 80 and another
|
||||||
If the ingress controller uses RBAC run:
|
If the ingress controller uses RBAC run:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
kubectl apply -f provider/patch-service-with-rbac.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/patch-service-with-rbac.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
If not run:
|
If not run:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
kubectl apply -f provider/patch-service-without-rbac.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/patch-service-without-rbac.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
### GCE - GKE
|
### GCE - GKE
|
||||||
|
@ -114,13 +114,13 @@ curl https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/pr
|
||||||
If the ingress controller uses RBAC run:
|
If the ingress controller uses RBAC run:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
kubectl apply -f provider/patch-service-with-rbac.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/patch-service-with-rbac.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
If not run:
|
If not run:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
kubectl apply -f provider/patch-service-without-rbac.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/patch-service-without-rbac.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
**Important Note:** proxy protocol is not supported in GCE/GKE
|
**Important Note:** proxy protocol is not supported in GCE/GKE
|
||||||
|
@ -135,13 +135,13 @@ curl https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/pr
|
||||||
If the ingress controller uses RBAC run:
|
If the ingress controller uses RBAC run:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
kubectl apply -f provider/patch-service-with-rbac.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/patch-service-with-rbac.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
If not run:
|
If not run:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
kubectl apply -f provider/patch-service-without-rbac.yaml
|
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/patch-service-without-rbac.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
**Important Note:** proxy protocol is not supported in GCE/GKE
|
**Important Note:** proxy protocol is not supported in GCE/GKE
|
||||||
|
|
|
@ -4,58 +4,17 @@ This directory contains a catalog of examples on how to run, configure and
|
||||||
scale Ingress. Please review the [prerequisites](PREREQUISITES.md) before
|
scale Ingress. Please review the [prerequisites](PREREQUISITES.md) before
|
||||||
trying them.
|
trying them.
|
||||||
|
|
||||||
## Basic cross platform
|
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
|
||||||
-----| ----------- | ----------------
|
|
||||||
Deployment | basic deployment of controllers | Beginner
|
|
||||||
TLS termination | terminate TLS at the ingress controller | Beginner
|
|
||||||
Name based virtual hosting | `Host` header routing | Beginner
|
|
||||||
Path routing | URL regex routing | Beginner
|
|
||||||
Health checking | configure/optimize health checks | Intermediate
|
|
||||||
Pipeline | pipeline cloud and nginx | Advanced
|
|
||||||
|
|
||||||
## AWS
|
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
|
||||||
-----| ----------- | ----------------
|
|
||||||
AWS | basic deployment | Intermediate
|
|
||||||
|
|
||||||
|
|
||||||
## TLS
|
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
|
||||||
-----| ----------- | ----------------
|
|
||||||
LetsEncrypt | acquire certs via ACME protocol | Intermediate
|
|
||||||
Intermediate certs | terminate TLS with intermediate certs | Advanced
|
|
||||||
Client certs | client cert authentication | Advanced
|
|
||||||
Re-encrypty | terminate, apply routing rules, re-encrypt | Advanced
|
|
||||||
|
|
||||||
## Scaling
|
## Scaling
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
Name | Description | Complexity Level
|
||||||
-----| ----------- | ----------------
|
-----| ----------- | ----------------
|
||||||
Daemonset | run multiple controllers in a daemonset | Intermediate
|
|
||||||
Deployment | run multiple controllers as a deployment | Intermediate
|
|
||||||
Static-ip | a single ingress gets a single static ip | Intermediate
|
Static-ip | a single ingress gets a single static ip | Intermediate
|
||||||
Geo-routing | route to geographically closest endpoint | Advanced
|
|
||||||
|
|
||||||
## Algorithms
|
## Algorithms
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
Name | Description | Complexity Level
|
||||||
-----| ----------- | ----------------
|
-----| ----------- | ----------------
|
||||||
Session stickyness | route requests consistently to the same endpoint | Advanced
|
Session stickyness | route requests consistently to the same endpoint | Advanced
|
||||||
Least connections | route requests based on least connections | Advanced
|
|
||||||
Weights | route requests to backends based on weights | Advanced
|
|
||||||
|
|
||||||
## Routing
|
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
|
||||||
-----| ----------- | ----------------
|
|
||||||
Redirects | send a 301 re-direct | Intermediate
|
|
||||||
URL-rewriting | re-write path | Intermediate
|
|
||||||
SNI + HTTP | HTTP routing based on SNI hostname | Advanced
|
|
||||||
SNI + TCP | TLS routing based on SNI hostname | Advanced
|
|
||||||
|
|
||||||
## Auth
|
## Auth
|
||||||
|
|
||||||
|
@ -64,31 +23,9 @@ Name | Description | Complexity Level
|
||||||
Basic auth | password protect your website | nginx | Intermediate
|
Basic auth | password protect your website | nginx | Intermediate
|
||||||
[External auth plugin](external-auth/README.md) | defer to an external auth service | Intermediate
|
[External auth plugin](external-auth/README.md) | defer to an external auth service | Intermediate
|
||||||
|
|
||||||
## Protocols
|
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
|
||||||
-----| ----------- | ----------------
|
|
||||||
TCP | TCP loadbalancing | Intermediate
|
|
||||||
UDP | UDP loadbalancing | Intermediate
|
|
||||||
Websockets | websockets loadbalancing | Intermediate
|
|
||||||
HTTP/2 | HTTP/2 loadbalancing | Intermediate
|
|
||||||
Proxy protocol | leverage the proxy protocol for source IP | Advanced
|
|
||||||
|
|
||||||
## Custom controllers
|
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
|
||||||
-----| ----------- | ----------------
|
|
||||||
Dummy | A simple dummy controller that logs updates | Advanced
|
|
||||||
|
|
||||||
## Customization
|
## Customization
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
Name | Description | Complexity Level
|
||||||
-----| ----------- | ----------------
|
-----| ----------- | ----------------
|
||||||
custom-headers | set custom headers before send traffic to backends | Advanced
|
|
||||||
configuration-snippets | customize nginx location configuration using annotations | Advanced
|
configuration-snippets | customize nginx location configuration using annotations | Advanced
|
||||||
|
custom-headers | set custom headers before send traffic to backends | Advanced
|
||||||
## RBAC
|
|
||||||
|
|
||||||
Name | Description | Complexity Level
|
|
||||||
-----| ----------- | ----------------
|
|
||||||
rbac | Configuring Role Base Access Control | intermediate
|
|
||||||
|
|
Loading…
Reference in a new issue