Skip to content

Instantly share code, notes, and snippets.

@Hajto
Created July 31, 2017 13:36
Show Gist options
  • Save Hajto/edd92b30d3677149e66221da0651cccf to your computer and use it in GitHub Desktop.
Save Hajto/edd92b30d3677149e66221da0651cccf to your computer and use it in GitHub Desktop.
apiVersion: apps/v1beta1 # for versions before 1.6.0 use extensions/v1beta1
kind: Deployment
metadata:
name: erlangpl-demo-mnesia
spec:
replicas: 3
template:
metadata:
labels:
app: erlangpl-demo-mnesia
spec:
containers:
- name: mnesia-test
image: hajto/mnesia_toy
imagePullPolicy: Always
ports:
- containerPort: 4369
env:
- name: MY_POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: MY_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: ERLANG_COOKIE
valueFrom:
secretKeyRef:
name: app-config
key: erlang-cookie
- name: APP_NAME
value: "erlangpl-demo-mnesia"
apiVersion: v1
kind: Service
metadata:
name: erlangpl-demo-mnesia
labels:
app: erlangpl-demo-mnesia
spec:
clusterIP: None
ports:
- port: 10000
targetPort: 10000
name: disterl-mesh-0
- port: 4369
targetPort: 4369
name: epmd
selector:
app: erlangpl-demo-mnesia
type: ClusterIP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment