distributed-tracing-system
distributed-tracing-system copied to clipboard
ref
https://kubernetes.io/zh/docs/concepts/workloads/controllers/daemonset/ Communicating with Daemon Pods Some possible patterns for communicating with Pods in a DaemonSet are:
Push: Pods in the DaemonSet are configured to send updates to another service, such as a stats database. They do not have clients. NodeIP and Known Port: Pods in the DaemonSet can use a hostPort, so that the pods are reachable via the node IPs. Clients know the list of node IPs somehow, and know the port by convention. DNS: Create a headless service with the same pod selector, and then discover DaemonSets using the endpoints resource or retrieve multiple A records from DNS. Service: Create a service with the same Pod selector, and use the service to reach a daemon on a random node. (No way to reach specific node.)
https://chinagdg.org/2019/05/opentelemetry-the-merger-of-opencensus-and-opentracing/ https://www.cncf.io/blog/2019/05/21/a-brief-history-of-opentelemetry-so-far/