Skip to content

Instantly share code, notes, and snippets.

@Pothulapati
Last active October 24, 2019 15:38
Show Gist options
  • Save Pothulapati/0c17292ea876a628bd1cd4198237b9ab to your computer and use it in GitHub Desktop.
Save Pothulapati/0c17292ea876a628bd1cd4198237b9ab to your computer and use it in GitHub Desktop.
---
###
### linkerd-collector RBAC
###
---
kind: ServiceAccount
apiVersion: v1
metadata:
name: linkerd-collector
namespace: linkerd
labels:
app: linkerd-collector
---
###
### linkerd-jaeger RBAC
###
---
kind: ServiceAccount
apiVersion: v1
metadata:
name: linkerd-jaeger
namespace: linkerd
labels:
app: linkerd-jaeger
---
###
### Tracing Collector Service
###
---
apiVersion: v1
kind: ConfigMap
metadata:
name: linkerd-collector-conf
namespace: linkerd
labels:
app: linkerd-collector
data:
linkerd-collector-config: |
receivers:
opencensus:
port: 55678
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://linkerd-jaeger.linkerd:14268/api/traces
timeout: 5s
---
apiVersion: v1
kind: Service
metadata:
name: linkerd-collector
namespace: linkerd
labels:
app: linkerd-collector
spec:
ports:
- name: opencensus
port: 55678
protocol: TCP
targetPort: 55678
- name: zipkin
port: 9411
protocol: TCP
targetPort: 9411
selector:
app: linkerd-collector
---
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
name: linkerd-collector
namespace: linkerd
spec:
minReadySeconds: 5
progressDeadlineSeconds: 120
replicas: 1
selector:
matchLabels:
app: linkerd-collector
strategy: {}
template:
metadata:
annotations:
linkerd.io/inject: enabled
prometheus.io/path: /metrics
prometheus.io/port: "8888"
prometheus.io/scrape: "true"
creationTimestamp: null
labels:
app: linkerd-collector
spec:
containers:
- command:
- /occollector_linux
- --config=/conf/linkerd-collector-config.yaml
env:
- name: GOGC
value: "80"
image: omnition/opencensus-collector:0.1.10
livenessProbe:
httpGet:
path: /
port: 13133
name: linkerd-collector
ports:
- containerPort: 55678
- containerPort: 9411
readinessProbe:
httpGet:
path: /
port: 13133
resources:
limits:
cpu: "1"
memory: 2Gi
requests:
cpu: 200m
memory: 400Mi
volumeMounts:
- mountPath: /conf
name: linkerd-collector-config-vol
serviceAccountName: linkerd-collector
volumes:
- configMap:
items:
- key: linkerd-collector-config
path: linkerd-collector-config.yaml
name: linkerd-collector-conf
name: linkerd-collector-config-vol
status: {}
---
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
name: linkerd-jaeger
namespace: linkerd
spec:
replicas: 1
selector:
matchLabels:
app: linkerd-jaeger
strategy: {}
template:
metadata:
annotations:
linkerd.io/inject: enabled
prometheus.io/path: /metrics
prometheus.io/port: "8888"
prometheus.io/scrape: "true"
creationTimestamp: null
labels:
app: linkerd-jaeger
spec:
containers:
- image: jaegertracing/all-in-one:1.8
name: jaeger
ports:
- containerPort: 14268
name: collection
- containerPort: 16686
name: ui
resources: {}
dnsPolicy: ClusterFirst
serviceAccountName: linkerd-jaeger
status: {}
---
apiVersion: v1
kind: Service
metadata:
name: linkerd-jaeger
namespace: linkerd
labels:
app: linkerd-jaeger
spec:
selector:
app: linkerd-jaeger
ports:
- name: collection
port: 14268
- name: ui
port: 16686
---
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment