Skip to content

Instantly share code, notes, and snippets.

@cedbossneo
Last active July 21, 2016 08:29
Show Gist options
  • Save cedbossneo/27495f17fab08b5bbbc8b9ae574b51fe to your computer and use it in GitHub Desktop.
Save cedbossneo/27495f17fab08b5bbbc8b9ae574b51fe to your computer and use it in GitHub Desktop.
apiVersion: v1
kind: Service
metadata:
name: crate-discovery
labels:
app: crate
spec:
ports:
- port: 4200
name: db
- port: 4300
name: cluster
clusterIP: None
selector:
app: crate
---
apiVersion: v1
kind: Service
metadata:
name: crate
labels:
app: crate
spec:
ports:
- port: 4200
name: db
type: LoadBalancer
selector:
app: crate
---
apiVersion: apps/v1alpha1
kind: PetSet
metadata:
name: crate
spec:
serviceName: "crate-discovery"
replicas: 2
template:
metadata:
labels:
app: crate
annotations:
pod.alpha.kubernetes.io/initialized: "true"
spec:
containers:
- name: crate
image: crate/crate
command:
- /docker-entrypoint.sh
- -Des.cluster.name=crate
- -Des.multicast.enabled=false
- -Des.discovery.type=srv
- -Des.discovery.srv.query=_cluster._tcp.crate-discovery.default.svc.cluster.local
- -Des.transport.publish_port=4300
ports:
- containerPort: 4200
name: db
- containerPort: 4300
name: cluster
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment