Skip to content
Snippets Groups Projects
Commit b69d4b0e authored by Matthew Mosesohn's avatar Matthew Mosesohn
Browse files

Add helm deployment

parent 9624662b
No related branches found
No related tags found
No related merge requests found
......@@ -135,3 +135,6 @@ k8s_image_pull_policy: IfNotPresent
# Monitoring apps for k8s
efk_enabled: false
# Helm deployment
helm_enabled: false
......@@ -92,6 +92,13 @@ kibana_version: "v4.6.1"
kibana_image_repo: "gcr.io/google_containers/kibana"
kibana_image_tag: "{{ kibana_version }}"
helm_version: "v2.2.2"
helm_image_repo: "lachlanevenson/k8s-helm"
helm_image_tag: "{{ helm_version }}"
tiller_version: "{{ helm_version }}"
tiller_image_repo: "gcr.io/kubernetes-helm/tiller"
tiller_image_tag: "{{ tiller_version }}"
downloads:
netcheck_server:
container: true
......@@ -221,6 +228,16 @@ downloads:
repo: "{{ kibana_image_repo }}"
tag: "{{ kibana_image_tag }}"
sha256: "{{ kibana_digest_checksum|default(None) }}"
helm:
container: true
repo: "{{ helm_image_repo }}"
tag: "{{ helm_image_tag }}"
sha256: "{{ helm_digest_checksum|default(None) }}"
tiller:
container: true
repo: "{{ tiller_image_repo }}"
tag: "{{ tiller_image_tag }}"
sha256: "{{ tiller_digest_checksum|default(None) }}"
download:
container: "{{ file.container|default('false') }}"
......
helm_enabled: false
dependencies:
- role: download
file: "{{ downloads.helm }}"
- role: download
file: "{{ downloads.tiller }}"
---
- debug:
msg: "No helm charts"
- name: Helm | Set up helm launcher
template:
src: helm-container.j2
dest: "{{ bin_dir }}/helm"
owner: root
mode: 0755
register: helm_container
- name: Helm | Install/upgrade helm
command: "helm init --upgrade --tiller-image={{ tiller_image_repo }}:{{ tiller_image_tag }}"
when: helm_container.changed
- name: Helm | Set up bash completion
shell: "umask 022 && {{ bin_dir }}/helm completion >/etc/bash_completion.d/helm.sh"
when: helm_container.changed
#!/bin/bash
{{ docker_bin_dir }}/docker run --rm \
--net=host \
--name=helm \
-v /etc/ssl:/etc/ssl:ro \
{% for dir in ssl_ca_dirs -%}
-v {{ dir }}:{{ dir }}:ro \
{% endfor -%}
{{ helm_image_repo }}:{{ helm_image_tag}} \
"$@"
......@@ -17,3 +17,6 @@ dependencies:
- role: kubernetes-apps/efk
when: efk_enabled
tags: [ apps, efk ]
- role: kubernetes-apps/helm
when: helm_enabled
tags: [ apps, helm ]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment