This repo contains some Helm charts (yaml files) that do various things. Their main purpose is to use in documentation projects, but some were used to help me learn HELM and yaml. They all modify the HPCC/HPCC base chart.
tworoxies.yaml
This chart adds a second roxie to a default system. It can be used in conjunction with one of the persistent storage charts.
#assumes you have a d drive with the appropriate folders
helm install mylocalfile hpcc/hpcc-localfile --set common.hostpath=/run/desktop/mnt/host/d/hpccdata
# capture the output from storage: on to mystorage.yaml
helm upgrade --install mycluster hpcc/hpcc -f mystorage.yaml -f tworoxies.yaml
noroxie.yaml
This chart removes roxie and the roxie-workunit eclagent It can be used in conjunction with one of the persistent storage charts.
#assumes you have a d drive with the appropriate folders
helm install mylocalfile hpcc/hpcc-localfile --set common.hostpath=/run/desktop/mnt/host/d/hpccdata
# capture the output from storage: on to mystorage.yaml
helm upgrade --install mycluster hpcc/hpcc -f mystorage.yaml -f noroxie.yaml
twothors.yaml
This chart adds a second Thor cluster with 10 workers. It can be used in conjunction with one of the persistent storage charts.
#assumes you have a d drive with the appropriate folders
helm install mylocalfile hpcc/hpcc-localfile --set common.hostpath=/run/desktop/mnt/host/d/hpccdata
#capture the output from storage: on to mystorage.yaml
helm upgrade --install mycluster hpcc/hpcc -f mystorage.yaml -f twothors.yaml
threethorsonelinger.yaml
This chart adds a second and third Thor cluster with 10 workers. However, the third one has lingerPeriodset to 30 seconds. It can be used in conjunction with one of the persistent storage charts.
#assumes you have a d drive with the appropriate folders
helm install mylocalfile hpcc/hpcc-localfile --set common.hostpath=/run/desktop/mnt/host/d/hpccdata
#capture the output from storage: on to mystorage.yaml
helm upgrade --install mycluster hpcc/hpcc -f mystorage.yaml -f threethorsonelinger.yaml
nothor.yaml
This chart removes thor. It can be used in conjunction with one of the persistent storage charts.
#assumes you have a d drive with the appropriate folders
helm install mylocalfile hpcc/hpcc-localfile --set common.hostpath=/run/desktop/mnt/host/d/hpccdata
# capture the output from storage: on to mystorage.yaml
helm upgrade --install mycluster hpcc/hpcc -f mystorage.yaml -f nothor.yaml
thorWithPipe.yaml
This chart creates a Thor with some allowedPipePrograms. It can be used in conjunction with one of the persistent storage charts.
#assumes you have a d drive with the appropriate folders
helm install mylocalfile hpcc/hpcc-localfile --set common.hostpath=/run/desktop/mnt/host/d/hpccdata
# capture the output from storage: on to mystorage.yaml
helm upgrade --install mycluster hpcc/hpcc -f mystorage.yaml -f thorWithPipe.yaml
threethorsonequeue.yaml
This chart creates three Thors that listen to a common queue (in addition to their own queue). This provides the ability to define distinct Thor cluster configurations but allows them to form a single target behind a single queue. These clusters can be bound to certain node pools in different availability zones if desired. This is accomplished by defining additional auxiliary target queues for each Thor definition and using a common name as an auxiliary queue.