Install Traefik

您可以安装以下版本的Traefik:

Use the Official Docker Image

选择一个官方Docker映像并使用示例配置文件运行它:

docker run -d -p 8080:8080 -p 80:80 \
    -v $PWD/traefik.toml:/etc/traefik/traefik.toml traefik:v2.0

有关更多详细信息,请转到Docker提供程序文档.

Tip

  • 最好使用固定版本,而不是最新版本,这可能是意外版本. 例如: traefik:v2.0.0
  • Docker映像基于Alpine Linux Official映像 .
  • 所有使用docker映像的协调器都可以获取Traefik官方docker映像.

Use the Helm Chart

实验舵表

请注意,Traefik v2的头盔图表仍处于试验阶段.

Helm的默认图表存储库中的Traefik稳定图表仍在使用Traefik v1.7 .

可以使用https://github.com/containous/traefik-helm-chart的v2.0 Helm图表将Traefik安装在Kubernetes中.

确保满足以下要求:

  • 在Kubernetes 1.14+
  • Helm 2.x版已安装并使用Tiller初始化

从存储库中检索最新的图表版本:

# Retrieve Chart from the repository
git clone https://github.com/containous/traefik-helm-chart

并使用helm命令行安装它:

helm install ./traefik-helm-chart

头盔功能

支持所有Helm功能 . 例如,将图表安装在专用名称空间中:

# Install in the namespace "traefik-v2"
helm install --namespace=traefik-v2 \
    ./traefik-helm-chart
使用自定义值安装

您可以通过指定自定义值(如任何头盔图表)来自定义安装.

这些值尚未记录,但不言自明:您可以查看默认的values.yaml文件来探索可能性.

将日志记录设置为DEBUG的安装示例:

helm install --namespace=traefik-v2 \
    --set="logs.loglevel=DEBUG" \
    ./traefik-helm-chart
# File custom-values.yml
## Install with "helm install --values=./custom-values.yml ./traefik-helm-chart
logs:
    loglevel: DEBUG

Use the Binary Distribution

发布页面获取最新的二进制文件.

检查下载文件的完整性
# Compare this value to the one found in traefik-${traefik_version}_checksums.txt
sha256sum ./traefik_${traefik_version}_linux_${arch}.tar.gz
# Compare this value to the one found in traefik-${traefik_version}_checksums.txt
shasum -a256 ./traefik_${traefik_version}_darwin_amd64.tar.gz
# Compare this value to the one found in traefik-${traefik_version}_checksums.txt
Get-FileHash ./traefik_${traefik_version}_windows_${arch}.zip -Algorithm SHA256
解压缩下载的档案
tar -zxvf traefik_${traefik_version}_linux_${arch}.tar.gz
tar -zxvf ./traefik_${traefik_version}_darwin_amd64.tar.gz
Expand-Archive traefik_${traefik_version}_windows_${arch}.zip

并运行它:

./traefik --help

Compile your Binary from the Sources

所有详细信息都可以在" 贡献指南"中找到.