监控 Serverless Pod
创建时间:2023-10-04 最近修改时间:2024-08-26
#1. 简介
DeepFlow Agent 可作为 Sidecar 部署于 Serverless Pod 内。假设你在一个 K8s 集群中已经部署好了 DeepFlow Server,本章介绍如何监控 Serverless Pod 内的应用。
#2. 部署拓扑
#3. 部署 deepflow-agent
更改 value 文件,以 daemonset 部署 deepflow-agent 并注入 sidecar,并通过deepflow-ctl domain list
获取clusterNAME
cat << EOF > values-custom.yaml
deployComponent:
- "daemonset"
- "watcher"
tke_sidecar: true
clusterNAME: $clusterNAME # FIXME: domain name
EOF
helm install deepflow-agent -n deepflow deepflow/deepflow-agent --version 6.5.012 --create-namespace -f values-custom.yaml
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
如果不希望 sidecar 形式的 deepflow-agent 承担 list-watch apiserver 的角色,建议部署一个单独的 deepflow-agent deployment 来同步 K8s 资源,具体方法可参考部署 deployment 模式 DeepFlow Agent。