This is an automated email from the ASF dual-hosted git repository. bsalzano pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/openserverless-operator.git
commit 525c6db75e357a667a0d0e24fa076850d5bb6d74 Merge: f00b4ab 8efe1c2 Author: Bruno Salzano <[email protected]> AuthorDate: Sat Dec 7 21:38:42 2024 +0100 Merge pull request #25 from francescotimperi/main Implements apache/openserverless#78 .github/kind.yaml | 6 + .github/workflows/check.yml | 6 +- .github/workflows/image.yml | 6 +- Dockerfile | 9 +- Taskfile.yml | 9 +- TaskfileTest.yml | 56 +- demos/milvus/milvus_admin_test.py | 43 + deploy/apisix-etcd/etcd-sts.yaml | 160 - deploy/demos/devel/mdb_find.json | 1 + deploy/demos/devel/mdb_insert.json | 18 + deploy/demos/devel/minio_buckets.json | 3 + deploy/demos/devel/minio_cp.json | 9 + deploy/demos/devel/minio_ls.json | 6 + deploy/demos/devel/minio_mv.json | 9 + deploy/demos/devel/minio_rm.json | 7 + deploy/demos/devel/psql_create1.json | 3 + deploy/demos/devel/psql_create2.json | 3 + deploy/demos/devel/psql_create3.json | 3 + deploy/demos/devel/psql_desc.json | 3 + deploy/demos/devel/psql_select.json | 3 + deploy/demos/devel/redis_get.json | 3 + deploy/demos/devel/redis_set.json | 3 + deploy/demos/reference/milvus_manifest.yaml | 3056 ++++ .../etcd-secret.yaml => etcd/etcd-jwt-secret.yaml} | 5 +- deploy/{apisix-etcd => etcd}/etcd-policy.yaml | 8 +- .../etcd-policy.yaml => etcd/etcd-secret.yaml} | 18 +- deploy/etcd/etcd-sts.yaml | 164 + deploy/{apisix-etcd => etcd}/etcd-svc.yaml | 17 +- deploy/milvus-operator/README.md | 3 + deploy/milvus-operator/milvus-operator-dep.yaml | 87 + deploy/milvus-operator/milvus-operator-svc.yaml | 59 + deploy/milvus/milvus-cfg-base.yaml | 132 + deploy/milvus/milvus-cfg-deps.yaml | 286 + .../milvus-etcd-secret.yaml} | 20 +- deploy/milvus/milvus-init-jobs.yaml | 141 + deploy/milvus/milvus-pulsar.yaml | 463 + deploy/milvus/milvus-pvc.yaml | 82 + .../etcd-pvc.yaml => milvus/milvus-s3-secret.yaml} | 20 +- deploy/milvus/milvus-svc.yaml | 140 + deploy/milvus/milvus-zookeeper.yaml | 117 + deploy/milvus/milvus.yaml | 110 + deploy/minio/02-minio-svc.yaml | 2 +- deploy/nginx-static/nginx-static-sts.yaml | 2 +- .../nuvolaris-milvus-operator-common.yaml} | 15 +- .../nuvolaris-milvus-operator-crd.yaml | 14450 +++++++++++++++++++ .../nuvolaris-milvus-operator-roles.yaml | 338 + .../operator-clusterroles.yaml | 2 +- deploy/nuvolaris-permissions/operator-roles.yaml | 10 + deploy/nuvolaris-permissions/whisk-crd.yaml | 88 +- deploy/nuvolaris-permissions/whisk-user-crd.yaml | 20 +- deploy/qdrant/qdrant-svc.yaml | 2 - nuvolaris/etcd.py | 168 + nuvolaris/kopf_util.py | 2 + nuvolaris/kustomize.py | 2 +- nuvolaris/main.py | 39 +- nuvolaris/milvus_admin_client.py | 92 + nuvolaris/milvus_operator.py | 88 + nuvolaris/milvus_standalone.py | 223 + nuvolaris/minio_deploy.py | 10 +- nuvolaris/minio_ingress.py | 12 +- nuvolaris/minio_util.py | 2 +- nuvolaris/nuvolaris_metadata.py | 4 + nuvolaris/opaque_secret.py | 50 + nuvolaris/operator_util.py | 21 +- nuvolaris/patcher.py | 12 +- nuvolaris/postgres_operator.py | 5 +- nuvolaris/storage_static.py | 2 +- nuvolaris/templates/etcd-sts.yaml | 54 + nuvolaris/templates/etcd_manage_user_tpl.sh | 31 + nuvolaris/templates/milvus-cfg-base.yaml | 142 + .../templates/milvus.yaml | 17 +- nuvolaris/templates/opaque-secret-tpl.yaml | 13 + nuvolaris/testutil.py | 6 +- nuvolaris/user_handlers.py | 24 +- nuvolaris/util.py | 103 +- nuvolaris/whisk_actions_deployer.py | 2 +- poetry.lock | 467 +- pyproject.toml | 1 + .../etcd-pvc.yaml => tests/etcd_test.ipy | 33 +- tests/k3s/whisk-full.yaml | 16 +- tests/k3s/whisk.yaml | 36 +- .../kind/milvus_standalone_test.ipy | 43 +- tests/kind/whisk-full.yaml | 6 +- tests/kind/whisk-user.yaml | 6 +- tests/kind/whisk.yaml | 32 +- tests/whisk.yaml | 13 +- 86 files changed, 21620 insertions(+), 383 deletions(-)
