From 2143a86a2bfc8af0d3b2cb03c9b9f01e983e1dbb Mon Sep 17 00:00:00 2001 From: Sameer Naik Date: Mon, 14 Mar 2016 13:31:35 +0530 Subject: [PATCH] charts: added mariadb chart --- mariadb/Chart.yaml | 8 ++++ mariadb/README.md | 7 ++++ mariadb/manifests/mariadb-service.yaml | 12 ++++++ mariadb/tpl/mariadb-controller.yaml | 56 ++++++++++++++++++++++++++ mariadb/tpl/values.toml | 1 + 5 files changed, 84 insertions(+) create mode 100644 mariadb/Chart.yaml create mode 100644 mariadb/README.md create mode 100644 mariadb/manifests/mariadb-service.yaml create mode 100644 mariadb/tpl/mariadb-controller.yaml create mode 100644 mariadb/tpl/values.toml diff --git a/mariadb/Chart.yaml b/mariadb/Chart.yaml new file mode 100644 index 000000000..489a34422 --- /dev/null +++ b/mariadb/Chart.yaml @@ -0,0 +1,8 @@ +name: mariadb +home: https://github.com/bitnami/charts/tree/master/mariadb +version: 0.1.0 +description: Chart for MariaDB +maintainers: +- Bitnami +details: |- + MariaDB is a fast, reliable, scalable, and easy to use open-source relational database system. MariaDB Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software. diff --git a/mariadb/README.md b/mariadb/README.md new file mode 100644 index 000000000..445486a39 --- /dev/null +++ b/mariadb/README.md @@ -0,0 +1,7 @@ +# MariaDB + +Describe your chart here. Link to upstream repositories, Docker images or any +external documentation. + +If your application requires any specific configuration like Secrets, you may +include that information here. diff --git a/mariadb/manifests/mariadb-service.yaml b/mariadb/manifests/mariadb-service.yaml new file mode 100644 index 000000000..4f2445096 --- /dev/null +++ b/mariadb/manifests/mariadb-service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: mariadb + labels: + provider: mariadb + heritage: bitnami +spec: + ports: + - port: 3306 + selector: + provider: mariadb diff --git a/mariadb/tpl/mariadb-controller.yaml b/mariadb/tpl/mariadb-controller.yaml new file mode 100644 index 000000000..47568feff --- /dev/null +++ b/mariadb/tpl/mariadb-controller.yaml @@ -0,0 +1,56 @@ +#helm:generate helm tpl -d tpl/values.toml -o manifests/mariadb-controller.yaml $HELM_GENERATE_FILE +apiVersion: v1 +kind: ReplicationController +metadata: + name: mariadb + labels: + provider: mariadb + heritage: bitnami +spec: + replicas: 1 + selector: + provider: mariadb + version: 5.5.48-0-r01 + template: + metadata: + labels: + provider: mariadb + version: 5.5.48-0-r01 + heritage: bitnami + spec: + containers: + - name: mariadb + image: bitnami/mariadb:5.5.48-0-r01 + env: + - name: MARIADB_PASSWORD + value: {{default "bitnami" .databasePassword}} + ports: + - containerPort: 3306 + livenessProbe: + exec: + command: + - mysqladmin + - ping + initialDelaySeconds: 15 + timeoutSeconds: 1 + readinessProbe: + exec: + command: + - mysqladmin + - ping + initialDelaySeconds: 5 + timeoutSeconds: 1 + volumeMounts: + - name: data + mountPath: /bitnami/mariadb/data + - name: conf + mountPath: /bitnami/mariadb/conf + - name: logs + mountPath: /bitnami/mariadb/logs + volumes: + - name: data + emptyDir: {} + - name: conf + emptyDir: {} + - name: logs + emptyDir: {} diff --git a/mariadb/tpl/values.toml b/mariadb/tpl/values.toml new file mode 100644 index 000000000..64676dd81 --- /dev/null +++ b/mariadb/tpl/values.toml @@ -0,0 +1 @@ +databasePassword = ""