daemonset.yaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. ---
  2. # Source: opentelemetry-collector/templates/daemonset.yaml
  3. apiVersion: apps/v1
  4. kind: DaemonSet
  5. metadata:
  6. name: example-opentelemetry-collector-agent
  7. labels:
  8. helm.sh/chart: opentelemetry-collector-0.50.1
  9. app.kubernetes.io/name: opentelemetry-collector
  10. app.kubernetes.io/instance: example
  11. app.kubernetes.io/version: "0.73.0"
  12. app.kubernetes.io/managed-by: Helm
  13. spec:
  14. selector:
  15. matchLabels:
  16. app.kubernetes.io/name: opentelemetry-collector
  17. app.kubernetes.io/instance: example
  18. component: agent-collector
  19. updateStrategy:
  20. type: RollingUpdate
  21. template:
  22. metadata:
  23. annotations:
  24. checksum/config: 90cbfd73c3dbe71888d1d392e0d0c235e95709510da8cb99605dd4adc70992cc
  25. labels:
  26. app.kubernetes.io/name: opentelemetry-collector
  27. app.kubernetes.io/instance: example
  28. component: agent-collector
  29. spec:
  30. serviceAccountName: example-opentelemetry-collector
  31. securityContext:
  32. {}
  33. containers:
  34. - name: opentelemetry-collector
  35. command:
  36. - /otelcol-contrib
  37. - --config=/conf/relay.yaml
  38. securityContext:
  39. {}
  40. image: "otel/opentelemetry-collector-contrib:0.73.0"
  41. imagePullPolicy: IfNotPresent
  42. ports:
  43. - name: jaeger-compact
  44. containerPort: 6831
  45. protocol: UDP
  46. hostPort: 6831
  47. - name: jaeger-grpc
  48. containerPort: 14250
  49. protocol: TCP
  50. hostPort: 14250
  51. - name: jaeger-thrift
  52. containerPort: 14268
  53. protocol: TCP
  54. hostPort: 14268
  55. - name: otlp
  56. containerPort: 4317
  57. protocol: TCP
  58. hostPort: 4317
  59. - name: otlp-http
  60. containerPort: 4318
  61. protocol: TCP
  62. hostPort: 4318
  63. - name: zipkin
  64. containerPort: 9411
  65. protocol: TCP
  66. hostPort: 9411
  67. env:
  68. - name: MY_POD_IP
  69. valueFrom:
  70. fieldRef:
  71. apiVersion: v1
  72. fieldPath: status.podIP
  73. lifecycle:
  74. preStop:
  75. exec:
  76. command:
  77. - /test/sleep
  78. - "5"
  79. livenessProbe:
  80. httpGet:
  81. path: /
  82. port: 13133
  83. readinessProbe:
  84. httpGet:
  85. path: /
  86. port: 13133
  87. resources:
  88. limits:
  89. cpu: 256m
  90. memory: 512Mi
  91. volumeMounts:
  92. - mountPath: /conf
  93. name: opentelemetry-collector-configmap
  94. - mountPath: /test
  95. name: test
  96. initContainers:
  97. - args:
  98. - /bin/sleep
  99. - /test/sleep
  100. command:
  101. - cp
  102. image: 'busybox:latest'
  103. name: test
  104. volumeMounts:
  105. - mountPath: /test
  106. name: test
  107. volumes:
  108. - name: opentelemetry-collector-configmap
  109. configMap:
  110. name: example-opentelemetry-collector-agent
  111. items:
  112. - key: relay
  113. path: relay.yaml
  114. - emptyDir: {}
  115. name: test
  116. hostNetwork: false