🐶 Kubedog¶
The first thing you need to do is turn on kubedog
export HELMWAVE_KUBEDOG_ENABLED=true
Kubedog will track all your resources by default. For more information, see the annotation's documentation.
Project Structure
docs/examples/kubedog
├── README.md
├── helmwave.yml
└── values.yml
1 directory, 3 files
Create helmwave.yml
helmwave.yml
project: "Example: kubedog"
version: "0.41.1"
registries:
- host: registry-1.docker.io
#repositories:
# - name: bitnami
# url: https://charts.bitnami.com/bitnami
releases:
- name: my1
chart:
name: oci://registry-1.docker.io/bitnamicharts/redis
version: 16.8.5
values:
- values.yml
namespace: my-redis
create_namespace: true
wait: true
timeout: 3m
Then you should create values.yml
values.yml
# Uncommented it if you need
commonAnnotations:
helmwave.app/show-service-messages: "true"
helmwave.app/show-logs-only-for-containers: "redis"
podAnnotations:
datetime: {{ now }}
blame: {{ env "USER" }}
replicaCount: 1
auth:
enabled: false
master:
persistence:
enabled: false
replica:
persistence:
enabled: false
We are going to use commonAnnotations
.
commonAnnotations
is a part of bitnami common library chart.
Run
You can combine --kubedog
and --progress
helmwave up --build --kubedog
or
export HELMWAVE_KUBEDOG_ENABLED=true
export HELMWAVE_AUTO_BUILD=true
helmwave up
Output