Skip to content
This repository has been archived by the owner on Nov 7, 2018. It is now read-only.

Commit

Permalink
Updated to API v1 with service account support.
Browse files Browse the repository at this point in the history
  • Loading branch information
pires committed Jun 14, 2015
1 parent c471a1b commit c1d8e7a
Show file tree
Hide file tree
Showing 5 changed files with 115 additions and 84 deletions.
55 changes: 30 additions & 25 deletions elasticsearch-data-controller.yaml
Original file line number Diff line number Diff line change
@@ -1,29 +1,34 @@
id: elasticsearch-data
apiVersion: v1
kind: ReplicationController
apiVersion: v1beta1
desiredState:
metadata:
name: elasticsearch-data
namespace: default
labels:
component: elasticsearch
role: data
spec:
serviceAccount: elasticsearch
replicas: 1
replicaSelector:
selector:
component: elasticsearch
role: data
podTemplate:
desiredState:
manifest:
version: v1beta1
id: elasticsearch-data
containers:
- name: elasticsearch-data
image: pires/elasticsearch:data
ports:
- name: transport
containerPort: 9300
volumeMounts:
- name: es-persistent-storage
mountPath: /data
volumes:
- name: es-persistent-storage
source:
emptyDir: {}
labels:
component: elasticsearch
role: data
template:
metadata:
labels:
component: elasticsearch
role: data
spec:
containers:
- name: elasticsearch-data
image: pires/elasticsearch:data
ports:
- containerPort: 9300
name: transport
protocol: TCP
volumeMounts:
- mountPath: /data
name: storage
volumes:
- name: storage
source:
emptyDir: {}
60 changes: 33 additions & 27 deletions elasticsearch-lb-controller.yaml
Original file line number Diff line number Diff line change
@@ -1,31 +1,37 @@
id: elasticsearch-lb
apiVersion: v1
kind: ReplicationController
apiVersion: v1beta1
desiredState:
metadata:
name: elasticsearch-lb
namespace: default
labels:
component: elasticsearch
role: load-balancer
spec:
serviceAccount: elasticsearch
replicas: 1
replicaSelector:
selector:
component: elasticsearch
role: load-balancer
podTemplate:
desiredState:
manifest:
version: v1beta1
id: elasticsearch-lb
containers:
- name: elasticsearch-lb
image: pires/elasticsearch:lb
ports:
- name: http
containerPort: 9200
- name: transport
containerPort: 9300
volumeMounts:
- name: es-persistent-storage
mountPath: /data
volumes:
- name: es-persistent-storage
source:
emptyDir: {}
labels:
component: elasticsearch
role: load-balancer
template:
metadata:
labels:
component: elasticsearch
role: load-balancer
spec:
containers:
- name: elasticsearch-lb
image: pires/elasticsearch:lb
ports:
- containerPort: 9200
name: http
protocol: TCP
- containerPort: 9300
name: transport
protocol: TCP
volumeMounts:
- mountPath: /data
name: storage
volumes:
- name: storage
source:
emptyDir: {}
58 changes: 33 additions & 25 deletions elasticsearch-master-controller.yaml
Original file line number Diff line number Diff line change
@@ -1,29 +1,37 @@
id: elasticsearch-master
apiVersion: v1
kind: ReplicationController
apiVersion: v1beta1
desiredState:
metadata:
name: elasticsearch-master
namespace: default
labels:
component: elasticsearch
role: master
spec:
replicas: 1
replicaSelector:
selector:
component: elasticsearch
role: master
podTemplate:
desiredState:
manifest:
version: v1beta1
id: elasticsearch-master
containers:
- name: elasticsearch-master
image: pires/elasticsearch:master
ports:
- name: transport
containerPort: 9300
volumeMounts:
- name: es-persistent-storage
mountPath: /data
volumes:
- name: es-persistent-storage
source:
emptyDir: {}
labels:
component: elasticsearch
role: master
template:
metadata:
labels:
component: elasticsearch
role: master
spec:
serviceAccount: elasticsearch
containers:
- name: elasticsearch-master
image: pires/elasticsearch:master
env:
- name: KUBERNETES_TRUST_CERT
value: "true"
ports:
- containerPort: 9300
name: transport
protocol: TCP
volumeMounts:
- mountPath: /data
name: storage
volumes:
- name: storage
source:
emptyDir: {}
22 changes: 15 additions & 7 deletions elasticsearch-service.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
id: elasticsearch
apiVersion: v1
kind: Service
apiVersion: v1beta1
port: 9200
containerPort: 9200
selector:
component: elasticsearch
role: load-balancer
metadata:
name: elasticsearch
namespace: default
labels:
component: elasticsearch
role: load-balancer
spec:
selector:
component: elasticsearch
role: load-balancer
ports:
- name: http
port: 9200
protocol: TCP
4 changes: 4 additions & 0 deletions service-account.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: elasticsearch

0 comments on commit c1d8e7a

Please sign in to comment.