From 5488ba611397423c42fafd4a994bd60141e40690 Mon Sep 17 00:00:00 2001 From: "Ivan.Kirianov" Date: Wed, 3 Apr 2019 23:37:42 +0300 Subject: [PATCH] Chart added --- helm/Chart.yaml | 8 ++++++++ helm/templates/deployment.yaml | 32 ++++++++++++++++++++++++++++++++ helm/templates/service.yaml | 17 +++++++++++++++++ helm/values.yaml | 20 ++++++++++++++++++++ 4 files changed, 77 insertions(+) create mode 100644 helm/Chart.yaml create mode 100644 helm/templates/deployment.yaml create mode 100644 helm/templates/service.yaml create mode 100644 helm/values.yaml diff --git a/helm/Chart.yaml b/helm/Chart.yaml new file mode 100644 index 0000000..2214984 --- /dev/null +++ b/helm/Chart.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +version: 0.0.1 +appVersion: 0.0.1 +name: k8dash +description: A Helm chart for Kubernetes K8Dash +maintainers: + - name: Ivan Kirianov + email: kiryanov.i@gmail.com \ No newline at end of file diff --git a/helm/templates/deployment.yaml b/helm/templates/deployment.yaml new file mode 100644 index 0000000..75d09f1 --- /dev/null +++ b/helm/templates/deployment.yaml @@ -0,0 +1,32 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: "{{ .Chart.Name }}" + labels: + app: k8dash + chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" + release: "{{ .Release.Name }}" + heritage: "{{ .Release.Service }}" +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: k8dash + release: {{ .Release.Name }} + template: + metadata: + labels: + app: k8dash + release: {{ .Release.Name }} + spec: + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.registry }}/{{ .Values.image.name }}:{{ .Values.image.tag }}" + pullPolicy: IfNotPresent + resources: + requests: + cpu: "25m" + memory: "100Mi" + limits: + cpu: "100m" + memory: "200Mi" diff --git a/helm/templates/service.yaml b/helm/templates/service.yaml new file mode 100644 index 0000000..ff21dc2 --- /dev/null +++ b/helm/templates/service.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: k8dash + labels: + app: k8dash + chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" + release: "{{ .Release.Name }}" + heritage: "{{ .Release.Service }}" +spec: + ports: + - name: k8dash + port: 80 + targetport: 4654 + selector: + app: k8dash + release: {{ .Release.Name }} \ No newline at end of file diff --git a/helm/values.yaml b/helm/values.yaml new file mode 100644 index 0000000..3cc6c89 --- /dev/null +++ b/helm/values.yaml @@ -0,0 +1,20 @@ +replicaCount: 1 +revisionHistoryLimit: 1 +image: + registry: herbrandson + name: k8dash + tag: latest + pullPolicy: IfNotPresent + resources: + requests: + cpu: 200m + memory: 300Mi +livenessProbe: + initialDelaySeconds: 30 + periodSeconds: 30 +service: + name: Node + type: NodePort + servicePort: 4654 + +