Change-Id: I2f9bbc0f685cd0a0b437e609dc42498d56727676
Issue-Id: OOM-113, MSB-24
Signed-off-by: HuabingZhao <zhao.huabing@zte.com.cn>
--- /dev/null
+apiVersion: v1
+description: A Helm chart for Kubernetes
+name: msb
+version: 0.1.0
 
--- /dev/null
+apiVersion: v1
+kind: Service
+metadata:
+  name: msb-consul
+  labels:
+    app: msb-consul
+spec:
+  clusterIP: "{{ .Values.consulClusterIP }}"
+  ports:
+    - port: 8500
+      nodePort: "{{ .Values.consulNodePort }}"
+  selector:
+    app: msb-consul
+  type: NodePort
\ No newline at end of file
 
--- /dev/null
+apiVersion: extensions/v1beta1
+kind: Deployment
+metadata:
+  name: msb-consul
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: msb-consul
+  template:
+    metadata:
+      labels:
+        app: msb-consul
+      name: msb-consul
+    spec:
+      hostname: msb-consul
+      containers:
+      - args:
+        image: consul
+        name: "msb-consul"
+        ports:
+        - containerPort: 8500
+          name: msb-consul
+        readinessProbe:
+          tcpSocket:
+            port: 8500
+          initialDelaySeconds: 5
+          periodSeconds: 10
+        imagePullPolicy: "{{ .Values.pullPolicy }}"
\ No newline at end of file
 
--- /dev/null
+consulClusterIP: 10.43.6.204
+consulNodePort: 30500
+pullPolicy: IfNotPresent
\ No newline at end of file