Merge "MSB Helm chart skeleton"
authorrui hu <hu.rui2@zte.com.cn>
Tue, 29 Aug 2017 02:57:59 +0000 (02:57 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 29 Aug 2017 02:57:59 +0000 (02:57 +0000)
kubernetes/msb/Chart.yaml [new file with mode: 0644]
kubernetes/msb/templates/all-services.yaml [new file with mode: 0644]
kubernetes/msb/templates/msb-consul-deployment.yaml [new file with mode: 0644]
kubernetes/msb/values.yaml [new file with mode: 0644]

diff --git a/kubernetes/msb/Chart.yaml b/kubernetes/msb/Chart.yaml
new file mode 100644 (file)
index 0000000..7e2ba04
--- /dev/null
@@ -0,0 +1,4 @@
+apiVersion: v1
+description: A Helm chart for Kubernetes
+name: msb
+version: 0.1.0
diff --git a/kubernetes/msb/templates/all-services.yaml b/kubernetes/msb/templates/all-services.yaml
new file mode 100644 (file)
index 0000000..fee2586
--- /dev/null
@@ -0,0 +1,14 @@
+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
diff --git a/kubernetes/msb/templates/msb-consul-deployment.yaml b/kubernetes/msb/templates/msb-consul-deployment.yaml
new file mode 100644 (file)
index 0000000..0d98896
--- /dev/null
@@ -0,0 +1,29 @@
+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
diff --git a/kubernetes/msb/values.yaml b/kubernetes/msb/values.yaml
new file mode 100644 (file)
index 0000000..bd62e72
--- /dev/null
@@ -0,0 +1,3 @@
+consulClusterIP: 10.43.6.204
+consulNodePort: 30500
+pullPolicy: IfNotPresent
\ No newline at end of file