Skip to content

Commit

Permalink
otel-demo chart
Browse files Browse the repository at this point in the history
  • Loading branch information
def committed Mar 7, 2024
1 parent ef184e7 commit 5c3a4a3
Show file tree
Hide file tree
Showing 2 changed files with 132 additions and 0 deletions.
16 changes: 16 additions & 0 deletions charts/otel-demo/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
apiVersion: v2
name: otel-demo
description: otel-demo
type: application
version: 0.1.0
appVersion: "0.1.0"
dependencies:
- name: opentelemetry-demo
version: 0.28.3
repository: https://open-telemetry.github.io/opentelemetry-helm-charts
- name: coroot
version: 0.8.14
repository: https://coroot.github.io/helm-charts
- name: chaos-mesh
version: 2.6.3
repository: https://charts.chaos-mesh.org
116 changes: 116 additions & 0 deletions charts/otel-demo/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
opentelemetry-demo:
grafana:
enabled: false
prometheus:
enabled: false
jaeger:
enabled: false
opentelemetry-collector:
enabled: false
components:
frontend:
resources:
limits:
cpu: 500m
memory: 500M
replicas: 2
quoteService:
replicas: 1
emailService:
resources:
limits:
memory: 300M
productCatalogService:
resources:
limits:
memory: 20M
cpu: 100m
frontendProxy:
service:
type: NodePort
nodePort: 30005
loadgenerator:
resources:
limits:
memory: 500M
env:
- name: LOCUST_WEB_PORT
value: "8089"
- name: LOCUST_USERS
value: "300"
- name: LOCUST_SPAWN_RATE
value: "1"
- name: LOCUST_HOST
value: 'http://{{ include "otel-demo.name" . }}-frontendproxy:8080'
- name: LOCUST_HEADLESS
value: "false"
- name: LOCUST_AUTOSTART
value: "true"
- name: PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION
value: python
- name: OTEL_EXPORTER_OTLP_ENDPOINT
value: http://$(OTEL_COLLECTOR_NAME):4317

default:
env:
- name: OTEL_SERVICE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: "metadata.labels['app.kubernetes.io/component']"
- name: OTEL_COLLECTOR_NAME
value: 'coroot-opentelemetry-collector'
- name: OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
value: cumulative
- name: OTEL_RESOURCE_ATTRIBUTES
value: service.name=$(OTEL_SERVICE_NAME),service.namespace=opentelemetry-demo

redis:
fullnameOverride: "redis"
architecture: standalone
auth:
enabled: false
metrics:
enabled: true

coroot:
corootConnect:
enabled: false
projectToken: ""
corootCE:
fullnameOverride: coroot
service:
type: NodePort
nodePort: 30001
corootClusterAgent:
fullnameOverride: coroot-cluster-agent
node-agent:
fullnameOverride: coroot-node-agent
clickhouse:
fullnameOverride: coroot-clickhouse
auth:
password: "clickhouse_password"
prometheus:
server:
service:
type: NodePort
nodePort: 30002
fullnameOverride: coroot-prometheus-server
kube-state-metrics:
fullnameOverride: coroot-kube-state-metrics
opentelemetry-collector:
fullnameOverride: coroot-opentelemetry-collector

chaos-mesh:
rbac:
create: true
dashboard:
securityMode: false
service:
type: NodePort
nodePort: 30003
# chaosDaemon:
# runtime: containerd
# socketPath: /run/k3s/containerd/containerd.sock


0 comments on commit 5c3a4a3

Please sign in to comment.