Skip to content
Snippets Groups Projects
pdlc-dp-deployment.yaml 1.31 KiB
Newer Older
# Author: Panagiotis Karamolegkos (UPRC)

apiVersion: apps/v1
kind: Deployment
metadata:
  name: pdlc-dp
  namespace: he-codeco-pdlc  # The desired namespace
spec:
  replicas: 1
  selector:
    matchLabels:
      app: pdlc-dp
  template:
    metadata:
      labels:
        app: pdlc-dp
    spec:
      serviceAccountName: default
      nodeName: sonem-worker #The node of the Deployment
      containers:
      - name: pdlc-dp
        image: docker.io/hecodeco/pdlc-dp:v0.4.4.1
        imagePullPolicy: Always
        volumeMounts:
        - name: shared-volume
          mountPath: /data
        env:
        - name: COPY_MODELS_PATH  # Will be removed when MLOOps are ready
          value: "/data/"
        - name: ACM_NAMESPACE
          value: "he-codeco-acm"
        - name: MDM_NAMESPACE
          value: "he-codeco-mdm"
        - name: NETMA_NAMESPACE
          value: "he-codeco-netma"
        - name: SCRAPE_INTERVAL
          value: "60"  # These are seconds
        - name: VOLUME_PATH
          value: "/data"
        - name: CLUSTER_NAME                    # Provide the name of the cluster
          value: "sonem"
        - name: TOPOLOGY_FILE
          value: "/data/topology/config.json"   # Topology Config File
      volumes:
      - name: shared-volume
        persistentVolumeClaim:
          claimName: shared-pvc-rw