def patchEntries()

in nuvolaris/milvus_standalone.py [0:0]


def patchEntries(data: dict):
    tplp = ["milvus-cfg-base.yaml", "milvus.yaml"]

    if (data['affinity'] or data['tolerations']):
        tplp.append("affinity-tolerance-dep-core-attach.yaml")

    kust = kus.patchTemplates("milvus", tplp, data)
    kust += kus.patchGenericEntry("Secret", "nuvolaris-milvus-etcd-secret", "/data/username",
                                  util.b64_encode(data['milvus_etcd_username']))
    kust += kus.patchGenericEntry("Secret", "nuvolaris-milvus-etcd-secret", "/data/password",
                                  util.b64_encode(data['milvus_etcd_password']))

    kust += kus.patchGenericEntry("Secret", "nuvolaris-milvus-s3-secret", "/stringData/accesskey",
                                  data['milvus_s3_username'])
    kust += kus.patchGenericEntry("Secret", "nuvolaris-milvus-s3-secret", "/stringData/secretkey",
                                  data['milvus_s3_password'])

    kust += kus.patchGenericEntry("PersistentVolumeClaim", "nuvolaris-milvus", "/spec/storageClassName",
                                  data['storageClass'])
    kust += kus.patchGenericEntry("PersistentVolumeClaim", "nuvolaris-milvus", "/spec/resources/requests/storage",
                                  f"{data['size']}Gi")

    kust += kus.patchGenericEntry("PersistentVolumeClaim", "nuvolaris-milvus-zookeeper", "/spec/storageClassName",
                                  data['storageClass'])
    kust += kus.patchGenericEntry("PersistentVolumeClaim", "nuvolaris-milvus-zookeeper",
                                  "/spec/resources/requests/storage", f"{data['zookeeper_size']}Gi")

    kust += kus.patchGenericEntry("PersistentVolumeClaim", "nuvolaris-milvus-bookie-journal", "/spec/storageClassName",
                                  data['storageClass'])
    kust += kus.patchGenericEntry("PersistentVolumeClaim", "nuvolaris-milvus-bookie-journal",
                                  "/spec/resources/requests/storage", f"{data['bookie_journal_size']}Gi")

    kust += kus.patchGenericEntry("PersistentVolumeClaim", "nuvolaris-milvus-bookie-ledgers", "/spec/storageClassName",
                                  data['storageClass'])
    kust += kus.patchGenericEntry("PersistentVolumeClaim", "nuvolaris-milvus-bookie-ledgers",
                                  "/spec/resources/requests/storage", f"{data['bookie_ledgers_size']}Gi")
    return kust