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_id
和client_secret