Kubernetes,  Operation

分布式追踪 Jaeger 部署

分布式追踪 Jaeger 部署

1. all in one 模式部署(开发环境推荐)

  • 若想手动编译玩一下的(可选,可方便测试支持的 CLI Flags)
git clone git@github.com:jaegertracing/jaeger.git
cd jaeger
git checkout v1.33.0 # go1.17
#git checkout v1.34.0 # must >= go1.18
cd cmd/all-in-one
go build

./all-in-one --help

1.1 纯 docker 极简部署

docker run -tid \
--ulimit nofile=1024 \
--ulimit memlock=-1 \
--memory=512M \
--memory-swap=-1 \
--cpuset-cpus='0' \
--network=host \
--restart=always \
--name=jaeger1 \
jaegertracing/all-in-one:1.34

1.2 docker-compose 部署

export jaegerUrl='https://raw.githubusercontent.com/jaegertracing/jaeger/v1.34.1/docker-compose/jaeger-docker-compose.yml'

curl -kL -O "$jaegerUrl"
# 或使用代理加速
#curl -kL -O "https://gpproxy.com/$jaegerUrl"

docker-compose up

2. Kubernetes 部署(生产环境推荐)

2.1 原生 Kubernetes 部署

TODO

2.2 基于 Openswift 部署

TODO

2.3 基于 Rancher 部署

TODO

留言

您的电子邮箱地址不会被公开。