Created
August 28, 2019 15:24
-
-
Save grampelberg/fbeaced7dc8b0bc8b7950f636364d02f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
apiVersion: v1 | |
kind: Namespace | |
metadata: | |
name: tracing | |
--- | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: oc-agent | |
namespace: tracing | |
labels: | |
app: opencensus | |
component: oc-agent | |
data: | |
oc-agent-config: | | |
receivers: | |
opencensus: | |
address: ":55678" | |
jaeger: | |
collector_thrift_port: 14267 | |
collector_http_port: 14268 | |
zipkin: | |
address: ":9411" | |
exporters: | |
opencensus: | |
endpoint: "oc-collector.tracing:55678" | |
--- | |
apiVersion: extensions/v1beta1 | |
kind: DaemonSet | |
metadata: | |
name: oc-agent | |
namespace: tracing | |
labels: | |
app: opencensus | |
component: oc-agent | |
spec: | |
template: | |
metadata: | |
labels: | |
app: opencensus | |
component: oc-agent | |
spec: | |
containers: | |
- command: | |
- "/ocagent_linux" | |
- "--config=/conf/oc-agent-config.yaml" | |
image: omnition/opencensus-agent:0.1.6 | |
name: oc-agent | |
ports: | |
- containerPort: 9411 | |
- containerPort: 14627 | |
- containerPort: 14628 | |
- containerPort: 55678 | |
- containerPort: 55679 | |
volumeMounts: | |
- name: config | |
mountPath: /conf | |
volumes: | |
- configMap: | |
name: oc-agent | |
items: | |
- key: oc-agent-config | |
path: oc-agent-config.yaml | |
name: config | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: oc-agent | |
namespace: tracing | |
labels: | |
app: opencensus | |
component: oc-agent | |
spec: | |
ports: | |
- name: zipkin | |
port: 9411 | |
- name: opencensus | |
port: 55678 | |
- name: jaeger-thrift | |
port: 14627 | |
- name: jaeger-http | |
port: 14628 | |
selector: | |
component: oc-agent | |
--- | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: oc-collector-conf | |
namespace: tracing | |
labels: | |
app: opencensus | |
component: oc-collector-conf | |
data: | |
oc-collector-config: | | |
sampling: | |
mode: head | |
receivers: | |
opencensus: | |
port: 55678 | |
jaeger: | |
jaeger-thrift-tchannel-port: 14267 | |
jaeger-thrift-http-port: 14268 | |
zipkin: | |
port: 9411 | |
queued-exporters: | |
jaeger-all-in-one: | |
num-workers: 4 | |
queue-size: 100 | |
retry-on-failure: true | |
sender-type: jaeger-thrift-http | |
jaeger-thrift-http: | |
collector-endpoint: http://jaeger.tracing:14268/api/traces | |
timeout: 5s | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: oc-collector | |
namespace: tracing | |
labels: | |
app: opencensus | |
component: oc-collector | |
spec: | |
clusterIP: None | |
ports: | |
- name: zipkin | |
port: 9411 | |
- name: opencensus | |
port: 55678 | |
- name: jaeger-thrift | |
port: 14627 | |
targetPort: 14627 | |
protocol: TCP | |
- name: jaeger-http | |
port: 14628 | |
targetPort: 14628 | |
protocol: TCP | |
selector: | |
app: opencensus | |
component: oc-collector | |
--- | |
apiVersion: extensions/v1beta1 | |
kind: Deployment | |
metadata: | |
name: oc-collector | |
namespace: tracing | |
labels: | |
app: opencensus | |
component: oc-collector | |
spec: | |
replicas: 1 | |
template: | |
metadata: | |
annotations: | |
prometheus.io/path: "/metrics" | |
prometheus.io/port: "8888" | |
prometheus.io/scrape: "true" | |
labels: | |
app: opencensus | |
component: oc-collector | |
spec: | |
containers: | |
- image: alpine:3.10 | |
name: dummy | |
command: ["/bin/sh", "-c"] | |
args: | |
- |- | |
while true; do sleep 100; done | |
- command: | |
- "/occollector_linux" | |
- "--config=/conf/oc-collector-config.yaml" | |
- "--receive-jaeger" | |
- "--receive-zipkin" | |
- "--log-level=debug" | |
env: | |
- name: GOGC | |
value: "80" | |
image: omnition/opencensus-collector:0.1.10 | |
name: oc-collector | |
ports: | |
- containerPort: 9411 | |
- containerPort: 55678 | |
- containerPort: 14627 | |
- containerPort: 14628 | |
volumeMounts: | |
- name: oc-collector-config-vol | |
mountPath: /conf | |
volumes: | |
- configMap: | |
name: oc-collector-conf | |
items: | |
- key: oc-collector-config | |
path: oc-collector-config.yaml | |
name: oc-collector-config-vol | |
--- | |
kind: Deployment | |
apiVersion: extensions/v1beta1 | |
metadata: | |
name: jaeger | |
namespace: tracing | |
labels: | |
app: jaeger | |
app.kubernetes.io/component: all-in-one | |
spec: | |
replicas: 1 | |
template: | |
metadata: | |
labels: | |
app: jaeger | |
app.kubernetes.io/component: all-in-one | |
spec: | |
dnsPolicy: ClusterFirst | |
containers: | |
- name: jaeger | |
image: jaegertracing/all-in-one:1.8 | |
ports: | |
- name: collection | |
containerPort: 14268 | |
- name: ui | |
containerPort: 16686 | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: jaeger | |
namespace: tracing | |
labels: | |
app: jaeger | |
app.kubernetes.io/component: all-in-one | |
spec: | |
selector: | |
app: jaeger | |
app.kubernetes.io/component: all-in-one | |
ports: | |
- name: collection | |
port: 14268 | |
- name: ui | |
port: 16686 | |
--- | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: jaeger-configuration | |
namespace: tracing | |
labels: | |
app: jaeger | |
app.kubernetes.io/name: jaeger | |
data: | |
agent: | | |
reporter: | |
tchannel: | |
host-port: oc-collector:14267 | |
--- | |
apiVersion: extensions/v1beta1 | |
kind: Deployment | |
metadata: | |
name: jaeger-agent | |
namespace: tracing | |
labels: | |
app: jaeger | |
app.kubernetes.io/name: jaeger | |
app.kubernetes.io/component: agent | |
spec: | |
replicas: 1 | |
template: | |
metadata: | |
labels: | |
app: jaeger | |
app.kubernetes.io/name: jaeger | |
app.kubernetes.io/component: agent | |
annotations: | |
prometheus.io/scrape: "true" | |
prometheus.io/port: "5778" | |
spec: | |
containers: | |
- name: jaeger-agent | |
image: jaegertracing/jaeger-agent:1.9.0 | |
args: ["--config-file=/conf/agent.yaml"] | |
volumeMounts: | |
- name: jaeger-configuration-volume | |
mountPath: /conf | |
ports: | |
- containerPort: 5775 | |
protocol: UDP | |
- containerPort: 6831 | |
protocol: UDP | |
- containerPort: 6832 | |
protocol: UDP | |
- containerPort: 5778 | |
protocol: TCP | |
volumes: | |
- configMap: | |
name: jaeger-configuration | |
items: | |
- key: agent | |
path: agent.yaml | |
name: jaeger-configuration-volume | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: jaeger-agent | |
namespace: tracing | |
labels: | |
app: opencensus | |
component: oc-collector | |
spec: | |
ports: | |
- port: 5775 | |
protocol: UDP | |
name: one | |
- port: 6831 | |
protocol: UDP | |
name: two | |
- port: 6832 | |
protocol: UDP | |
name: three | |
- port: 5778 | |
protocol: TCP | |
name: four | |
selector: | |
app: jaeger | |
app.kubernetes.io/name: jaeger | |
app.kubernetes.io/component: agent |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment