发布时间: 2025-7-2 文章作者: myluzh 分类名称: Kubernetes 朗读文章
# 安装 cert-manager(兼容v1alpha2) wget -O cert-manager-v0.16.1.yaml https://github.com/cert-manager/cert-manager/releases/download/v0.16.1/cert-manager.yaml kubectl apply -f cert-manager-v0.16.1.yaml kubectl get pod -n cert-manager # 安装 opentelemetry-operator wget -O opentelemetry-operator-v0.34.0.yaml https://github.com/open-telemetry/opentelemetry-operator/releases/download/v0.34.0/opentelemetry-operator.yaml kubectl apply -f opentelemetry-operator-v0.34.0.yaml kubectl get pod -n opentelemetry-operator-system
# cat center-collector.yaml apiVersion: opentelemetry.io/v1alpha1 kind: OpenTelemetryCollector metadata: name: center spec: mode: deployment #image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/otel/opentelemetry-collector:0.34.0 config: | receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 http: endpoint: 0.0.0.0:4318 processors: batch: exporters: logging: service: pipelines: traces: receivers: [otlp] processors: [batch] exporters: [logging]部署中心Collector到opentelemetry
kubectl apply -f center-collector.yaml -n opentelemetry
# cat sidecar-collector.yaml apiVersion: opentelemetry.io/v1alpha1 kind: OpenTelemetryCollector metadata: name: sidecar spec: mode: sidecar image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/otel/opentelemetry-collector:0.34.0 config: | receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 http: endpoint: 0.0.0.0:4318 processors: batch: exporters: logging: {} otlp: endpoint: center-collector.opentelemetry.svc.cluster.local:4317 service: pipelines: traces: receivers: [otlp] processors: [batch] exporters: [logging, otlp]sidecar-collector(mode: sidecar)应部署在与你的应用相同的命名空中,以便自动注入。
kubectl apply -f sidecar-collector.yaml -n dev-test
# kubectl get opentelemetrycollectors -n opentelemetry NAME MODE VERSION AGE center deployment 0.34.0 27m sidecar sidecar 0.34.0 14m # kubectl get all -n opentelemetry NAME READY STATUS RESTARTS AGE pod/center-collector-678854c96f-nd5z7 1/1 Running 0 19m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/center-collector ClusterIP 10.43.52.157 <none> 4317/TCP,4318/TCP 26m service/center-collector-headless ClusterIP None <none> 4317/TCP,4318/TCP 26m service/center-collector-monitoring ClusterIP 10.43.173.126 <none> 8888/TCP 26m NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/center-collector 1/1 1 1 26m0x04 应用埋点
标签: k8s kubernetes OpenTelemetry 观测
发表评论