Kiali 是 Istio 服务网格的可视化工具,可帮助用户监控和管理服务网格中的服务、流量及策略。以下是配置 Kiali 的关键步骤:

1. 安装前准备 ⚙️

  • 环境要求:确保已部署 Istio(推荐版本 1.18+),并配置好 Kubernetes 集群
  • 依赖组件:需安装 Istio 控制平面 和 Prometheus 监控系统
  • 访问权限:为 Kiali 赋予对 Istio 服务的读取权限(通过 RBAC 配置)

2. 安装 Kiali 🛠️

istioctl install --set profile=demo -n istio-system kiali

⚠️ 安装后需验证服务状态:kubectl get pods -n istio-system

3. 配置选项 📝

  • 自定义域名:通过 values.yaml 设置 kiali.dashboard.domain
  • 认证方式:支持 OpenID Connect(推荐)或 Basic Auth
  • 监控指标:配置 Prometheus 数据源地址(kiali.dashboard.prometheusUrl

4. 访问 Kiali 🌐

  • 通过浏览器访问:https://kiali.example.com(需替换为实际域名)
  • 首次访问需创建管理员账户:kubectl apply -f samples/kiali/quick-start/kiali-rbac.yaml

5. 常见问题 ❓

  • 无法访问界面:检查 Ingress 控制器配置及域名解析
  • 数据延迟:确认 Prometheus 抓取间隔设置(默认 10s)
  • 认证失败:检查 OpenID Connect 的 client_idclient_secret
Kiali_仪表盘

扩展阅读 🚀

Istio_架构