监控 Serverless Pod

# 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 --create-namespace \
  -f values-custom.yaml
1
2
3
4
5
6
7
8
9
10

如果不希望 sidecar 形式的 deepflow-agent 承担 list-watch apiserver 的角色,建议部署一个单独的 deepflow-agent deployment 来同步 K8s 资源,具体方法可参考部署 deployment 模式 DeepFlow Agent

# 4. 下一步