Kubernetes 安装 Jaeger

354 阅读1分钟

名称解释

  1. Kubernetes: 容器编排
  2. Jaeger: 用于监视和诊断分布式应用程序中的性能问题,属于监控大类的可观测性范畴
  3. Jaeger Operator: 是Jaeger的Kubernetes Operator的实现

前置条件

  1. 一个运转正常的Kubernetes集群或者minikube之类的集群
  2. JAEGER依赖cert-manager必须安装1.6.1或更高版本的cert-manager

安装

安装cert-manager

  • 参考官方文档,使用kubectl安装cert-manager,所有参数使用默认值,这将会把cert-manager安装至cert-manager命名空间。
  1. 访问cert-manager 的版本页, 将cert-manager.yaml根据你的控制节点的网络情况下载或者直接下载复制到控制节点

截止2023/11/04, cert-manager版本为v1.13.2

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.2/cert-manager.yaml

查看cert-manager节点状态, STATUS状态大部分情况下全部为Running即可

ct, 即kubectl, 个人自定义的简写

![[Pasted image 20231104182628.png]]

安装JAEGER

  1. 创建一个可观测性命名空间, 用于保存JAEGER等可观测性的Pod
kubectl create namespace observability
  1. 创建JAEGER Operator

截止2023/11/04, Jaeger Operator版本为v1.49.0

kubectl create -f https://github.com/jaegertracing/Jaeger-operator/releases/download/v1.49.0/Jaeger-operator.yaml -n observability

查看Jaeger Operator节点状态

kubectl get po -n observability

![[Pasted image 20231104183158.png]]