diff --git a/install/kubernetes/helm/pinpoint/charts/hbase/values.yaml b/install/kubernetes/helm/pinpoint/charts/hbase/values.yaml
deleted file mode 100644
index e69de29..0000000
diff --git a/install/kubernetes/helm/pinpoint/charts/pinpoint-collector/templates/deployments.yaml b/install/kubernetes/helm/pinpoint/charts/pinpoint-collector/templates/deployments.yaml
index 10c7aec..93b221d 100644
--- a/install/kubernetes/helm/pinpoint/charts/pinpoint-collector/templates/deployments.yaml
+++ b/install/kubernetes/helm/pinpoint/charts/pinpoint-collector/templates/deployments.yaml
@@ -43,19 +43,27 @@ spec:
           - name: CLUSTER_ENABLE
             value: "{{ .Values.cluster.enable }}"
           - name: CLUSTER_ZOOKEEPER_ADDRESS
-            value: "{{ .Values.cluster.zookeeperAddress }}"
+{{- if .Values.externalZookeeperAddress }}
+            value: "{{ .Values.externalZookeeperAddress }}"
+{{- else }}
+            value: "{{ .Release.Name }}-zookeeper"
+{{- end }}
           - name: HBASE_HOST
-            value: "{{ .Values.hbase.host }}"
+{{- if .Values.externalHbaseAddress }}
+            value: "{{ .Values.externalHbaseAddress }}"
+{{- else }}
+            value: "{{ .Release.Name }}-hbase-master"
+{{- end }}
           - name: HBASE_PORT
-            value: "{{ .Values.hbase.host }}"
-          - name: SPRING_PROFILES
-            value: "{{ .Values.profiles }}"
+            value: "{{ .Values.hbase.port }}"
           - name: FLINK_CLUSTER_ENABLE
             value: "{{ .Values.flink.enable }}"
+          - name: SPRING_PROFILES
+            value: "{{ .Values.profiles }}"
           - name: FLINK_CLUSTER_ZOOKEEPER_ADDRESS
             value: "{{ .Values.flink.zookeeperAddress }}"
           - name: JAVA_OPTS
-            value: -Dspring.profiles.active=${SPRING_PROFILES}
+            value: "-Dspring.profiles.active={{ .Values.profiles }}"
           - name: DEBUG_LEVEL
             value: "{{ .Values.debugLevel }}"
           ports:
diff --git a/install/kubernetes/helm/pinpoint/charts/pinpoint-collector/values.yaml b/install/kubernetes/helm/pinpoint/charts/pinpoint-collector/values.yaml
index 4e214cf..8b0269f 100644
--- a/install/kubernetes/helm/pinpoint/charts/pinpoint-collector/values.yaml
+++ b/install/kubernetes/helm/pinpoint/charts/pinpoint-collector/values.yaml
@@ -7,12 +7,16 @@ rollingMaxUnavailable: 1
 tolerations: []
 resources: {}
 image: pinpointdocker/pinpoint-collector:2.0.4
+profiles: release
+
+externalZookeeperAddress:
+externalHbaseAddress:
 
 cluster:
   enable: true
-
+  
 hbase:
-  host: "localhost:1234"
+  port: "2181"
 
 flink:
   enable: false
\ No newline at end of file
diff --git a/install/kubernetes/helm/pinpoint/requirements.yaml b/install/kubernetes/helm/pinpoint/requirements.yaml
new file mode 100644
index 0000000..17970f2
--- /dev/null
+++ b/install/kubernetes/helm/pinpoint/requirements.yaml
@@ -0,0 +1,5 @@
+dependencies:
+- name: hbase
+  version: 0.1.3
+  repository: https://gradiant.github.io/charts
+  condition: hbase.enabled
\ No newline at end of file
diff --git a/install/kubernetes/helm/pinpoint/values.yaml b/install/kubernetes/helm/pinpoint/values.yaml
index 55bc16d..a186ca4 100644
--- a/install/kubernetes/helm/pinpoint/values.yaml
+++ b/install/kubernetes/helm/pinpoint/values.yaml
@@ -3,5 +3,16 @@
 # Declare variables to be passed into your templates.
 pinpoint-collector:
   replicaCount: 1
+
+###################################
+# Zookeeper - External Zookeeper
+###################################
+  externalZookeeperAddress: 
+
+###################################
+# Hbase - External Hbase
+###################################
+  externalHbaseAddress:
+
 hbase:
   enabled: false
\ No newline at end of file