apiVersion: anzograph.clusters.cambridgesemantics.com/v2
kind: AnzoGraph
metadata:
  name: graph-lakehouse
  namespace: "${NAMESPACE}"
spec:
  skipLbCheck: true
  deployFrontend: false
  db:
    licensing:
      licenseType: CSI
      csi:
        legacyLicense: "${CSI_LICENSE}"
    service:
      spec:
        type: ClusterIP
    storage:
      dataPersistenceEnabled: true
      dataSize: 1Ti
      retainData: true
      configSize: 5Gi
      retainConfig: true
      spillSize: 32Gi
      retainSpill: true
    nodeConfig:
      spec:
        replicas: 1
        serviceName: graph-lakehouse
        selector:
          matchLabels:
            app.kubernetes.io/name: graph-lakehouse-db
        template:
          metadata:
            labels:
              app.kubernetes.io/name: graph-lakehouse-db
          spec:
            serviceAccountName: anzograph-operator
            imagePullSecrets:
              - name: graph-artifacts
            containers:
              - name: db
                image: artifacts.altair.com/graph-docker/anzograph-db:3.5.0
                imagePullPolicy: IfNotPresent
                resources:
                  requests:
                    cpu: "4"
                    memory: 16Gi
                  limits:
                    cpu: "16"
                    memory: 48Gi
