From 92142d2e83935f540da684719aef3bc5c844a049 Mon Sep 17 00:00:00 2001 From: Cedric Verstraeten Date: Wed, 27 Nov 2024 18:26:54 +0100 Subject: [PATCH] update password + add yolov8 deployment --- kerberos-hub-values.yaml | 2 +- kerberos-hub-yolov8.yaml | 103 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 kerberos-hub-yolov8.yaml diff --git a/kerberos-hub-values.yaml b/kerberos-hub-values.yaml index e8d176a..3a03a7f 100644 --- a/kerberos-hub-values.yaml +++ b/kerberos-hub-values.yaml @@ -90,7 +90,7 @@ kerberosvault: uri: http://vault-nodeport.kerberos-vault:80 provider: "minio" accesskey: "XJoi2@bgSOvOYBy#" - secretkey: " OGGqat4lXRpL@9XBYc8FUaId@5" + secretkey: "OGGqat4lXRpL@9XBYc8FUaId@5" # Archiving is used when creating a task. The underlying recording of the task will be copied from its # existing provider to the below archived provider. Seperate credentials are used, as it makes possible to # specify another retention period. diff --git a/kerberos-hub-yolov8.yaml b/kerberos-hub-yolov8.yaml new file mode 100644 index 0000000..570c9d7 --- /dev/null +++ b/kerberos-hub-yolov8.yaml @@ -0,0 +1,103 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hub-yolov8 + labels: + app: hub-yolov8 +spec: + replicas: 1 + selector: + matchLabels: + app: hub-yolov8 + template: + metadata: + labels: + app: hub-yolov8 + spec: + containers: + - name: hub-yolov8 + image: uugai/hub-yolov8:latest + resources: + requests: + #nvidia.com/gpu: 1 # requesting a single GPU + cpu: 500m + memory: 1Gi + limits: + cpu: 500m + memory: 1Gi + env: + # Queue parameters + - name: QUEUE_NAME + value: "kcloud-classify-queue.fifo" # This is the topic of RabbitMQ we will read messages from. + - name: TARGET_QUEUE_NAME + value: "kcloud-analysis-queue" # Once we processed the recording with ML, we will send results/metadata to a target topic of RabbitMQ. + - name: QUEUE_HOST + value: rabbitmq.rabbitmq:5672 + - name: QUEUE_EXCHANGE + - name: QUEUE_USERNAME + value: yourusername + - name: QUEUE_PASSWORD + value: yourpassword + + # Kerberos Vault parameters + - name: STORAGE_URI + value: "http://vault-nodeport.kerberos-vault:80" + - name: STORAGE_ACCESS_KEY + value: "XJoi2@bgSOvOYBy#" + - name: STORAGE_SECRET_KEY + value: "OGGqat4lXRpL@9XBYc8FUaId@5" + + # YOLOv8 parameters + - name: MODEL_NAME + value: "yolov8n.pt" + - name: MEDIA_SAVEPATH + value: "/ml/data/input/video.mp4" + + - name: LOGGING + value: "True" + - name: PLOT + value: "False" + - name: SAVE_VIDEO + value: "False" + - name: OUTPUT_MEDIA_SAVEPATH + value: "path/to/your/output_video.mp4" + + - name: CREATE_BBOX_FRAME + value: "False" + - name: SAVE_BBOX_FRAME + value: "False" + - name: BBOX_FRAME_SAVEPATH + value: "path/to/your/output_bbox.jpg" + + - name: CREATE_RETURN_JSON + value: "True" + - name: SAVE_RETURN_JSON + value: "False" + - name: RETURN_JSON_SAVEPATH + value: "path/to/your/output_json.json" + + - name: TIME_VERBOSE + value: "True" + + - name: CLASSIFICATION_FPS + value: "3" + - name: CLASSIFICATION_THRESHOLD + value: "0.3" + - name: MIN_DETECTIONS + value: "5" + - name: MIN_DISTANCE + value: "150" + - name: MIN_STATIC_DISTANCE + value: "0" + - name: MAX_NUMBER_OF_PREDICTIONS + value: "100" + - name: FIND_DOMINANT_COLORS + value: "False" + - name: ALLOWED_CLASSIFICATIONS + value: "0, 1, 2, 3, 5, 7, 14, 15, 16, 24, 26, 28" + - name: COLOR_PREDICTION_INTERVAL + value: "5" + - name: MIN_CLUSTERS + value: "4" + - name: MAX_CLUSTERS + value: "4" \ No newline at end of file