You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helm/templates/storm/v1/storm.jinja

59 lines
1.7 KiB

{% set PROPERTIES = properties or {} %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-testing' %}
imports:
- path: https://raw.githubusercontent.com/kubernetes/deployment-manager/master/templates/replicatedservice/v2/replicatedservice.py
resources:
- name: zookeeper
type: https://raw.githubusercontent.com/kubernetes/deployment-manager/master/templates/replicatedservice/v2/replicatedservice.py
properties:
service_name: zookeeper
image: mattf/zookeeper
service_port: 2181
container_port: 2181
replicas: 1
- name: storm-nimbus
type: https://raw.githubusercontent.com/kubernetes/deployment-manager/master/templates/replicatedservice/v2/replicatedservice.py
properties:
service_name: nimbus
service_port: 6627
container_port: 6627
replicas: 1
external_service: true
image: gcr.io/dm-k8s-testing/storm-nimbus:latest
- name: storm-workers
type: ReplicationController
properties:
kind: ReplicationController
apiVersion: v1
metadata:
name: storm-worker-rc
labels:
name: storm-worker
spec:
replicas: 2
selector:
name: storm-worker
template:
metadata:
labels:
name: storm-worker
uses: nimbus
spec:
containers:
- name: storm-worker
image: gcr.io/{{ PROJECT }}/storm-worker:latest
ports:
- hostPort: 6700
containerPort: 6700
- hostPort: 6701
containerPort: 6701
- hostPort: 6702
containerPort: 6702
- hostPort: 6703
containerPort: 6703
resources:
limits:
cpu: 200m