@@ -204,6 +204,11 @@ metadata:
204204 app.kubernetes.io/role-group: default
205205 restarter.stackable.tech/enabled: "true"
206206 stackable.tech/vendor: Stackable
207+ ownerReferences:
208+ - apiVersion: hbase.stackable.tech/v1alpha1
209+ controller: true
210+ kind: HbaseCluster
211+ name: test-hbase
207212spec:
208213 podManagementPolicy: Parallel
209214 replicas: 2
@@ -314,7 +319,48 @@ spec:
314319 name: log
315320 - mountPath: /stackable/listener
316321 name: listener
322+ {% if lookup ('env' , 'VECTOR_AGGREGATOR' ) %}
323+ - args:
324+ - |
325+ mkdir --parents /stackable/log/_vector-state
326+ # Vector will ignore SIGTERM (as PID != 1) and must be shut down by writing a shutdown trigger file
327+ vector --config /stackable/config/vector.yaml & vector_pid=$!
328+ if [ ! -f "/stackable/log/_vector/shutdown" ]; then
329+ mkdir -p /stackable/log/_vector && inotifywait -qq --event create /stackable/log/_vector; fi
330+ sleep 1
331+ kill $vector_pid
332+ command:
333+ - /bin/bash
334+ - -x
335+ - -euo
336+ - pipefail
337+ - -c
338+ env:
339+ - name: VECTOR_LOG
340+ value: info
341+ - name: VECTOR_AGGREGATOR_ADDRESS
342+ valueFrom:
343+ configMapKeyRef:
344+ key: ADDRESS
345+ name: vector-aggregator-discovery
346+ imagePullPolicy: IfNotPresent
347+ name: vector
348+ resources:
349+ limits:
350+ cpu: 500m
351+ memory: 128Mi
352+ requests:
353+ cpu: 250m
354+ memory: 128Mi
355+ volumeMounts:
356+ - mountPath: /stackable/config
357+ name: hbase-config
358+ - mountPath: /stackable/log
359+ name: log
360+ {% endif %}
317361 enableServiceLinks: false
362+ securityContext:
363+ fsGroup: 1000
318364 serviceAccountName: test-hbase-serviceaccount
319365 terminationGracePeriodSeconds: 1200
320366 volumes:
@@ -335,6 +381,13 @@ spec:
335381 metadata:
336382 annotations:
337383 listeners.stackable.tech/listener-class: {{ test_scenario['values'] ['listener-class'] }}
384+ labels:
385+ app.kubernetes.io/component: master
386+ app.kubernetes.io/instance: test-hbase
387+ app.kubernetes.io/managed-by: hbase.stackable.com_hbasecluster
388+ app.kubernetes.io/name: hbase
389+ app.kubernetes.io/role-group: default
390+ stackable.tech/vendor: Stackable
338391 spec:
339392 accessModes:
340393 - ReadWriteMany
@@ -479,7 +532,48 @@ spec:
479532 name: log
480533 - mountPath: /stackable/listener
481534 name: listener
535+ {% if lookup ('env' , 'VECTOR_AGGREGATOR' ) %}
536+ - args:
537+ - |
538+ mkdir --parents /stackable/log/_vector-state
539+ # Vector will ignore SIGTERM (as PID != 1) and must be shut down by writing a shutdown trigger file
540+ vector --config /stackable/config/vector.yaml & vector_pid=$!
541+ if [ ! -f "/stackable/log/_vector/shutdown" ]; then
542+ mkdir -p /stackable/log/_vector && inotifywait -qq --event create /stackable/log/_vector; fi
543+ sleep 1
544+ kill $vector_pid
545+ command:
546+ - /bin/bash
547+ - -x
548+ - -euo
549+ - pipefail
550+ - -c
551+ env:
552+ - name: VECTOR_LOG
553+ value: info
554+ - name: VECTOR_AGGREGATOR_ADDRESS
555+ valueFrom:
556+ configMapKeyRef:
557+ key: ADDRESS
558+ name: vector-aggregator-discovery
559+ imagePullPolicy: IfNotPresent
560+ name: vector
561+ resources:
562+ limits:
563+ cpu: 500m
564+ memory: 128Mi
565+ requests:
566+ cpu: 250m
567+ memory: 128Mi
568+ volumeMounts:
569+ - mountPath: /stackable/config
570+ name: hbase-config
571+ - mountPath: /stackable/log
572+ name: log
573+ {% endif %}
482574 enableServiceLinks: false
575+ securityContext:
576+ fsGroup: 1000
483577 serviceAccountName: test-hbase-serviceaccount
484578 terminationGracePeriodSeconds: 3600
485579 volumes:
@@ -500,6 +594,13 @@ spec:
500594 metadata:
501595 annotations:
502596 listeners.stackable.tech/listener-class: {{ test_scenario['values'] ['listener-class'] }}
597+ labels:
598+ app.kubernetes.io/component: regionserver
599+ app.kubernetes.io/instance: test-hbase
600+ app.kubernetes.io/managed-by: hbase.stackable.com_hbasecluster
601+ app.kubernetes.io/name: hbase
602+ app.kubernetes.io/role-group: default
603+ stackable.tech/vendor: Stackable
503604 spec:
504605 accessModes:
505606 - ReadWriteMany
@@ -525,6 +626,11 @@ metadata:
525626 app.kubernetes.io/role-group: default
526627 restarter.stackable.tech/enabled: "true"
527628 stackable.tech/vendor: Stackable
629+ ownerReferences:
630+ - apiVersion: hbase.stackable.tech/v1alpha1
631+ controller: true
632+ kind: HbaseCluster
633+ name: test-hbase
528634spec:
529635 podManagementPolicy: Parallel
530636 replicas: 2
@@ -635,7 +741,48 @@ spec:
635741 name: log
636742 - mountPath: /stackable/listener
637743 name: listener
744+ {% if lookup ('env' , 'VECTOR_AGGREGATOR' ) %}
745+ - args:
746+ - |
747+ mkdir --parents /stackable/log/_vector-state
748+ # Vector will ignore SIGTERM (as PID != 1) and must be shut down by writing a shutdown trigger file
749+ vector --config /stackable/config/vector.yaml & vector_pid=$!
750+ if [ ! -f "/stackable/log/_vector/shutdown" ]; then
751+ mkdir -p /stackable/log/_vector && inotifywait -qq --event create /stackable/log/_vector; fi
752+ sleep 1
753+ kill $vector_pid
754+ command:
755+ - /bin/bash
756+ - -x
757+ - -euo
758+ - pipefail
759+ - -c
760+ env:
761+ - name: VECTOR_LOG
762+ value: info
763+ - name: VECTOR_AGGREGATOR_ADDRESS
764+ valueFrom:
765+ configMapKeyRef:
766+ key: ADDRESS
767+ name: vector-aggregator-discovery
768+ imagePullPolicy: IfNotPresent
769+ name: vector
770+ resources:
771+ limits:
772+ cpu: 500m
773+ memory: 128Mi
774+ requests:
775+ cpu: 250m
776+ memory: 128Mi
777+ volumeMounts:
778+ - mountPath: /stackable/config
779+ name: hbase-config
780+ - mountPath: /stackable/log
781+ name: log
782+ {% endif %}
638783 enableServiceLinks: false
784+ securityContext:
785+ fsGroup: 1000
639786 serviceAccountName: test-hbase-serviceaccount
640787 terminationGracePeriodSeconds: 300
641788 volumes:
0 commit comments