diff --git a/cassandra/Chart.yaml b/cassandra/Chart.yaml index 39a0e71a56..d19e68ef0c 100644 --- a/cassandra/Chart.yaml +++ b/cassandra/Chart.yaml @@ -1,8 +1,8 @@ name: cassandra home: http://cassandra.apache.org/ -version: 0.1.0 -description: Simple pod running Cassandra. +version: 0.2.0 +description: The Apache Cassandra Project. maintainers: - Matt Fisher details: - This package provides a basic cassandra pod that can be used for dev purposes. + This package deploys Cassandra to kubernetes. diff --git a/cassandra/README.md b/cassandra/README.md index d1d030a9f6..fbd7ce978c 100644 --- a/cassandra/README.md +++ b/cassandra/README.md @@ -1,3 +1,3 @@ # Cassandra -This Chart provides a Pod running Cassandra. +This Chart deploys Cassandra to kubernetes. diff --git a/cassandra/manifests/cassandra-pod.yaml b/cassandra/manifests/cassandra-rc.yaml similarity index 63% rename from cassandra/manifests/cassandra-pod.yaml rename to cassandra/manifests/cassandra-rc.yaml index 4aec62b9c0..72366d2895 100644 --- a/cassandra/manifests/cassandra-pod.yaml +++ b/cassandra/manifests/cassandra-rc.yaml @@ -1,15 +1,18 @@ apiVersion: v1 -kind: Pod +kind: ReplicationController metadata: name: cassandra labels: provider: cassandra heritage: helm spec: - containers: - - name: cassandra - image: cassandra - ports: + replicas: 1 + template: + spec: + containers: + - name: cassandra + image: cassandra + ports: - containerPort: 7000 - containerPort: 7001 - containerPort: 7199 diff --git a/cassandra/manifests/cassandra-svc.yaml b/cassandra/manifests/cassandra-svc.yaml new file mode 100644 index 0000000000..14220d95f8 --- /dev/null +++ b/cassandra/manifests/cassandra-svc.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + name: cassandra + labels: + provider: cassandra + heritage: helm +spec: + ports: + - name: internode + port: 7000 + - name: internodessl + port: 7001 + - name: jmx + port: 7199 + - name: client + port: 9042 + - name: thrift + port: 9160 + selector: + provider: cassandra