Skip to content

๐Ÿ”– Tags

It allows you to choose releases for sync

Suppose the helmwave.yml.tpl looks like:

project: my-project
version: 0.9.3


repositories:
  - name: bitnami
    url: https://charts.bitnami.com/bitnami


.options: &options
  install: true
  namespace: my-namespace


releases:
  - name: redis-a
    chart: bitnami/redis
    tags:
      - a
      - redis
    options:
      <<: *options

  - name: redis-b
    chart: bitnami/redis
    tags:
      - b
      - redis
    options:
      <<: *options

  - name: memcached-a
    chart: bitnami/memcached
    tags:
      - a
      - memcached
    options:
      <<: *options

  - name: memcached-b
    chart: bitnami/memcached
    tags:
      - b
      - memcached
    options:
      <<: *options

This command will deploy only redis-a & memcached-a

helmwave -t a deploy

This command will deploy only redis-a & redis-b

helmwave -t redis deploy

This command will deploy only redis-b

helmwave -t redis,b deploy