feat(*): add chart memcached

This commit is contained in:
Matt Butcher
2015-11-07 17:01:13 -07:00
parent 484274b381
commit bf244ac554
3 changed files with 78 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
name: memcached
home: http://https://hub.docker.com/_/memcached/
version: 0.1.0
description: A simple Memcached cluster
maintainers:
- Matt Butcher <mbutcher@deis.com>
details: |-
Memcached is a simple cache server. This chart provides multiple replication
controllers that can be grouped together into a cluster.
+20
View File
@@ -0,0 +1,20 @@
# memcached
Memcached is a cache server. http://memcached.org/
This chart provides a replication controller that starts (by default) a
single Memcached server. Memcached's clustering model is very simple:
everything is done client-side.
## For Clustering
This project creates two memcached RCs, each with only one pod. To use
this cluster, an app should declare two services -- one for each RC.
Memcached clients should then be configured to use both services.
RCs are named `memcached-1` and `memcached-2`. Both are labeled with
`provider: memcached`. However, using that as your only label selector
will have undesirable consequences.
To add more memcached servers to the cluster, create additional RCs and
services.
+49
View File
@@ -0,0 +1,49 @@
apiVersion: v1
kind: ReplicationController
metadata:
name: memcached-1
labels:
heritage: deis
spec:
replicas: 1
selector:
name: memcached-1
mode: cluster
provider: memcached
template:
metadata:
labels:
name: memcached-1
mode: cluster
provider: memcached
spec:
containers:
- name: memcached
image: "memcached:1.4.24"
ports:
- containerPort: 11211
---
apiVersion: v1
kind: ReplicationController
metadata:
name: memcached-2
labels:
heritage: deis
spec:
replicas: 1
selector:
name: memcached-2
mode: cluster
provider: memcached
template:
metadata:
labels:
name: memcached-2
mode: cluster
provider: memcached
spec:
containers:
- name: memcached
image: "memcached:1.4.24"
ports:
- containerPort: 11211