Added resources for businesses
This commit is contained in:
parent
44a2b85dba
commit
37b6edb28c
26 changed files with 62 additions and 131 deletions
|
@ -39,3 +39,5 @@ You no longer need to create and synchronize configuration files cluttered with
|
||||||
!!! question "How does Traefik discover the services?"
|
!!! question "How does Traefik discover the services?"
|
||||||
|
|
||||||
Traefik is able to use your cluster API to discover the services and read the attached information. In Traefik, these connectors are called [providers](../providers/overview.md) because they _provide_ the configuration to Traefik. To learn more about them, read the [provider overview](../providers/overview.md) section.
|
Traefik is able to use your cluster API to discover the services and read the attached information. In Traefik, these connectors are called [providers](../providers/overview.md) because they _provide_ the configuration to Traefik. To learn more about them, read the [provider overview](../providers/overview.md) section.
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -94,17 +94,4 @@ All the configuration options are documented in their related section.
|
||||||
|
|
||||||
You can browse the available features in the menu, the [providers](../providers/overview.md), or the [routing section](../routing/overview.md) to see them in action.
|
You can browse the available features in the menu, the [providers](../providers/overview.md), or the [routing section](../routing/overview.md) to see them in action.
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -179,17 +179,4 @@ And run it:
|
||||||
|
|
||||||
All the details are available in the [Contributing Guide](../contributing/building-testing.md)
|
All the details are available in the [Contributing Guide](../contributing/building-testing.md)
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -116,17 +116,4 @@ IP: 172.27.0.4
|
||||||
|
|
||||||
Now that you have a basic understanding of how Traefik can automatically create the routes to your services and load balance them, it is time to dive into [the documentation](/) and let Traefik work for you!
|
Now that you have a basic understanding of how Traefik can automatically create the routes to your services and load balance them, it is time to dive into [the documentation](/) and let Traefik work for you!
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -661,23 +661,10 @@ certificatesResolvers:
|
||||||
If Let's Encrypt is not reachable, the following certificates will apply:
|
If Let's Encrypt is not reachable, the following certificates will apply:
|
||||||
|
|
||||||
1. Previously generated ACME certificates (before downtime)
|
1. Previously generated ACME certificates (before downtime)
|
||||||
1. Expired ACME certificates
|
2. Expired ACME certificates
|
||||||
1. Provided certificates
|
3. Provided certificates
|
||||||
|
|
||||||
!!! important
|
!!! important
|
||||||
For new (sub)domains which need Let's Encrypt authentication, the default Traefik certificate will be used until Traefik is restarted.
|
For new (sub)domains which need Let's Encrypt authentication, the default Traefik certificate will be used until Traefik is restarted.
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -19,3 +19,5 @@ The next sections of this documentation explain how to configure the TLS connect
|
||||||
That is to say, how to obtain [TLS certificates](./tls.md#certificates-definition):
|
That is to say, how to obtain [TLS certificates](./tls.md#certificates-definition):
|
||||||
either through a definition in the dynamic configuration, or through [Let's Encrypt](./acme.md) (ACME).
|
either through a definition in the dynamic configuration, or through [Let's Encrypt](./acme.md) (ACME).
|
||||||
And how to configure [TLS options](./tls.md#tls-options), and [certificates stores](./tls.md#certificates-stores).
|
And how to configure [TLS options](./tls.md#tls-options), and [certificates stores](./tls.md#certificates-stores).
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -490,3 +490,5 @@ spec:
|
||||||
- secretCA
|
- secretCA
|
||||||
clientAuthType: RequireAndVerifyClientCert
|
clientAuthType: RequireAndVerifyClientCert
|
||||||
```
|
```
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
4
docs/content/includes/.markdownlint.json
Normal file
4
docs/content/includes/.markdownlint.json
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"extends": "../../.markdownlint.json",
|
||||||
|
"MD041": false
|
||||||
|
}
|
16
docs/content/includes/traefik-for-business-applications.md
Normal file
16
docs/content/includes/traefik-for-business-applications.md
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
!!! question "Using Traefik for Business Applications?"
|
||||||
|
|
||||||
|
If you are using Traefik for commercial applications,
|
||||||
|
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
||||||
|
You can use it as your:
|
||||||
|
|
||||||
|
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
||||||
|
- [Docker Swarm and Docker Enterprise](https://traefik.io/solutions/docker-swarm-ingress/)
|
||||||
|
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
||||||
|
|
||||||
|
Traefik Enterprise enables centralized access management,
|
||||||
|
distributed Let's Encrypt,
|
||||||
|
and other advanced capabilities.
|
||||||
|
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
@ -469,3 +469,5 @@ The `permissionsPolicy` allows sites to control browser features.
|
||||||
Set `isDevelopment` to `true` when developing to mitigate the unwanted effects of the `AllowedHosts`, SSL, and STS options.
|
Set `isDevelopment` to `true` when developing to mitigate the unwanted effects of the `AllowedHosts`, SSL, and STS options.
|
||||||
Usually testing takes place using HTTP, not HTTPS, and on `localhost`, not your production domain.
|
Usually testing takes place using HTTP, not HTTPS, and on `localhost`, not your production domain.
|
||||||
If you would like your development environment to mimic production with complete Host blocking, SSL redirects, and STS headers, leave this as `false`.
|
If you would like your development environment to mimic production with complete Host blocking, SSL redirects, and STS headers, leave this as `false`.
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -157,3 +157,5 @@ http:
|
||||||
## Community Middlewares
|
## Community Middlewares
|
||||||
|
|
||||||
Please take a look at the community-contributed plugins in the [plugin catalog](https://pilot.traefik.io/plugins).
|
Please take a look at the community-contributed plugins in the [plugin catalog](https://pilot.traefik.io/plugins).
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -129,3 +129,5 @@ http:
|
||||||
A list of HTTP middlewares can be found [here](http/overview.md).
|
A list of HTTP middlewares can be found [here](http/overview.md).
|
||||||
|
|
||||||
A list of TCP middlewares can be found [here](tcp/overview.md).
|
A list of TCP middlewares can be found [here](tcp/overview.md).
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -128,3 +128,5 @@ api:
|
||||||
|
|
||||||
You can now access the dashboard on the port `8080` of the Traefik instance,
|
You can now access the dashboard on the port `8080` of the Traefik instance,
|
||||||
at the following URL: `http://<Traefik IP>:8080/dashboard/` (trailing slash is mandatory).
|
at the following URL: `http://<Traefik IP>:8080/dashboard/` (trailing slash is mandatory).
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -715,17 +715,4 @@ providers:
|
||||||
--providers.docker.tls.insecureSkipVerify=true
|
--providers.docker.tls.insecureSkipVerify=true
|
||||||
```
|
```
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -291,3 +291,5 @@ To illustrate, it is possible to easily define multiple routers, services, and T
|
||||||
# ...
|
# ...
|
||||||
{{ end }}
|
{{ end }}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -344,3 +344,5 @@ providers:
|
||||||
## Full Example
|
## Full Example
|
||||||
|
|
||||||
For additional information, refer to the [full example](../user-guides/crd-acme/index.md) with Let's Encrypt.
|
For additional information, refer to the [full example](../user-guides/crd-acme/index.md) with Let's Encrypt.
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -502,17 +502,4 @@ providers:
|
||||||
To learn more about the various aspects of the Ingress specification that Traefik supports,
|
To learn more about the various aspects of the Ingress specification that Traefik supports,
|
||||||
many examples of Ingresses definitions are located in the test [examples](https://github.com/traefik/traefik/tree/v2.8/pkg/provider/kubernetes/ingress/fixtures) of the Traefik repository.
|
many examples of Ingresses definitions are located in the test [examples](https://github.com/traefik/traefik/tree/v2.8/pkg/provider/kubernetes/ingress/fixtures) of the Traefik repository.
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -230,3 +230,5 @@ List of providers that support constraints:
|
||||||
- [Kubernetes CRD](./kubernetes-crd.md#labelselector)
|
- [Kubernetes CRD](./kubernetes-crd.md#labelselector)
|
||||||
- [Kubernetes Ingress](./kubernetes-ingress.md#labelselector)
|
- [Kubernetes Ingress](./kubernetes-ingress.md#labelselector)
|
||||||
- [Kubernetes Gateway](./kubernetes-gateway.md#labelselector)
|
- [Kubernetes Gateway](./kubernetes-gateway.md#labelselector)
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -968,17 +968,4 @@ entrypoints.foo.address=:8000/udp
|
||||||
entrypoints.foo.udp.timeout=10s
|
entrypoints.foo.udp.timeout=10s
|
||||||
```
|
```
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -406,3 +406,5 @@ serversTransport:
|
||||||
## Static configuration
|
## Static configuration
|
||||||
--serversTransport.forwardingTimeouts.idleConnTimeout=1s
|
--serversTransport.forwardingTimeouts.idleConnTimeout=1s
|
||||||
```
|
```
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -1782,3 +1782,5 @@ If the ServersTransport CRD is defined in another provider the cross-provider fo
|
||||||
## Further
|
## Further
|
||||||
|
|
||||||
Also see the [full example](../../user-guides/crd-acme/index.md) with Let's Encrypt.
|
Also see the [full example](../../user-guides/crd-acme/index.md) with Let's Encrypt.
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -947,3 +947,5 @@ This will allow users to create a "default router" that will match all unmatched
|
||||||
to avoid this global ingress from satisfying requests that could match other ingresses.
|
to avoid this global ingress from satisfying requests that could match other ingresses.
|
||||||
|
|
||||||
To do this, use the `traefik.ingress.kubernetes.io/router.priority` annotation (as seen in [Annotations on Ingress](#on-ingress)) on your ingresses accordingly.
|
To do this, use the `traefik.ingress.kubernetes.io/router.priority` annotation (as seen in [Annotations on Ingress](#on-ingress)) on your ingresses accordingly.
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -1322,17 +1322,4 @@ Services are the target for the router.
|
||||||
|
|
||||||
!!! important "UDP routers can only target UDP services (and not HTTP or TCP services)."
|
!!! important "UDP routers can only target UDP services (and not HTTP or TCP services)."
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -1646,17 +1646,4 @@ udp:
|
||||||
address = "private-ip-server-2:8080/"
|
address = "private-ip-server-2:8080/"
|
||||||
```
|
```
|
||||||
|
|
||||||
!!! question "Using Traefik for Business Applications?"
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
||||||
If you are using Traefik for commercial applications,
|
|
||||||
consider the [Enterprise Edition](https://traefik.io/traefik-enterprise/).
|
|
||||||
You can use it as your:
|
|
||||||
|
|
||||||
- [Kubernetes Ingress Controller](https://traefik.io/solutions/kubernetes-ingress/)
|
|
||||||
- [Load Balancer](https://traefik.io/solutions/docker-swarm-ingress/)
|
|
||||||
- [API Gateway](https://traefik.io/solutions/api-gateway/)
|
|
||||||
|
|
||||||
Traefik Enterprise enables centralized access management,
|
|
||||||
distributed Let's Encrypt,
|
|
||||||
and other advanced capabilities.
|
|
||||||
Learn more in [this 15-minute technical walkthrough](https://info.traefik.io/watch-traefikee-demo).
|
|
||||||
|
|
|
@ -93,3 +93,5 @@ whoami:
|
||||||
# Allow request only from the predefined entry point named "web"
|
# Allow request only from the predefined entry point named "web"
|
||||||
- "traefik.http.routers.whoami.entrypoints=web"
|
- "traefik.http.routers.whoami.entrypoints=web"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
{!traefik-for-business-applications.md!}
|
||||||
|
|
|
@ -55,9 +55,9 @@ markdown_extensions:
|
||||||
- pymdownx.tasklist
|
- pymdownx.tasklist
|
||||||
- pymdownx.snippets:
|
- pymdownx.snippets:
|
||||||
check_paths: true
|
check_paths: true
|
||||||
# - markdown_include.include:
|
- markdown_include.include:
|
||||||
# base_path: content/includes/
|
base_path: content/includes/
|
||||||
# encoding: utf-8
|
encoding: utf-8
|
||||||
- toc:
|
- toc:
|
||||||
permalink: true
|
permalink: true
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue