在 k8s 上部署 OpenTelemetry Collector Contrib - 使用 Manifest

概要

otelcol contrib 的部署方式與 otelcol 相同,僅需要調整少數設定即可完成部署,此篇文章會介紹如何使用 manifest 進行部署。

注意:此篇文章假設你已經知道如何使用 manifest 部署 otelcol。

部署方法

修改 manifest

  • 參考 otelcol 的文章,取得 manifest 之進行部分修改即可

apiVersion: apps/v1
kind: Deployment
metadata:
  name: otel-collector
  labels:
    app: opentelemetry
    component: otel-collector
spec:
  selector:
    matchLabels:
      app: opentelemetry
      component: otel-collector
  minReadySeconds: 5
  progressDeadlineSeconds: 120
  replicas: 1
  template:
    metadata:
      labels:
        app: opentelemetry
        component: otel-collector
    spec:
      containers:
      - command:
          - "/otelcol-contrib" # 這裡修改為 /otelcol-contrib
          - "--config=/conf/otel-collector-config.yaml"
        image: otel/opentelemetry-collector-contrib:0.75.0 # image 也修改為 opentelemetry-collector-contrib
...

部署

其餘部分皆與 otelcol 相同,請參考 otelcol 安裝方法。

補充

範例使用的為 0.75 版本 manifest,與最新版本可能有差異。

參考

Last updated