Skip to content

Instantly share code, notes, and snippets.

@DazWilkin
Created November 2, 2018 21:41
Show Gist options
  • Save DazWilkin/57bf0e58d82efb082ca6d6d84d72b662 to your computer and use it in GitHub Desktop.
Save DazWilkin/57bf0e58d82efb082ca6d6d84d72b662 to your computer and use it in GitHub Desktop.
OpenCensus and Firestore native
---
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: firestore-oc
spec:
replicas: 1
template:
metadata:
labels:
app: firestore-oc
storage: firestore
monitoring: stackdriver
tracing: stackdriver
spec:
volumes:
- name: google-cloud-key
secret:
secretName: firestore-oc
containers:
- name: firestore-oc
image: ${DOCKERHUB}/${TAG}
ports:
- name: client
containerPort: 8080
protocol: TCP
- name: zpages
containerPort: 7777
protocol: TCP
- name: metrics
containerPort: 9100
protocol: TCP
volumeMounts:
- name: google-cloud-key
mountPath: /var/secrets/google
env:
- name: GOOGLE_APPLICATION_CREDENTIALS
value: /var/secrets/google/key.json
- name: PROJECT_ID
value: ${PROJECT}
...
---
apiVersion: v1
kind: Service
metadata:
labels:
app: firestore-oc
monitoring: stackdriver
storage: firestore
tracing: stackdriver
name: firestore-oc
spec:
ports:
- name: client
port: 8080
protocol: TCP
targetPort: client
- name: zpages
port: 7777
protocol: TCP
targetPort: zpages
- name: metrics
port: 9100
protocol: TCP
targetPort: metrics
selector:
app: firestore-oc
monitoring: stackdriver
storage: firestore
tracing: stackdriver
type: NodePort
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment