diff --git a/.chloggen/agent-service-enabled.yaml b/.chloggen/agent-service-enabled.yaml new file mode 100644 index 0000000000..c4c04fc7d3 --- /dev/null +++ b/.chloggen/agent-service-enabled.yaml @@ -0,0 +1,8 @@ +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: 'enhancement' +# The name of the component, or a single word describing the area of concern, (e.g. agent, clusterReceiver, gateway, operator, chart, other) +component: 'agent' +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: The agent is now deployed with a Kubernetes service for receiving telemetry data by default +# One or more tracking issues related to the change +issues: [1485] diff --git a/examples/add-filter-processor/rendered_manifests/service-agent.yaml b/examples/add-filter-processor/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/add-filter-processor/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/add-kafkametrics-receiver/rendered_manifests/service-agent.yaml b/examples/add-kafkametrics-receiver/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/add-kafkametrics-receiver/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/add-receiver-creator/rendered_manifests/service-agent.yaml b/examples/add-receiver-creator/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/add-receiver-creator/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/add-sampler/rendered_manifests/service-agent.yaml b/examples/add-sampler/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/add-sampler/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/autodetect-istio/rendered_manifests/service-agent.yaml b/examples/autodetect-istio/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/autodetect-istio/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/collector-agent-only/rendered_manifests/service-agent.yaml b/examples/collector-agent-only/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/collector-agent-only/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/collector-all-modes/rendered_manifests/service-agent.yaml b/examples/collector-all-modes/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/collector-all-modes/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/controlplane-histogram-metrics/rendered_manifests/service-agent.yaml b/examples/controlplane-histogram-metrics/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/controlplane-histogram-metrics/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/crio-logging/rendered_manifests/service-agent.yaml b/examples/crio-logging/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/crio-logging/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/default/rendered_manifests/service-agent.yaml b/examples/default/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/default/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/disable-persistence-queue-traces/rendered_manifests/service-agent.yaml b/examples/disable-persistence-queue-traces/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/disable-persistence-queue-traces/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/discovery-mode/rendered_manifests/service-agent.yaml b/examples/discovery-mode/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/discovery-mode/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/distribution-aks/rendered_manifests/service-agent.yaml b/examples/distribution-aks/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/distribution-aks/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/distribution-eks/rendered_manifests/service-agent.yaml b/examples/distribution-eks/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/distribution-eks/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/distribution-gke-autopilot/rendered_manifests/service-agent.yaml b/examples/distribution-gke-autopilot/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/distribution-gke-autopilot/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/distribution-gke/rendered_manifests/service-agent.yaml b/examples/distribution-gke/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/distribution-gke/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/distribution-openshift/rendered_manifests/service-agent.yaml b/examples/distribution-openshift/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/distribution-openshift/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/enable-operator-and-auto-instrumentation/rendered_manifests/operator/instrumentation.yaml b/examples/enable-operator-and-auto-instrumentation/rendered_manifests/operator/instrumentation.yaml index a03a744298..f8c07b2800 100644 --- a/examples/enable-operator-and-auto-instrumentation/rendered_manifests/operator/instrumentation.yaml +++ b/examples/enable-operator-and-auto-instrumentation/rendered_manifests/operator/instrumentation.yaml @@ -19,17 +19,12 @@ metadata: app.kubernetes.io/component: otel-operator spec: exporter: - endpoint: http://$(SPLUNK_OTEL_AGENT):4317 + endpoint: http://default-splunk-otel-collector-agent.default.svc.cluster.local:4317 propagators: - tracecontext - baggage - b3 env: - - name: SPLUNK_OTEL_AGENT - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: status.hostIP apacheHttpd: image: ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-apache-httpd:1.0.4 env: @@ -42,15 +37,10 @@ spec: value: "Splunk.OpenTelemetry.AutoInstrumentation.Plugin,Splunk.OpenTelemetry.AutoInstrumentation" - name: OTEL_RESOURCE_ATTRIBUTES value: splunk.zc.method=splunk-otel-dotnet:v1.7.0 - - name: SPLUNK_OTEL_AGENT - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: status.hostIP # dotnet auto-instrumentation uses http/proto by default, so data must be sent to 4318 instead of 4317. # See: https://github.com/open-telemetry/opentelemetry-operator#opentelemetry-auto-instrumentation-injection - name: OTEL_EXPORTER_OTLP_ENDPOINT - value: http://$(SPLUNK_OTEL_AGENT):4318 + value: http://default-splunk-otel-collector-agent.default.svc.cluster.local:4318 go: image: ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-go:v0.10.1-alpha env: @@ -61,15 +51,10 @@ spec: env: - name: OTEL_RESOURCE_ATTRIBUTES value: splunk.zc.method=splunk-otel-java:v2.8.1 - - name: SPLUNK_OTEL_AGENT - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: status.hostIP # java auto-instrumentation uses http/proto by default, so data must be sent to 4318 instead of 4317. # See: https://github.com/open-telemetry/opentelemetry-operator#opentelemetry-auto-instrumentation-injection - name: OTEL_EXPORTER_OTLP_ENDPOINT - value: http://$(SPLUNK_OTEL_AGENT):4318 + value: http://default-splunk-otel-collector-agent.default.svc.cluster.local:4318 nginx: image: ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-apache-httpd:1.0.4 env: @@ -85,12 +70,7 @@ spec: env: - name: OTEL_RESOURCE_ATTRIBUTES value: splunk.zc.method=autoinstrumentation-python:0.44b0 - - name: SPLUNK_OTEL_AGENT - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: status.hostIP # python auto-instrumentation uses http/proto by default, so data must be sent to 4318 instead of 4317. # See: https://github.com/open-telemetry/opentelemetry-operator#opentelemetry-auto-instrumentation-injection - name: OTEL_EXPORTER_OTLP_ENDPOINT - value: http://$(SPLUNK_OTEL_AGENT):4318 + value: http://default-splunk-otel-collector-agent.default.svc.cluster.local:4318 diff --git a/examples/enable-operator-and-auto-instrumentation/rendered_manifests/service-agent.yaml b/examples/enable-operator-and-auto-instrumentation/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/enable-operator-and-auto-instrumentation/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/enable-persistence-queue/rendered_manifests/service-agent.yaml b/examples/enable-persistence-queue/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/enable-persistence-queue/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/enable-trace-sampling/rendered_manifests/service-agent.yaml b/examples/enable-trace-sampling/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..7cc2ba1300 --- /dev/null +++ b/examples/enable-trace-sampling/rendered_manifests/service-agent.yaml @@ -0,0 +1,51 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/enabled-pprof-extension/rendered_manifests/service-agent.yaml b/examples/enabled-pprof-extension/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/enabled-pprof-extension/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/fluentd-multiline-logs-java-stack-traces/rendered_manifests/service-agent.yaml b/examples/fluentd-multiline-logs-java-stack-traces/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/fluentd-multiline-logs-java-stack-traces/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/fluentd-refresh-interval/rendered_manifests/service-agent.yaml b/examples/fluentd-refresh-interval/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/fluentd-refresh-interval/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/kubernetes-windows-nodes/rendered_manifests/service-agent.yaml b/examples/kubernetes-windows-nodes/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..d707fa8e22 --- /dev/null +++ b/examples/kubernetes-windows-nodes/rendered_manifests/service-agent.yaml @@ -0,0 +1,59 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/multi-metrics/rendered_manifests/service-agent.yaml b/examples/multi-metrics/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..41cb399abb --- /dev/null +++ b/examples/multi-metrics/rendered_manifests/service-agent.yaml @@ -0,0 +1,43 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/only-logs-fluentd/rendered_manifests/service-agent.yaml b/examples/only-logs-fluentd/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..f08f6b7d1b --- /dev/null +++ b/examples/only-logs-fluentd/rendered_manifests/service-agent.yaml @@ -0,0 +1,39 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/only-logs-otel/rendered_manifests/service-agent.yaml b/examples/only-logs-otel/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..f08f6b7d1b --- /dev/null +++ b/examples/only-logs-otel/rendered_manifests/service-agent.yaml @@ -0,0 +1,39 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/only-logs-with-extra-file-logs/rendered_manifests/service-agent.yaml b/examples/only-logs-with-extra-file-logs/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..f08f6b7d1b --- /dev/null +++ b/examples/only-logs-with-extra-file-logs/rendered_manifests/service-agent.yaml @@ -0,0 +1,39 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/only-metrics-platform/rendered_manifests/service-agent.yaml b/examples/only-metrics-platform/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..ac66b4f6c0 --- /dev/null +++ b/examples/only-metrics-platform/rendered_manifests/service-agent.yaml @@ -0,0 +1,39 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/only-metrics/rendered_manifests/service-agent.yaml b/examples/only-metrics/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..ac66b4f6c0 --- /dev/null +++ b/examples/only-metrics/rendered_manifests/service-agent.yaml @@ -0,0 +1,39 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/only-traces/rendered_manifests/service-agent.yaml b/examples/only-traces/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..7cc2ba1300 --- /dev/null +++ b/examples/only-traces/rendered_manifests/service-agent.yaml @@ -0,0 +1,51 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/route-data-through-gateway-deployed-separately/rendered_manifests/service-agent.yaml b/examples/route-data-through-gateway-deployed-separately/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/route-data-through-gateway-deployed-separately/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/secret-validation/rendered_manifests/service-agent.yaml b/examples/secret-validation/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..f08f6b7d1b --- /dev/null +++ b/examples/secret-validation/rendered_manifests/service-agent.yaml @@ -0,0 +1,39 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/splunk-enterprise-index-routing/rendered_manifests/service-agent.yaml b/examples/splunk-enterprise-index-routing/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..f08f6b7d1b --- /dev/null +++ b/examples/splunk-enterprise-index-routing/rendered_manifests/service-agent.yaml @@ -0,0 +1,39 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: fluentforward + port: 8006 + targetPort: fluentforward + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/target-allocator/rendered_manifests/service-agent.yaml b/examples/target-allocator/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/target-allocator/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/use-proxy/rendered_manifests/service-agent.yaml b/examples/use-proxy/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/use-proxy/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/examples/with-target-allocator/rendered_manifests/service-agent.yaml b/examples/with-target-allocator/rendered_manifests/service-agent.yaml new file mode 100644 index 0000000000..16a2f99bd2 --- /dev/null +++ b/examples/with-target-allocator/rendered_manifests/service-agent.yaml @@ -0,0 +1,55 @@ +--- +# Source: splunk-otel-collector/templates/service-agent.yaml +apiVersion: v1 +kind: Service +metadata: + name: default-splunk-otel-collector-agent + namespace: default + labels: + app.kubernetes.io/name: splunk-otel-collector + helm.sh/chart: splunk-otel-collector-0.110.0 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/instance: default + app.kubernetes.io/version: "0.110.0" + app: splunk-otel-collector + component: otel-collector-agent + chart: splunk-otel-collector-0.110.0 + release: default + heritage: Helm + app.kubernetes.io/component: otel-collector-agent +spec: + type: ClusterIP + ports: + - name: jaeger-grpc + port: 14250 + targetPort: jaeger-grpc + protocol: TCP + - name: jaeger-thrift + port: 14268 + targetPort: jaeger-thrift + protocol: TCP + - name: otlp + port: 4317 + targetPort: otlp + protocol: TCP + - name: otlp-http + port: 4318 + targetPort: otlp-http + protocol: TCP + - name: sfx-forwarder + port: 9080 + targetPort: sfx-forwarder + protocol: TCP + - name: signalfx + port: 9943 + targetPort: signalfx + protocol: TCP + - name: zipkin + port: 9411 + targetPort: zipkin + protocol: TCP + selector: + app: splunk-otel-collector + component: otel-collector-agent + release: default + internalTrafficPolicy: Local diff --git a/helm-charts/splunk-otel-collector/values.yaml b/helm-charts/splunk-otel-collector/values.yaml index ff106ecf51..ed4078f765 100644 --- a/helm-charts/splunk-otel-collector/values.yaml +++ b/helm-charts/splunk-otel-collector/values.yaml @@ -404,7 +404,7 @@ agent: service: # create a service for the agents with a local internalTrafficPolicy # so that agent pods can be discovered via dns etc - enabled: false + enabled: true # hostNetwork schedules the pod with the host's network namespace. # Disabling this value will affect monitoring of some control plane diff --git a/test/unittests/operator_customized_test.yaml b/test/unittests/operator_customized_test.yaml index a03e608aaa..f6701744a8 100644 --- a/test/unittests/operator_customized_test.yaml +++ b/test/unittests/operator_customized_test.yaml @@ -10,7 +10,7 @@ tests: count: 1 - equal: path: spec.exporter.endpoint - value: http://RELEASE-NAME-splunk-otel-collector:4317 + value: http://RELEASE-NAME-splunk-otel-collector-agent.NAMESPACE.svc.cluster.local:4317 - contains: path: spec.env content: @@ -25,7 +25,7 @@ tests: path: spec.nodejs.env content: name: OTEL_EXPORTER_OTLP_ENDPOINT - value: "http://$(NODEJS_OTEL_AGENT):4318" + value: "http://SOME-OTHER-RELEASE-NAME-splunk-otel-collector-agent.NAMESPACE.svc.cluster.local:4318" - contains: path: spec.nodejs.env content: diff --git a/test/unittests/operator_default_test.yaml b/test/unittests/operator_default_test.yaml index 79e8bf0648..fdc6dd439e 100644 --- a/test/unittests/operator_default_test.yaml +++ b/test/unittests/operator_default_test.yaml @@ -10,7 +10,7 @@ tests: count: 1 - equal: path: spec.exporter.endpoint - value: http://$(SPLUNK_OTEL_AGENT):4317 + value: http://RELEASE-NAME-splunk-otel-collector-agent.NAMESPACE.svc.cluster.local:4317 - contains: path: spec.propagators content: tracecontext @@ -20,14 +20,6 @@ tests: - contains: path: spec.propagators content: b3 - - contains: - path: spec.env - content: - name: SPLUNK_OTEL_AGENT - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: status.hostIP - contains: path: spec.dotnet.env content: @@ -37,17 +29,9 @@ tests: path: spec.dotnet.env content: name: OTEL_EXPORTER_OTLP_ENDPOINT - value: http://$(SPLUNK_OTEL_AGENT):4318 - - contains: - path: spec.env - content: - name: SPLUNK_OTEL_AGENT - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: status.hostIP + value: http://RELEASE-NAME-splunk-otel-collector-agent.NAMESPACE.svc.cluster.local:4318 - contains: path: spec.java.env content: name: OTEL_EXPORTER_OTLP_ENDPOINT - value: http://$(SPLUNK_OTEL_AGENT):4318 + value: http://RELEASE-NAME-splunk-otel-collector-agent.NAMESPACE.svc.cluster.local:4318 diff --git a/test/unittests/values/operator_customized.yaml b/test/unittests/values/operator_customized.yaml index 743c597fd7..1ea1d9a31d 100644 --- a/test/unittests/values/operator_customized.yaml +++ b/test/unittests/values/operator_customized.yaml @@ -20,7 +20,7 @@ instrumentation: nodejs: env: - name: OTEL_EXPORTER_OTLP_ENDPOINT - value: http://$(NODEJS_OTEL_AGENT):4318 + value: http://SOME-OTHER-RELEASE-NAME-splunk-otel-collector-agent.NAMESPACE.svc.cluster.local:4318 - name: SPLUNK_PROFILER_ENABLED value: "false" - name: SPLUNK_PROFILER_MEMORY_ENABLED