You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openserverless.apache.org by ms...@apache.org on 2026/09/01 18:21:26 UTC
(openserverless-operator) branch 0.9.0-rebranding updated: rebranding
This is an automated email from the ASF dual-hosted git repository.
sciabarracom pushed a commit to branch 0.9.0-rebranding
in repository https://gitbox.apache.org/repos/asf/openserverless-operator.git
The following commit(s) were added to refs/heads/0.9.0-rebranding by this push:
new 226b984 rebranding
226b984 is described below
commit 226b9848f2bb0c9e58be3b88ec5e5860c7d838b8
Author: Michele Sciabarra <mi...@sciabarra.com>
AuthorDate: Tue Sep 1 20:21:08 2026 +0200
rebranding
---
.env.sample | 2 +-
.github/kind.yaml | 2 +-
.github/workflows/check.yml | 2 +-
.github/workflows/image.yml | 2 +-
.gitignore | 2 +-
DESIGN.md | 6 +-
Dockerfile | 124 +++---
OPERATOR.md | 28 +-
Taskfile.yml | 56 +--
TaskfileBuild.yml | 2 +-
TaskfileDev.yml | 14 +-
TaskfileOlaris.yml | 4 +-
TaskfileTest.yml | 52 +--
actions/Taskfile.yml | 68 +--
actions/common/authorize.py | 16 +-
actions/devel/download/common/authorize.py | 16 +-
.../{nuvolaris => openserverless}/config.py | 50 +--
.../openserverless}/couchdb_util.py | 4 +-
actions/devel/ferretdb/__main__.py | 2 +-
actions/devel/ferretdb/common/authorize.py | 16 +-
.../{nuvolaris => openserverless}/config.py | 50 +--
.../openserverless}/couchdb_util.py | 4 +-
actions/devel/minio/common/authorize.py | 16 +-
.../minio/{nuvolaris => openserverless}/config.py | 50 +--
.../openserverless}/couchdb_util.py | 4 +-
actions/devel/psql/common/authorize.py | 16 +-
.../psql/{nuvolaris => openserverless}/config.py | 50 +--
.../openserverless}/couchdb_util.py | 4 +-
actions/devel/redis/__main__.py | 2 +-
actions/devel/redis/common/authorize.py | 16 +-
actions/devel/redis/nuvolaris/config.py | 262 -----------
actions/devel/redis/nuvolaris/couchdb_util.py | 170 --------
.../nuvolaris => redis/openserverless}/config.py | 50 +--
.../openserverless}/couchdb_util.py | 4 +-
actions/devel/upload/common/authorize.py | 16 +-
actions/devel/upload/nuvolaris/config.py | 262 -----------
actions/devel/upload/nuvolaris/couchdb_util.py | 170 --------
.../nuvolaris => upload/openserverless}/config.py | 50 +--
.../openserverless}/couchdb_util.py | 4 +-
actions/github/callback/__main__.py | 12 +-
actions/github/common/github_client.py | 4 +-
actions/github/common/html_response_generator.py | 8 +-
actions/github/common/kube_api_client.py | 18 +-
actions/github/common/whisk_user_generator.py | 4 +-
actions/github/webhook/__main__.py | 2 +-
actions/login/__main__.py | 12 +-
actions/secrets/__main__.py | 10 +-
actions/secrets/user_metadata.py | 4 +-
actions/system.yml | 32 +-
clusters/aks.yml | 2 +-
clusters/eks-cluster.yml | 2 +-
clusters/eks.yml | 8 +-
clusters/kind.yml | 2 +-
clusters/lks.yml | 2 +-
clusters/microk8s.yml | 2 +-
clusters/openshift-aggregate.yaml | 8 +-
clusters/openshift-user.yaml | 6 +-
clusters/openshift.yml | 8 +-
demos/devel/mdb_insert.json | 4 +-
demos/devel/minio_cp.json | 4 +-
demos/devel/minio_ls.json | 2 +-
demos/devel/minio_mv.json | 4 +-
demos/devel/minio_rm.json | 2 +-
demos/devel/psql_create2.json | 2 +-
demos/devel/psql_create3.json | 2 +-
demos/devel/psql_desc.json | 2 +-
demos/devel/psql_select.json | 2 +-
demos/devel/redis_get.json | 2 +-
demos/devel/redis_set.json | 2 +-
demos/milvus/milvus_admin_test.py | 4 +-
deploy/Taskfile.yml | 6 +-
deploy/alert-manager/alertmanager-02-cm.yaml | 10 +-
deploy/alert-manager/alertmanager-03-dep.yaml | 20 +-
deploy/alert-manager/alertmanager-04-svc.yaml | 8 +-
deploy/apisix/apisix-cm.yaml | 4 +-
deploy/apisix/apisix-dep.yaml | 4 +-
deploy/apisix/apisix-svc.yaml | 4 +-
deploy/couchdb/couchdb-svc.yaml | 8 +-
deploy/cuda/cuda.yaml | 4 +-
deploy/demos/devel/mdb_insert.json | 4 +-
deploy/demos/devel/minio_cp.json | 4 +-
deploy/demos/devel/minio_ls.json | 2 +-
deploy/demos/devel/minio_mv.json | 4 +-
deploy/demos/devel/minio_rm.json | 2 +-
deploy/demos/devel/psql_create2.json | 2 +-
deploy/demos/devel/psql_create3.json | 2 +-
deploy/demos/devel/psql_desc.json | 2 +-
deploy/demos/devel/psql_select.json | 2 +-
deploy/demos/devel/redis_get.json | 2 +-
deploy/demos/devel/redis_set.json | 2 +-
deploy/demos/reference/milvus_manifest.yaml | 480 ++++++++++-----------
deploy/etcd/etcd-jwt-secret.yaml | 6 +-
deploy/etcd/etcd-secret.yaml | 6 +-
deploy/etcd/etcd-sts.yaml | 38 +-
deploy/etcd/etcd-svc.yaml | 16 +-
deploy/ferretdb/ferretdb-sts.yaml | 16 +-
deploy/ferretdb/ferretdb-svc.yaml | 8 +-
deploy/issuer/cluster-issuer.yaml | 2 +-
deploy/kafka/kafka-000-pvc.yaml | 2 +-
deploy/kafka/kafka-001-sts.yaml | 2 +-
deploy/kvrocks/kvrocks-pvc.yaml | 2 +-
deploy/kvrocks/kvrocks-sts.yaml | 4 +-
deploy/kvrocks/kvrocks-svc.yaml | 2 +-
deploy/milvus-operator/milvus-operator-dep.yaml | 8 +-
deploy/milvus-operator/milvus-operator-svc.yaml | 4 +-
deploy/milvus-slim/milvus-cfg-deps.yaml | 2 +-
deploy/milvus-slim/milvus-cfg-slim-base.yaml | 8 +-
deploy/milvus-slim/milvus-etcd-secret.yaml | 4 +-
deploy/milvus-slim/milvus-pvc.yaml | 6 +-
deploy/milvus-slim/milvus-s3-secret.yaml | 4 +-
deploy/milvus-slim/milvus-svc.yaml | 8 +-
deploy/milvus-slim/milvus.yaml | 18 +-
deploy/milvus/milvus-cfg-base.yaml | 10 +-
deploy/milvus/milvus-cfg-deps.yaml | 58 +--
deploy/milvus/milvus-etcd-secret.yaml | 4 +-
deploy/milvus/milvus-init-jobs.yaml | 44 +-
deploy/milvus/milvus-pulsar.yaml | 130 +++---
deploy/milvus/milvus-pvc.yaml | 24 +-
deploy/milvus/milvus-s3-secret.yaml | 4 +-
deploy/milvus/milvus-svc.yaml | 48 +--
deploy/milvus/milvus-zookeeper.yaml | 30 +-
deploy/milvus/milvus.yaml | 18 +-
deploy/minio/00-minio-pvc.yaml | 2 +-
deploy/minio/01-minio-dep.yaml | 4 +-
deploy/minio/02-minio-svc.yaml | 2 +-
...laris.yaml => mongodb-auth-openserverless.yaml} | 6 +-
deploy/mongodb-operator-deploy/mongodb-auth.yaml | 2 +-
deploy/mongodb-operator-deploy/mongodb-svc.yaml | 6 +-
deploy/mongodb-operator-deploy/mongodb.yaml | 16 +-
deploy/mongodb-operator/mongodb-operator.yaml | 2 +-
deploy/mongodb-operator/mongodb-rbac.yaml | 10 +-
deploy/mongodb-standalone/mongodb-auth.yaml | 2 +-
deploy/mongodb-standalone/mongodb-cm.yaml | 10 +-
deploy/mongodb-standalone/mongodb-pvc.yaml | 2 +-
deploy/mongodb-standalone/mongodb-sts.yaml | 12 +-
deploy/mongodb-standalone/mongodb-svc.yaml | 8 +-
deploy/monitoring/kubestate-03-dep.yaml | 24 +-
deploy/monitoring/kubestate-04-svc.yaml | 8 +-
deploy/monitoring/prometheus-02-cm.yaml | 22 +-
deploy/monitoring/prometheus-03-dep.yaml | 20 +-
deploy/monitoring/prometheus-04-svc.yaml | 8 +-
deploy/nginx-static/nginx-static-cm.yaml | 6 +-
deploy/nginx-static/nginx-static-service.yaml | 6 +-
deploy/nginx-static/nginx-static-sts.yaml | 16 +-
.../operator-pod.yaml | 12 +-
.../whisk.yaml | 10 +-
.../kubegres-crd.yaml | 0
.../openserverless-common.yaml} | 10 +-
.../openserverless-kubegres-common.yaml} | 2 +-
.../openserverless-kubegres-roles.yaml} | 8 +-
.../openserverless-milvus-operator-common.yaml} | 4 +-
.../openserverless-milvus-operator-crd.yaml} | 0
.../openserverless-milvus-operator-roles.yaml} | 12 +-
.../openserverless-monitoring-00-sa.yaml} | 18 +-
.../openserverless-monitoring-01-roles.yaml} | 22 +-
.../openserverless-quota-common.yaml} | 6 +-
.../openserverless-quota-roles.yaml} | 20 +-
.../openserverless-wsku-common.yaml} | 6 +-
.../openserverless-wsku-roles.yaml} | 26 +-
.../openwhisk-core-roles.yaml | 12 +-
.../openwhisk-core-sa.yaml | 6 +-
.../openwhisk-invoker-sa.yaml | 8 +-
.../openwhisk-runtimes-cm.yaml | 6 +-
.../operator-clusterroles.yaml | 16 +-
.../operator-roles.yaml | 22 +-
.../whisk-crd.yaml | 74 ++--
.../whisk-user-crd.yaml | 8 +-
.../workflows-crd.yaml | 4 +-
.../openwhisk-endpoint/operator-ingress-rbac.yaml | 14 +-
deploy/openwhisk-enterprise/enterprise-np.yaml | 2 +-
deploy/openwhisk-enterprise/enterprise-sts.yaml | 8 +-
deploy/openwhisk-invoker/invoker-conf.yaml | 2 +-
deploy/openwhisk-invoker/invoker-sts.yaml | 14 +-
deploy/openwhisk-standalone/standalone-conf.yaml | 2 +-
deploy/openwhisk-standalone/standalone-ip.yaml | 2 +-
deploy/openwhisk-standalone/standalone-np.yaml | 4 +-
deploy/openwhisk-standalone/standalone-sts.yaml | 14 +-
deploy/postgres-backup/postgres-backup-conf.yaml | 2 +-
deploy/postgres-backup/postgres-backup-sts.yaml | 34 +-
deploy/postgres-operator-deploy/postgres-auth.yaml | 6 +-
deploy/postgres-operator-deploy/postgres-conf.yaml | 14 +-
deploy/postgres-operator-deploy/postgres.yaml | 16 +-
deploy/postgres-operator/kubegres-operator.yaml | 8 +-
deploy/qdrant/qdrant-cm.yaml | 8 +-
deploy/qdrant/qdrant-sts.yaml | 18 +-
deploy/qdrant/qdrant-svc.yaml | 12 +-
deploy/quota/quota_checker.yaml | 8 +-
deploy/redis/_redis-cm.yaml | 2 +-
deploy/redis/redis-set.yaml | 4 +-
deploy/redis/redis-svc.yaml | 2 +-
deploy/registry/00-registry-secret-docker.yaml | 2 +-
deploy/registry/00-registry-secret.yaml | 2 +-
deploy/registry/01-registry-pvc.yaml | 2 +-
deploy/registry/02-registry-sts.yaml | 4 +-
deploy/registry/03-registry-svc.yaml | 4 +-
deploy/runtimes/runtimes-preload.yaml | 2 +-
deploy/scheduler/cron.yaml | 2 +-
deploy/seaweedfs/seaweedfs-pvc.yaml | 2 +-
deploy/seaweedfs/seaweedfs-sts.yaml | 2 +-
deploy/seaweedfs/seaweedfs-svc.yaml | 2 +-
deploy/test-cm/pod.yaml | 2 +-
deploy/test-cm/svc.yaml | 2 +-
deploy/test-sts/nginx-set.yaml | 2 +-
deploy/test-sts/nginx-svc.yaml | 2 +-
deploy/test/_crd.yaml | 4 +-
deploy/test/_obj.yaml | 4 +-
deploy/test/_pvc.yaml | 2 +-
deploy/test/_testcm.yaml | 2 +-
deploy/zookeeper/zookeeper-000-cm.yaml | 2 +-
deploy/zookeeper/zookeeper-001-pvc.yaml | 4 +-
deploy/zookeeper/zookeeper-003-sts.yaml | 2 +-
deploy/zookeeper/zookeeper-004-svc.yaml | 2 +-
detect.sh | 2 +-
enterprise-util/kafka/README.md | 2 +-
init.src | 4 +-
nuvolaris/config.py | 262 -----------
nuvolaris/couchdb_util.py | 170 --------
{nuvolaris => openserverless}/__init__.py | 0
{nuvolaris => openserverless}/actionexecutor.py | 56 +--
{nuvolaris => openserverless}/apihost_util.py | 68 +--
{nuvolaris => openserverless}/bcrypt_util.py | 0
{nuvolaris => openserverless}/bucket.py | 4 +-
{nuvolaris => openserverless}/certmanager.py | 8 +-
.../nuvolaris => openserverless}/config.py | 50 +--
{nuvolaris => openserverless}/couchdb.py | 38 +-
.../nuvolaris => openserverless}/couchdb_util.py | 4 +-
{nuvolaris => openserverless}/cronjob.py | 8 +-
{nuvolaris => openserverless}/endpoint.py | 50 +--
{nuvolaris => openserverless}/enterprise_util.py | 44 +-
{nuvolaris => openserverless}/etcd.py | 20 +-
{nuvolaris => openserverless}/ferretdb.py | 50 +--
{nuvolaris => openserverless}/files/README.md | 2 +-
...vations_design_document_for_activations_db.json | 0
...uth_design_document_for_subjects_db_v2.0.0.json | 0
.../files/filter_design_document.json | 0
...Cleanup_design_document_for_activations_db.json | 0
...hrottlings_design_document_for_subjects_db.json | 0
.../files/runtimes-nodeonly.json | 0
{nuvolaris => openserverless}/files/runtimes.json | 0
...document_for_activations_db_filters_v2.1.0.json | 0
...document_for_activations_db_filters_v2.1.1.json | 0
..._design_document_for_activations_db_v2.1.0.json | 0
...sks_design_document_for_entities_db_v2.1.0.json | 0
{nuvolaris => openserverless}/ingress.py | 10 +-
{nuvolaris => openserverless}/ingress_data.py | 14 +-
{nuvolaris => openserverless}/invoker.py | 12 +-
{nuvolaris => openserverless}/ip_util.py | 6 +-
{nuvolaris => openserverless}/issuer.py | 10 +-
{nuvolaris => openserverless}/kafka.py | 18 +-
{nuvolaris => openserverless}/kopf_util.py | 12 +-
{nuvolaris => openserverless}/kube.py | 34 +-
{nuvolaris => openserverless}/kustomize.py | 50 +--
{nuvolaris => openserverless}/kvrocks.py | 28 +-
{nuvolaris => openserverless}/main.py | 62 +--
.../milvus_admin_client.py | 6 +-
{nuvolaris => openserverless}/milvus_operator.py | 18 +-
.../milvus_simple_client.py | 0
{nuvolaris => openserverless}/milvus_standalone.py | 72 ++--
{nuvolaris => openserverless}/minio_deploy.py | 54 +--
{nuvolaris => openserverless}/minio_ingress.py | 40 +-
{nuvolaris => openserverless}/minio_util.py | 10 +-
{nuvolaris => openserverless}/mongodb.py | 44 +-
{nuvolaris => openserverless}/mongodb_operator.py | 26 +-
.../mongodb_standalone.py | 10 +-
{nuvolaris => openserverless}/monitoring.py | 10 +-
{nuvolaris => openserverless}/opaque_secret.py | 6 +-
.../openserverless_metadata.py | 16 +-
{nuvolaris => openserverless}/openwhisk.py | 10 +-
.../openwhisk_enterprise.py | 10 +-
.../openwhisk_standalone.py | 8 +-
{nuvolaris => openserverless}/operator_util.py | 44 +-
{nuvolaris => openserverless}/patcher.py | 46 +-
.../policies/minio_rw_policy_tpl.json | 0
{nuvolaris => openserverless}/postgres_client.py | 0
{nuvolaris => openserverless}/postgres_operator.py | 58 +--
{nuvolaris => openserverless}/quota_checker.py | 20 +-
{nuvolaris => openserverless}/quota_checker_job.py | 8 +-
{nuvolaris => openserverless}/redis.py | 30 +-
{nuvolaris => openserverless}/redis_client.py | 8 +-
{nuvolaris => openserverless}/registry_deploy.py | 50 +--
{nuvolaris => openserverless}/route_data.py | 14 +-
.../runtimes_preloader.py | 14 +-
{nuvolaris => openserverless}/runtimes_util.py | 10 +-
{nuvolaris => openserverless}/s3_bucket_policy.py | 0
{nuvolaris => openserverless}/s3_client.py | 2 +-
{nuvolaris => openserverless}/seaweedfs_deploy.py | 48 +--
{nuvolaris => openserverless}/seaweedfs_ingress.py | 32 +-
{nuvolaris => openserverless}/seaweedfs_util.py | 8 +-
.../secret_htpasswd_data.py | 8 +-
.../secret_imagepull_data.py | 8 +-
{nuvolaris => openserverless}/storage_static.py | 72 ++--
{nuvolaris => openserverless}/template.py | 4 +-
.../templates/00-minio-pvc.yaml | 2 +-
.../templates/01-minio-dep.yaml | 2 +-
.../templates/02-minio-svc.yaml | 0
.../affinity-tolerance-dep-core-attach.yaml | 8 +-
.../affinity-tolerance-sts-core-attach.yaml | 8 +-
.../affinity-tolerance-sts-invoker-attach.yaml | 8 +-
.../templates/alert-manager-02-cm.yaml | 10 +-
.../templates/cluster-issuer.yaml | 2 +-
.../templates/content.html | 0
.../templates/cosi-obc-tpl.yaml | 2 +-
.../templates/cosi-user-tpl.yaml | 2 +-
.../templates/couchdb-init.yaml | 10 +-
.../templates/couchdb-set-tpl.yaml | 4 +-
.../templates/cron-init.yaml | 2 +-
.../templates/cronjob-attach.yaml | 2 +-
.../templates/dbname_pgpass_tpl.properties | 0
.../templates/dep-attach.yaml | 2 +-
.../templates/enterprise-np.yaml | 2 +-
.../templates/enterprise-sts.yaml | 10 +-
.../templates/etcd-policy.yaml | 8 +-
.../templates/etcd-sts.yaml | 16 +-
.../templates/etcd_manage_user_tpl.sh | 0
.../templates/ferretdb-sts.yaml | 14 +-
.../templates/generic-ingress-tpl.yaml | 2 +-
.../templates/generic-openshift-route-tpl.yaml | 0
.../templates/generic-secret-docker-tpl.yaml | 0
.../templates/generic-secret-htpassword-tpl.yaml | 0
{nuvolaris => openserverless}/templates/index.html | 0
.../templates/ingress.yaml | 0
.../templates/invoker-sts.yaml | 14 +-
.../templates/invoker-svc.yaml | 0
.../templates/kafka-000-pvc.yaml | 2 +-
.../templates/kafka-001-sts.yaml | 4 +-
.../templates/kvrocks-cm.yaml | 4 +-
.../templates/kvrocks_manage_user_tpl.txt | 0
.../templates/milvus-cfg-base.yaml | 8 +-
.../templates/milvus-cfg-slim-base.yaml | 6 +-
.../templates/milvus.yaml | 6 +-
.../templates/mongodb-auth-openserverless.yaml | 6 +-
.../templates/mongodb-auth.yaml | 2 +-
.../templates/mongodb-cm.yaml | 12 +-
.../templates/mongodb-config.yaml | 20 +-
.../templates/mongodb-sts.yaml | 14 +-
.../templates/mongodb_manage_user_tpl.js | 2 +-
.../templates/nginx-static-cm.yaml | 2 +-
.../templates/nginx-static-sts.yaml | 14 +-
.../templates/opaque-secret-tpl.yaml | 0
.../templates/pgpass_tpl.properties | 0
.../templates/postgres-backup-sts.yaml | 34 +-
.../templates/postgres.yaml | 22 +-
.../postgres_manage_user_extension_tpl.sql | 0
.../templates/postgres_manage_user_schema_tpl.sql | 0
.../templates/postgres_manage_user_tpl.sql | 0
.../templates/postgres_terminate_tpl.sql | 0
.../templates/pv-create.yaml | 0
.../templates/pvc-attach.yaml | 2 +-
.../templates/pvc-create.yaml | 2 +-
.../templates/quota-cronjob-attach.yaml | 2 +-
.../templates/redis-conf.yaml | 2 +-
.../templates/redis-set.yaml | 4 +-
.../templates/redis_manage_user_tpl.txt | 0
.../templates/redis_quota_checker.lua | 0
.../templates/redis_quota_checker.sh | 0
.../templates/resources-sts-attach.yaml | 2 +-
.../templates/runtimes-job-container-attach.yaml | 2 +-
.../templates/security-dep-attach.yaml | 2 +-
.../templates/security-global-attach.yaml | 2 +-
.../templates/security-set-attach.yaml | 2 +-
.../templates/set-attach.yaml | 2 +-
.../templates/standalone-sts.yaml | 16 +-
.../templates/subject.json | 0
{nuvolaris => openserverless}/templates/test.json | 0
.../templates/testcm.yaml | 2 +-
.../templates/traefik-middleware-tpl.yaml | 0
.../templates/user_metadata.json | 0
.../templates/whisk-system-manifest-tpl.yaml | 0
.../templates/workflow-job.yaml | 0
.../templates/zookeeper-001-pvc.yaml | 2 +-
.../templates/zookeeper-002-pvc.yaml | 2 +-
{nuvolaris => openserverless}/testutil.py | 22 +-
{nuvolaris => openserverless}/time_util.py | 2 +-
{nuvolaris => openserverless}/user_config.py | 2 +-
{nuvolaris => openserverless}/user_handlers.py | 42 +-
{nuvolaris => openserverless}/user_metadata.py | 8 +-
{nuvolaris => openserverless}/user_patcher.py | 10 +-
{nuvolaris => openserverless}/userdb_util.py | 44 +-
{nuvolaris => openserverless}/util.py | 188 ++++----
.../whisk_actions_deployer.py | 16 +-
{nuvolaris => openserverless}/whisk_system_util.py | 2 +-
{nuvolaris => openserverless}/workflows.py | 14 +-
{nuvolaris => openserverless}/zookeeper.py | 14 +-
profile.ipy | 22 +-
pyproject.toml | 8 +-
run.sh | 6 +-
tests/aks/whisk.yaml | 20 +-
tests/config_test.ipy | 10 +-
tests/couchdb_test.ipy | 14 +-
tests/cron_test.ipy | 4 +-
tests/eks/config_test.ipy | 6 +-
tests/eks/whisk-full.yaml | 22 +-
tests/eks/whisk-user.yaml | 4 +-
tests/eks/whisk.yaml | 22 +-
tests/etcd_test.ipy | 8 +-
tests/generic/whisk-full.yaml | 24 +-
tests/generic/whisk.yaml | 20 +-
tests/gke/whisk.yaml | 20 +-
tests/invoker_test.ipy | 22 +-
tests/k3s/config_test.ipy | 6 +-
tests/k3s/ingress_test.ipy | 12 +-
tests/k3s/minimal.yaml | 14 +-
tests/k3s/whisk-full.yaml | 20 +-
tests/k3s/whisk-user.yaml | 4 +-
tests/k3s/whisk.yaml | 20 +-
tests/kafka_test.ipy | 20 +-
tests/kind/action_executor_test.ipy | 16 +-
tests/kind/bcrypt_util_test.ipy | 2 +-
tests/kind/config_test.ipy | 12 +-
tests/kind/config_user_test.ipy | 4 +-
tests/kind/couchdb_compactions_test.ipy | 26 +-
tests/kind/couchdb_lib_test.ipy | 32 +-
tests/kind/couchdb_util_test.ipy | 16 +-
tests/kind/dbinit.ipy | 12 +-
tests/kind/dbonly.yaml | 6 +-
tests/kind/ferretdb_test.ipy | 22 +-
tests/kind/milvus_standalone_slim_test.ipy | 30 +-
tests/kind/milvus_standalone_test.ipy | 30 +-
tests/kind/minimal.yaml | 14 +-
tests/kind/minio_quota_test.ipy | 16 +-
tests/kind/minio_static_test.ipy | 14 +-
tests/kind/minio_test.ipy | 16 +-
tests/kind/minio_util_test.ipy | 16 +-
tests/kind/mongodb_op_test.ipy | 24 +-
tests/kind/mongodb_std_test.ipy | 22 +-
tests/kind/mongodb_user_test.ipy | 26 +-
tests/kind/monitoring_test.ipy | 12 +-
...ct_test.ipy => openserverless_subject_test.ipy} | 30 +-
tests/kind/openwhisk_enterprise_test.ipy | 36 +-
tests/kind/postgres_op_test.ipy | 18 +-
tests/kind/registry_test.ipy | 16 +-
tests/kind/runtimes_preloader_test.ipy | 18 +-
tests/kind/seaweedfs_test.ipy | 16 +-
tests/kind/userdb_util_test.ipy | 36 +-
tests/kind/whisk-affinity.yaml | 22 +-
tests/kind/whisk-full-affinity.yaml | 24 +-
tests/kind/whisk-full-mf.yaml | 24 +-
tests/kind/whisk-full-storage.yaml | 26 +-
tests/kind/whisk-full.yaml | 24 +-
tests/kind/whisk-gpt-user.yaml | 4 +-
tests/kind/whisk-mf-demo.yaml | 22 +-
tests/kind/whisk-minimal.yaml | 26 +-
tests/kind/whisk-slim.yaml | 28 +-
tests/kind/whisk-user.yaml | 4 +-
tests/kind/whisk-user2.yaml | 4 +-
tests/kind/whisk.yaml | 26 +-
tests/kind/wskadmin.ipy | 16 +-
tests/kube_test.txt | 24 +-
tests/kvrocks_test.ipy | 6 +-
tests/kvrocks_user_test.ipy | 20 +-
tests/lks/config_test.ipy | 6 +-
tests/lks/whisk-full.yaml | 22 +-
tests/lks/whisk.yaml | 20 +-
tests/main_test.ipy | 4 +-
tests/microk8s/config_test.ipy | 6 +-
tests/microk8s/ingress_test.ipy | 12 +-
tests/microk8s/monitoring-ingress.yaml | 4 +-
tests/microk8s/whisk-full.yaml | 22 +-
tests/microk8s/whisk-user.yaml | 4 +-
tests/microk8s/whisk.yaml | 20 +-
tests/mongo.yaml | 2 +-
tests/mongodb_add_user_script.js | 2 +-
tests/openshift/minimal.yaml | 14 +-
tests/openshift/whisk-full.yaml | 22 +-
tests/openshift/whisk-user.yaml | 4 +-
tests/openshift/whisk.yaml | 20 +-
tests/openwhisk_test.py | 18 +-
tests/openwhisk_test.txt | 8 +-
tests/patcher/openwhisk-runtimes-cm.yaml | 12 +-
tests/patcher/whisk-full-baupanlabs.yaml | 14 +-
tests/patcher/whisk-full-update.yaml | 12 +-
tests/patcher/whisk-update.yaml | 14 +-
tests/postgres.js | 10 +-
tests/quota_checker_test.ipy | 12 +-
tests/redis_test.ipy | 6 +-
tests/redis_user_test.ipy | 20 +-
tests/runtimes.json | 4 +-
tests/runtimes/openwhisk-runtimes-cm.yaml | 24 +-
tests/volume_test.ipy | 12 +-
tests/whisk-full.yaml | 20 +-
tests/whisk-user.yaml | 4 +-
tests/whisk.yaml | 30 +-
tests/workflow-test.yaml | 4 +-
tests/workflows_test.ipy | 20 +-
tests/zookeeper_test.ipy | 16 +-
whisk-system.sh | 34 +-
wskadmin.sh | 18 +-
487 files changed, 3350 insertions(+), 4646 deletions(-)
diff --git a/.env.sample b/.env.sample
index fdbeda5..e221465 100644
--- a/.env.sample
+++ b/.env.sample
@@ -35,7 +35,7 @@ REAL_HOME=your-actual-directory-outside-of-the-container
# linode token
LINODE_CLI_TOKEN=linode-token-from-dashboard
# if you want to push your custom image to push in your repo
-MY_OPERATOR_IMAGE=user/nuvolaris-operator
+MY_OPERATOR_IMAGE=user/openserverless-operator
# a slack incoming webhook to write messages
SLACK_WEBOOK=your-slack-webhook
# ip or hostname and ssh user with sudo of a server running ubuntu 22
diff --git a/.github/kind.yaml b/.github/kind.yaml
index 7011e9a..7576197 100644
--- a/.github/kind.yaml
+++ b/.github/kind.yaml
@@ -24,7 +24,7 @@ nodes:
kind: InitConfiguration
nodeRegistration:
kubeletExtraArgs:
- node-labels: "ingress-ready=true,nuvolaris.io/apihost=localhost,nuvolaris.io/apiport=3233,nuvolaris.io/protocol=http,nuvolaris.io/kube=kind,nuvolaris.io/hostpath=data"
+ node-labels: "ingress-ready=true,openserverless.io/apihost=localhost,openserverless.io/apiport=3233,openserverless.io/protocol=http,openserverless.io/kube=kind,openserverless.io/hostpath=data"
- role: worker
extraMounts:
- hostPath: /tmp
diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index b486382..e50b734 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -47,7 +47,7 @@ jobs:
uses: container-tools/kind-action@v2.0.4
with:
version: v0.22.0
- cluster_name: nuvolaris
+ cluster_name: openserverless
config: .github/kind.yaml
- name: Set up Python 3.12
uses: actions/setup-python@v4
diff --git a/.github/workflows/image.yml b/.github/workflows/image.yml
index 0f2467c..270df82 100644
--- a/.github/workflows/image.yml
+++ b/.github/workflows/image.yml
@@ -60,7 +60,7 @@ jobs:
uses: container-tools/kind-action@v2.0.4
with:
version: v0.22.0
- cluster_name: nuvolaris
+ cluster_name: openserverless
config: .github/kind.yaml
- name: Install
run: poetry install
diff --git a/.gitignore b/.gitignore
index ab4a642..ce42530 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,7 +40,7 @@ clusters/worker.yaml
*.kubeconfig
run.pid
*.off
-actions/**/nuvolaris/**/*
+actions/**/openserverless/**/*
!actions/**/__main__.py
_*.yaml
apihost.txt
diff --git a/DESIGN.md b/DESIGN.md
index b3b6bb6..44ba182 100644
--- a/DESIGN.md
+++ b/DESIGN.md
@@ -23,7 +23,7 @@ The operator is built with [`kopf`](https://kopf.readthedocs.io/en/stable/). It
events coming from Kubernetes. The main event to react to is the deployment of a Custom Resource Definition that
configures OpenWhisk and all the related components.
-All the code is in the package `nuvolaris`. Events are handled in `main.py`.
+All the code is in the package `openserverless`. Events are handled in `main.py`.
Each event handlers uses utility functions you can find the various service specific files like `openwhisk` or `couchdb`.
@@ -53,8 +53,8 @@ Then you can do this (obvious details omitted)
1. You create a customization to create a secret.
2. there is a customization to create a `patch` for it. There are a few utility functions for that in the
-`nuvolaris.kustomize` package. Some of them are actually _templatized_ (have Template name) so the actual file is
-generated expanding a template. All templates are under `nuvolaris/templates`. A _templatized_ configuration uses
+`openserverless.kustomize` package. Some of them are actually _templatized_ (have Template name) so the actual file is
+generated expanding a template. All templates are under `openserverless/templates`. A _templatized_ configuration uses
`Jinja2`. When you use templates you also have to provide the `data` dictionary for the templates.
3. Once finished you generate a configuration to be applied. Usually it is better to be a series of configuration,
diff --git a/Dockerfile b/Dockerfile
index 1a3d8c2..489de38 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -19,59 +19,59 @@
# Sources
FROM python:3.12-slim-bullseye AS sources
-RUN groupadd --gid 1001 nuvolaris && \
- useradd -m nuvolaris -s /bin/bash --uid 1001 --gid 1001 --groups root
+RUN groupadd --gid 1001 openserverless && \
+ useradd -m openserverless -s /bin/bash --uid 1001 --gid 1001 --groups root
-USER nuvolaris
-WORKDIR /home/nuvolaris
+USER openserverless
+WORKDIR /home/openserverless
# install the operator
-ADD --chown=nuvolaris:nuvolaris nuvolaris/*.py /home/nuvolaris/nuvolaris/
-ADD --chown=nuvolaris:nuvolaris nuvolaris/files /home/nuvolaris/nuvolaris/files
-ADD --chown=nuvolaris:nuvolaris nuvolaris/templates /home/nuvolaris/nuvolaris/templates
-ADD --chown=nuvolaris:nuvolaris nuvolaris/policies /home/nuvolaris/nuvolaris/policies
-ADD --chown=nuvolaris:nuvolaris deploy/nuvolaris-operator /home/nuvolaris/deploy/nuvolaris-operator
-ADD --chown=nuvolaris:nuvolaris deploy/nuvolaris-permissions /home/nuvolaris/deploy/nuvolaris-permissions
-ADD --chown=nuvolaris:nuvolaris deploy/openwhisk-standalone /home/nuvolaris/deploy/openwhisk-standalone
-ADD --chown=nuvolaris:nuvolaris deploy/openwhisk-endpoint /home/nuvolaris/deploy/openwhisk-endpoint
-ADD --chown=nuvolaris:nuvolaris deploy/couchdb /home/nuvolaris/deploy/couchdb
-ADD --chown=nuvolaris:nuvolaris deploy/redis /home/nuvolaris/deploy/redis
-ADD --chown=nuvolaris:nuvolaris deploy/scheduler /home/nuvolaris/deploy/scheduler
-ADD --chown=nuvolaris:nuvolaris deploy/mongodb-operator /home/nuvolaris/deploy/mongodb-operator
-ADD --chown=nuvolaris:nuvolaris deploy/mongodb-operator-deploy /home/nuvolaris/deploy/mongodb-operator-deploy
-ADD --chown=nuvolaris:nuvolaris deploy/mongodb-standalone /home/nuvolaris/deploy/mongodb-standalone
-ADD --chown=nuvolaris:nuvolaris deploy/cert-manager /home/nuvolaris/deploy/cert-manager
-ADD --chown=nuvolaris:nuvolaris deploy/ingress-nginx /home/nuvolaris/deploy/ingress-nginx
-ADD --chown=nuvolaris:nuvolaris deploy/issuer /home/nuvolaris/deploy/issuer
-ADD --chown=nuvolaris:nuvolaris deploy/minio /home/nuvolaris/deploy/minio
-ADD --chown=nuvolaris:nuvolaris deploy/kafka /home/nuvolaris/deploy/kafka
-ADD --chown=nuvolaris:nuvolaris deploy/zookeeper /home/nuvolaris/deploy/zookeeper
-ADD --chown=nuvolaris:nuvolaris deploy/nginx-static /home/nuvolaris/deploy/nginx-static
-ADD --chown=nuvolaris:nuvolaris deploy/content /home/nuvolaris/deploy/content
-ADD --chown=nuvolaris:nuvolaris deploy/postgres-operator /home/nuvolaris/deploy/postgres-operator
-ADD --chown=nuvolaris:nuvolaris deploy/postgres-operator-deploy /home/nuvolaris/deploy/postgres-operator-deploy
-ADD --chown=nuvolaris:nuvolaris deploy/ferretdb /home/nuvolaris/deploy/ferretdb
-ADD --chown=nuvolaris:nuvolaris deploy/runtimes /home/nuvolaris/deploy/runtimes
-ADD --chown=nuvolaris:nuvolaris deploy/postgres-backup /home/nuvolaris/deploy/postgres-backup
-ADD --chown=nuvolaris:nuvolaris run.sh dbinit.sh cron.sh pyproject.toml poetry.lock whisk-system.sh /home/nuvolaris/
+ADD --chown=openserverless:openserverless openserverless/*.py /home/openserverless/openserverless/
+ADD --chown=openserverless:openserverless openserverless/files /home/openserverless/openserverless/files
+ADD --chown=openserverless:openserverless openserverless/templates /home/openserverless/openserverless/templates
+ADD --chown=openserverless:openserverless openserverless/policies /home/openserverless/openserverless/policies
+ADD --chown=openserverless:openserverless deploy/openserverless-operator /home/openserverless/deploy/openserverless-operator
+ADD --chown=openserverless:openserverless deploy/openserverless-permissions /home/openserverless/deploy/openserverless-permissions
+ADD --chown=openserverless:openserverless deploy/openwhisk-standalone /home/openserverless/deploy/openwhisk-standalone
+ADD --chown=openserverless:openserverless deploy/openwhisk-endpoint /home/openserverless/deploy/openwhisk-endpoint
+ADD --chown=openserverless:openserverless deploy/couchdb /home/openserverless/deploy/couchdb
+ADD --chown=openserverless:openserverless deploy/redis /home/openserverless/deploy/redis
+ADD --chown=openserverless:openserverless deploy/scheduler /home/openserverless/deploy/scheduler
+ADD --chown=openserverless:openserverless deploy/mongodb-operator /home/openserverless/deploy/mongodb-operator
+ADD --chown=openserverless:openserverless deploy/mongodb-operator-deploy /home/openserverless/deploy/mongodb-operator-deploy
+ADD --chown=openserverless:openserverless deploy/mongodb-standalone /home/openserverless/deploy/mongodb-standalone
+ADD --chown=openserverless:openserverless deploy/cert-manager /home/openserverless/deploy/cert-manager
+ADD --chown=openserverless:openserverless deploy/ingress-nginx /home/openserverless/deploy/ingress-nginx
+ADD --chown=openserverless:openserverless deploy/issuer /home/openserverless/deploy/issuer
+ADD --chown=openserverless:openserverless deploy/minio /home/openserverless/deploy/minio
+ADD --chown=openserverless:openserverless deploy/kafka /home/openserverless/deploy/kafka
+ADD --chown=openserverless:openserverless deploy/zookeeper /home/openserverless/deploy/zookeeper
+ADD --chown=openserverless:openserverless deploy/nginx-static /home/openserverless/deploy/nginx-static
+ADD --chown=openserverless:openserverless deploy/content /home/openserverless/deploy/content
+ADD --chown=openserverless:openserverless deploy/postgres-operator /home/openserverless/deploy/postgres-operator
+ADD --chown=openserverless:openserverless deploy/postgres-operator-deploy /home/openserverless/deploy/postgres-operator-deploy
+ADD --chown=openserverless:openserverless deploy/ferretdb /home/openserverless/deploy/ferretdb
+ADD --chown=openserverless:openserverless deploy/runtimes /home/openserverless/deploy/runtimes
+ADD --chown=openserverless:openserverless deploy/postgres-backup /home/openserverless/deploy/postgres-backup
+ADD --chown=openserverless:openserverless run.sh dbinit.sh cron.sh pyproject.toml poetry.lock whisk-system.sh /home/openserverless/
# prepares the required folders to deploy the whisk-system actions
-RUN mkdir /home/nuvolaris/deploy/whisk-system
-ADD --chown=nuvolaris:nuvolaris actions /home/nuvolaris/actions
+RUN mkdir /home/openserverless/deploy/whisk-system
+ADD --chown=openserverless:openserverless actions /home/openserverless/actions
# enterprise specific
-ADD --chown=nuvolaris:nuvolaris deploy/openwhisk-enterprise /home/nuvolaris/deploy/openwhisk-enterprise
-ADD --chown=nuvolaris:nuvolaris deploy/openwhisk-invoker /home/nuvolaris/deploy/openwhisk-invoker
-ADD --chown=nuvolaris:nuvolaris deploy/monitoring /home/nuvolaris/deploy/monitoring
-ADD --chown=nuvolaris:nuvolaris deploy/alert-manager /home/nuvolaris/deploy/alert-manager
-ADD --chown=nuvolaris:nuvolaris deploy/quota /home/nuvolaris/deploy/quota
-ADD --chown=nuvolaris:nuvolaris deploy/kvrocks /home/nuvolaris/deploy/kvrocks
-ADD --chown=nuvolaris:nuvolaris deploy/etcd /home/nuvolaris/deploy/etcd
-ADD --chown=nuvolaris:nuvolaris deploy/milvus-operator /home/nuvolaris/deploy/milvus-operator
-ADD --chown=nuvolaris:nuvolaris deploy/milvus /home/nuvolaris/deploy/milvus
-ADD --chown=nuvolaris:nuvolaris deploy/milvus-slim /home/nuvolaris/deploy/milvus-slim
-ADD --chown=nuvolaris:nuvolaris deploy/registry /home/nuvolaris/deploy/registry
-ADD --chown=nuvolaris:nuvolaris deploy/seaweedfs /home/nuvolaris/deploy/seaweedfs
-ADD --chown=nuvolaris:nuvolaris quota.sh /home/nuvolaris/
+ADD --chown=openserverless:openserverless deploy/openwhisk-enterprise /home/openserverless/deploy/openwhisk-enterprise
+ADD --chown=openserverless:openserverless deploy/openwhisk-invoker /home/openserverless/deploy/openwhisk-invoker
+ADD --chown=openserverless:openserverless deploy/monitoring /home/openserverless/deploy/monitoring
+ADD --chown=openserverless:openserverless deploy/alert-manager /home/openserverless/deploy/alert-manager
+ADD --chown=openserverless:openserverless deploy/quota /home/openserverless/deploy/quota
+ADD --chown=openserverless:openserverless deploy/kvrocks /home/openserverless/deploy/kvrocks
+ADD --chown=openserverless:openserverless deploy/etcd /home/openserverless/deploy/etcd
+ADD --chown=openserverless:openserverless deploy/milvus-operator /home/openserverless/deploy/milvus-operator
+ADD --chown=openserverless:openserverless deploy/milvus /home/openserverless/deploy/milvus
+ADD --chown=openserverless:openserverless deploy/milvus-slim /home/openserverless/deploy/milvus-slim
+ADD --chown=openserverless:openserverless deploy/registry /home/openserverless/deploy/registry
+ADD --chown=openserverless:openserverless deploy/seaweedfs /home/openserverless/deploy/seaweedfs
+ADD --chown=openserverless:openserverless quota.sh /home/openserverless/
#------------------------------------------------------------------------------
# Python dependencies
@@ -88,15 +88,15 @@ ENV PYTHONUNBUFFERED=1
ENV POETRY_CACHE_DIR=/opt/.cache
ENV PATH=${POETRY_HOME}/bin:$PATH
-WORKDIR /home/nuvolaris
-COPY --chown=nuvolaris:nuvolaris pyproject.toml poetry.lock /home/nuvolaris/
+WORKDIR /home/openserverless
+COPY --chown=openserverless:openserverless pyproject.toml poetry.lock /home/openserverless/
RUN echo "Installing poetry" && \
# Install minimal dependencies
echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get update && apt-get install -y --no-install-recommends \
curl gnupg zip unzip && \
curl -sSL https://install.python-poetry.org | python - && \
- cd /home/nuvolaris && poetry install --no-root --no-interaction --no-ansi && rm -rf $POETRY_CACHE_DIR
+ cd /home/openserverless && poetry install --no-root --no-interaction --no-ansi && rm -rf $POETRY_CACHE_DIR
#------------------------------------------------------------------------------
# Final stage
@@ -111,17 +111,17 @@ ENV INVOKER_TAG=3.1.0-mastrogpt.2402101445
ENV OPERATOR_IMAGE=${OPERATOR_IMAGE_DEFAULT}
ENV OPERATOR_TAG=${OPERATOR_TAG_DEFAULT}
ENV TZ=Europe/London
-ENV HOME=/home/nuvolaris
-ENV VIRTUAL_ENV=/home/nuvolaris/.venv
+ENV HOME=/home/openserverless
+ENV VIRTUAL_ENV=/home/openserverless/.venv
ENV POETRY_HOME=/opt/poetry
ENV POETRY_CACHE_DIR=/opt/.cache
ENV PATH=$POETRY_HOME/bin:$HOME/.venv/bin:$HOME/.local/bin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/sbin/
# configure dpkg && timezone
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && \
- # add nuvolaris user
- groupadd --gid 1001 nuvolaris && \
- useradd -m nuvolaris -s /bin/bash --uid 1001 --gid 1001 --groups root && \
- echo "nuvolaris ALL=(ALL:ALL) NOPASSWD: ALL" >>/etc/sudoers && \
+ # add openserverless user
+ groupadd --gid 1001 openserverless && \
+ useradd -m openserverless -s /bin/bash --uid 1001 --gid 1001 --groups root && \
+ echo "openserverless ALL=(ALL:ALL) NOPASSWD: ALL" >>/etc/sudoers && \
# Install minimal dependencies
echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get update && apt-get install -y --no-install-recommends \
@@ -144,17 +144,17 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone &
# install taskfile
curl -sL https://taskfile.dev/install.sh | sh -s -- -d -b /usr/bin
-USER nuvolaris
-WORKDIR /home/nuvolaris
+USER openserverless
+WORKDIR /home/openserverless
# Copy virtualenv
-COPY --from=deps --chown=nuvolaris:nuvolaris ${VIRTUAL_ENV} ${VIRTUAL_ENV}
+COPY --from=deps --chown=openserverless:openserverless ${VIRTUAL_ENV} ${VIRTUAL_ENV}
# Copy poetry
-COPY --from=deps --chown=nuvolaris:nuvolaris ${POETRY_HOME} ${POETRY_HOME}
+COPY --from=deps --chown=openserverless:openserverless ${POETRY_HOME} ${POETRY_HOME}
# Copy the home
-COPY --from=sources --chown=nuvolaris:nuvolaris ${HOME} ${HOME}
+COPY --from=sources --chown=openserverless:openserverless ${HOME} ${HOME}
RUN poetry install --only main --no-interaction --no-ansi && rm -rf ${POETRY_CACHE_DIR}
# prepares the required folders to deploy the whisk-system actions
-RUN mkdir -p /home/nuvolaris/deploy/whisk-system && \
+RUN mkdir -p /home/openserverless/deploy/whisk-system && \
./whisk-system.sh && \
cd deploy && tar cvf ../deploy.tar *
CMD ["./run.sh"]
\ No newline at end of file
diff --git a/OPERATOR.md b/OPERATOR.md
index 22cf0cf..5c5a19a 100644
--- a/OPERATOR.md
+++ b/OPERATOR.md
@@ -54,14 +54,14 @@ OpenServerless operator is normally deployed using a `whisk.yaml` configuration
Typically, the customization file contains something like:
```
-apiVersion: nuvolaris.org/v1
+apiVersion: openserverless.org/v1
kind: Whisk
metadata:
name: controller
- namespace: nuvolaris
+ namespace: openserverless
spec:
- nuvolaris:
- apihost: <ip address or hostname to be assigned to nuvolaris controller ingress>
+ openserverless:
+ apihost: <ip address or hostname to be assigned to openserverless controller ingress>
components:
# start openwhisk controller
openwhisk: true
@@ -86,7 +86,7 @@ spec:
openwhisk:
namespaces:
whisk-system: xxxx:yyyyyy
- nuvolaris: ccccc:zzzzz
+ openserverless: ccccc:zzzzz
couchdb:
host: couchdb
port: 5984
@@ -103,9 +103,9 @@ spec:
admin:
user: <mongodb_db_admin_user>
password: <mongodb_db_admin_pwd>
- nuvolaris:
- user: <mongodb_db_nuvolaris_user>
- password: <mongodb_db_nuvolaris_pwd>
+ openserverless:
+ user: <mongodb_db_openserverless_user>
+ password: <mongodb_db_openserverless_pwd>
useOperator: False
scheduler:
schedule: "* * * * *"
@@ -114,7 +114,7 @@ spec:
acme-server-url: https://acme-staging-v02.api.letsencrypt.org/directory
minio:
volume-size: 2
- nuvolaris:
+ openserverless:
root-user: <minio_admin_user>
root-password: <minio_admin_pwd>
configs:
@@ -202,7 +202,7 @@ that can be executed modify for example `controller.javaOpts:"-Xmx8192M"` and re
To apply the new customization execute:
```shell
-kubectl -n nuvolaris apply -f whisk.yaml
+kubectl -n openserverless apply -f whisk.yaml
```
## Deploying the controller in lean-mode
@@ -210,14 +210,14 @@ kubectl -n nuvolaris apply -f whisk.yaml
The enterprise operator supports also the deployment of the sole controller in lean mode, by simply applying a `whisk.yaml` containing
```
-apiVersion: nuvolaris.org/v1
+apiVersion: openserverless.org/v1
kind: Whisk
metadata:
name: controller
- namespace: nuvolaris
+ namespace: openserverless
spec:
- nuvolaris:
- apihost: <ip address or hostname to be assigned to nuvolaris controller ingress>
+ openserverless:
+ apihost: <ip address or hostname to be assigned to openserverless controller ingress>
components:
# start openwhisk controller
openwhisk: true
diff --git a/Taskfile.yml b/Taskfile.yml
index c5936aa..27c19b9 100644
--- a/Taskfile.yml
+++ b/Taskfile.yml
@@ -25,7 +25,7 @@ vars:
BASETAG: 0.1.0-incubating
KUBE:
sh: ./detect.sh
- NS: "nuvolaris"
+ NS: "openserverless"
PREFIX: ""
TAG:
@@ -114,11 +114,11 @@ tasks:
- watch kubectl -n {{.NS}} get po,job --no-headers
logs:
- desc: tail the operator logs to nuvolaris-operator.log
+ desc: tail the operator logs to openserverless-operator.log
cmds:
- >
- rm -f nuvolaris-operator.log ;
- kubectl -n nuvolaris logs pod/nuvolaris-operator -f | tee nuvolaris-operator.log
+ rm -f openserverless-operator.log ;
+ kubectl -n openserverless logs pod/openserverless-operator -f | tee openserverless-operator.log
cli:
desc: run the interactive development CLI
@@ -139,7 +139,7 @@ tasks:
- task: d:run
permission:
- desc: apply the nuvolaris permissions
+ desc: apply the openserverless permissions
cmds:
- task: t:permission
@@ -162,7 +162,7 @@ tasks:
desc: deploy an instance and follow the operator logs
cmds:
- task: d:instance
- - kubectl -n nuvolaris logs pod/nuvolaris-operator -f
+ - kubectl -n openserverless logs pod/openserverless-operator -f
mongo:
desc: run the mongo integration test
@@ -219,7 +219,7 @@ tasks:
workflow:
desc: apply the workflow test manifest
cmds:
- - kubectl -n nuvolaris apply -f tests/workflow-test.yaml
+ - kubectl -n openserverless apply -f tests/workflow-test.yaml
defin:
desc: remove finalizers to force-delete the wsk controller resource
@@ -249,16 +249,16 @@ tasks:
ignore_error: true
cmds:
- |
- cp -v ../nuvolaris/nuvolaris-controller/openwhisk/ansible/files/*.json nuvolaris/files
- cp -v ../nuvolaris/nuvolaris-controller/openwhisk/bin/wskadmin tools/cli/wsk/wskadmin.py
- cp -v ../nuvolaris/nuvolaris-controller/openwhisk/tools/admin/*.py tools/cli/wsk
+ cp -v ../openserverless/openserverless-controller/openwhisk/ansible/files/*.json openserverless/files
+ cp -v ../openserverless/openserverless-controller/openwhisk/bin/wskadmin tools/cli/wsk/wskadmin.py
+ cp -v ../openserverless/openserverless-controller/openwhisk/tools/admin/*.py tools/cli/wsk
sources:
- - ../nuvolaris/nuvolaris-controller/openwhisk/ansible/files/*.json
- - ../nuvolaris/nuvolaris-controller/openwhisk/bin/wskadmin
- - ../nuvolaris/nuvolaris-controller/openwhisk/tools/admin/*.py
+ - ../openserverless/openserverless-controller/openwhisk/ansible/files/*.json
+ - ../openserverless/openserverless-controller/openwhisk/bin/wskadmin
+ - ../openserverless/openserverless-controller/openwhisk/tools/admin/*.py
generates:
- - nuvolaris/files/*.json
- - nuvolaris/tools/cli/wsk/*.py
+ - openserverless/files/*.json
+ - openserverless/tools/cli/wsk/*.py
# generate ssh keys
ssh-key:
@@ -268,35 +268,35 @@ tasks:
- ssh-keygen -y -f clusters/id_rsa >clusters/id_rsa.pub
clean:
- desc: delete all deployed resources in the nuvolaris namespace
+ desc: delete all deployed resources in the openserverless namespace
cmds:
- - cmd: kubectl -n nuvolaris delete wsku --all
+ - cmd: kubectl -n openserverless delete wsku --all
ignore_error: true
- - cmd: kubectl -n nuvolaris delete kubegres --timeout=60s
+ - cmd: kubectl -n openserverless delete kubegres --timeout=60s
ignore_error: true
- - cmd: kubectl -n nuvolaris delete milvus --timeout=60s
+ - cmd: kubectl -n openserverless delete milvus --timeout=60s
ignore_error: true
- - cmd: kubectl -n nuvolaris delete wsk/controller --grace-period=0 --timeout=5s
+ - cmd: kubectl -n openserverless delete wsk/controller --grace-period=0 --timeout=5s
ignore_error: true
- cmd: task defin
ignore_error: true
- - cmd: kubectl -n nuvolaris delete all --all --grace-period=0
+ - cmd: kubectl -n openserverless delete all --all --grace-period=0
ignore_error: true
- - cmd: kubectl -n nuvolaris delete pvc --all --grace-period=0
+ - cmd: kubectl -n openserverless delete pvc --all --grace-period=0
ignore_error: true
- - cmd: kubectl -n nuvolaris delete ing --all --grace-period=0
+ - cmd: kubectl -n openserverless delete ing --all --grace-period=0
ignore_error: true
- - cmd: kubectl -n nuvolaris delete cm/config --grace-period=0
+ - cmd: kubectl -n openserverless delete cm/config --grace-period=0
ignore_error: true
- cmd: kubectl delete clusterissuers/letsencrypt-issuer
ignore_error: true
utest:
- desc: run python doctests for nuvolaris modules (T=filter)
+ desc: run python doctests for openserverless modules (T=filter)
cmds:
- |
- for test in nuvolaris/{{.T}}*.py
+ for test in openserverless/{{.T}}*.py
do echo "*** [{{.KUBE}}] $test"
poetry run python3 -m doctest $test {{.CLI_ARGS}}
done
@@ -312,7 +312,7 @@ tasks:
cmds:
- task: iclean
- |
- kubectl apply -f deploy/nuvolaris-permissions
+ kubectl apply -f deploy/openserverless-permissions
rm -f _failed.txt
for test in tests/{{.T}}*.ipy tests/{{.KUBE}}/{{.T}}*.ipy
do
@@ -486,7 +486,7 @@ tasks:
shell:
desc: open an interactive shell in the given pod (POD=name)
cmds:
- - kubectl -n nuvolaris exec --stdin --tty {{.POD}} -- /bin/bash
+ - kubectl -n openserverless exec --stdin --tty {{.POD}} -- /bin/bash
1:
cmds:
diff --git a/TaskfileBuild.yml b/TaskfileBuild.yml
index b6f24b4..69df3d5 100644
--- a/TaskfileBuild.yml
+++ b/TaskfileBuild.yml
@@ -51,7 +51,7 @@ tasks:
- >
kind load docker-image
${MY_OPERATOR_IMAGE:-{{.OPERATOR_IMAGE}}}:{{.OPERATOR_TAG}}
- --name=nuvolaris
+ --name=openserverless
buildx-and-push:
- >
diff --git a/TaskfileDev.yml b/TaskfileDev.yml
index d5c7503..5121f20 100644
--- a/TaskfileDev.yml
+++ b/TaskfileDev.yml
@@ -43,7 +43,7 @@ env:
APIHOST:
sh: echo {{.APIKUBE}} | sed -e 's|^.*//\(.*\):.*$|\1|'
APIHOST_OSH:
- sh: echo {{.APIKUBE}} | sed -e 's|^.*//\(.*\):.*$|\1|' | sed -e 's/^api./nuvolaris.apps./'
+ sh: echo {{.APIKUBE}} | sed -e 's|^.*//\(.*\):.*$|\1|' | sed -e 's/^api./openserverless.apps./'
tasks:
@@ -75,13 +75,13 @@ tasks:
INVOKER_TAG: "{{.INVOKER_TAG}}"
instance:
- - envsubst <{{.CONFIG}} | kubectl -n nuvolaris apply -f -
+ - envsubst <{{.CONFIG}} | kubectl -n openserverless apply -f -
show:
- echo "*** {{.CONFIG}}"
- envsubst <{{.CONFIG}}
- destroy: kubectl -n nuvolaris delete wsk/controller
+ destroy: kubectl -n openserverless delete wsk/controller
couchdb:
- rm -f deploy/*/kustomization.yaml deploy/*/__*
@@ -89,18 +89,18 @@ tasks:
- kubectl apply -f deploy/couchdb
couchdb-forward:
- - kubectl -n nuvolaris port-forward svc/couchdb 5985:5984
+ - kubectl -n openserverless port-forward svc/couchdb 5985:5984
mongodb:
- kubectl apply -f deploy/mongodb-operator
- kubectl apply -f deploy/mongodb
defin: >
- kubectl -n nuvolaris patch wsk/controller --type=merge --patch '{"metadata": {"finalizers":[] } }'
+ kubectl -n openserverless patch wsk/controller --type=merge --patch '{"metadata": {"finalizers":[] } }'
- defin2: kubectl -n nuvolaris get wsk/controller -o yaml | grep -v Final | kubectl apply -f -
+ defin2: kubectl -n openserverless get wsk/controller -o yaml | grep -v Final | kubectl apply -f -
killpy: ps auwwx | grep python | awk '{print $2}' | xargs kill -9
- enter: kubectl exec -ti nuvolaris-operator -- bash
+ enter: kubectl exec -ti openserverless-operator -- bash
diff --git a/TaskfileOlaris.yml b/TaskfileOlaris.yml
index 6e80ad4..efe4d1d 100644
--- a/TaskfileOlaris.yml
+++ b/TaskfileOlaris.yml
@@ -18,12 +18,12 @@
version: '3'
env:
- DP: deploy/nuvolaris-permissions
+ DP: deploy/openserverless-permissions
OK: olaris/kubernetes
tasks:
copy-yaml:
- - cp -v $DP/nuvolaris-common.yaml $DP/openwhisk-runtimes-cm.yaml $OK/common
+ - cp -v $DP/openserverless-common.yaml $DP/openwhisk-runtimes-cm.yaml $OK/common
- cp -v $DP/openwhisk-core-roles.yaml $DP/operator-clusterroles.yaml $DP/operator-roles.yaml $OK/roles
- cp -v $DP/whisk-crd.yaml $DP/whisk-user-crd.yaml $DP/workflows-crd.yaml $OK/crds
\ No newline at end of file
diff --git a/TaskfileTest.yml b/TaskfileTest.yml
index 307c7c2..5fd02c1 100644
--- a/TaskfileTest.yml
+++ b/TaskfileTest.yml
@@ -31,7 +31,7 @@ vars:
CONFIG: "tests/{{.KUBE}}/{{.WHISK}}.yaml"
REDIS_URI: "redis://s0meP%40ass4@redis:6379"
REDIS_PASSWORD: s0meP@ass4
- MINIO_HOST: "nuvolaris-minio"
+ MINIO_HOST: "openserverless-minio"
MINIO_PORT: 9000
MINIO_USER: "minioadmin"
MINIO_PWD : "minioadmin"
@@ -44,7 +44,7 @@ env:
APIHOST:
sh: echo {{.APIKUBE}} | sed -e 's|^.*//\(.*\):.*$|\1|'
APIHOST_OSH:
- sh: echo {{.APIKUBE}} | sed -e 's|^.*//\(.*\):.*$|\1|' | sed -e 's/^api./nuvolaris.apps./'
+ sh: echo {{.APIKUBE}} | sed -e 's|^.*//\(.*\):.*$|\1|' | sed -e 's/^api./openserverless.apps./'
tasks:
@@ -52,7 +52,7 @@ tasks:
kustomization:
cmds:
- |
- cat <<__EOF__ >deploy/nuvolaris-operator/kustomization.yaml
+ cat <<__EOF__ >deploy/openserverless-operator/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
images:
@@ -64,61 +64,61 @@ tasks:
__EOF__
permission:
- - kubectl apply -f deploy/nuvolaris-permissions
+ - kubectl apply -f deploy/openserverless-permissions
operator:
- task: kustomization
- - kubectl apply -k deploy/nuvolaris-operator
+ - kubectl apply -k deploy/openserverless-operator
- |
- while ! kubectl -n nuvolaris wait --for=condition=ready pod/nuvolaris-operator
+ while ! kubectl -n openserverless wait --for=condition=ready pod/openserverless-operator
do echo still waiting...
done
destroy-operator:
- task: kustomization
- - kubectl delete -k deploy/nuvolaris-operator
+ - kubectl delete -k deploy/openserverless-operator
instance:
silent: false
cmds:
- - kubectl config set-context --current --namespace nuvolaris
+ - kubectl config set-context --current --namespace openserverless
- >
cat tests/{{.KUBE}}/{{.WHISK}}.yaml | envsubst | kubectl apply -f -
- |
- while ! kubectl -n nuvolaris wait --for=condition=ready pod/couchdb-0 2>/dev/null
+ while ! kubectl -n openserverless wait --for=condition=ready pod/couchdb-0 2>/dev/null
do sleep 5 ; echo $((N++)) waiting couchdb...
done
- |
- while ! kubectl -n nuvolaris wait --for=condition=complete job/couchdb-init 2>/dev/null
+ while ! kubectl -n openserverless wait --for=condition=complete job/couchdb-init 2>/dev/null
do sleep 5 ; echo $((N++)) waiting couchdb init...
done
- |
N=1
- while ! kubectl -n nuvolaris wait --for=condition=ready pod/controller-0 2>/dev/null
+ while ! kubectl -n openserverless wait --for=condition=ready pod/controller-0 2>/dev/null
do sleep 5 ; echo $((N++)) waiting controller...
done
destroy-instance:
- (sleep 5 ; task defin) &
- - kubectl -n nuvolaris delete wsk/controller
+ - kubectl -n openserverless delete wsk/controller
destroy:
- task: destroy-instance
- task: destroy-operator
- cleanup: kubectl -n nuvolaris delete pvc --all
+ cleanup: kubectl -n openserverless delete pvc --all
config: |-
rm -f ~/.wskprops
while true
- do APIHOST=$(kubectl -n nuvolaris get cm/config -o yaml | awk '/apihost:/ {print $2}')
+ do APIHOST=$(kubectl -n openserverless get cm/config -o yaml | awk '/apihost:/ {print $2}')
if [[ `echo $APIHOST | grep pending` || -z "$APIHOST" ]];
then sleep 5 ; echo "$((N++)) apihost still pending..."
else break
fi
done
echo "*** $APIHOST ***"
- AUTH=$(kubectl -n nuvolaris get wsk/controller -o jsonpath='{.spec.openwhisk.namespaces.nuvolaris}')
+ AUTH=$(kubectl -n openserverless get wsk/controller -o jsonpath='{.spec.openwhisk.namespaces.openserverless}')
echo $AUTH
echo ops -wsk property set --apihost $APIHOST --auth $AUTH
ops -wsk property set --apihost $APIHOST --auth $AUTH
@@ -142,9 +142,9 @@ tasks:
- ops -wsk -i action invoke redis/redis -r | grep "world"
vars:
REDIS_NUV_PREFIX:
- sh: kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.redis_prefix}'
+ sh: kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.redis_prefix}'
REDIS_NUV_URL:
- sh: kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.redis_url}'
+ sh: kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.redis_url}'
echo:
- ops -wsk -i action update echo tests/echo.js -a provide-api-key true
@@ -157,7 +157,7 @@ tasks:
mongo:
- |
- MONGODB_URL=$(kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.mongodb_url}')
+ MONGODB_URL=$(kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.mongodb_url}')
wsk -i package update mongo -p dburi "$MONGODB_URL"
- ops -wsk -i action update mongo/mongo tests/mongo.js
- ops -wsk -i action invoke mongo/mongo -r | grep "hello"
@@ -172,22 +172,22 @@ tasks:
postgres:
- |
- PG_URL=$(kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.postgres_url}')
+ PG_URL=$(kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.postgres_url}')
ops -wsk -i package update postgres -p dburi "$PG_URL"
- ops -wsk -i action update postgres/postgres tests/postgres.js
- - ops -wsk -i action invoke postgres/postgres -r | grep "Nuvolaris Postgres is up and running!"
+ - ops -wsk -i action invoke postgres/postgres -r | grep "OpenServerless Postgres is up and running!"
minio2:
silent: true
desc: minio test
cmds:
- |
- MINIO_ACCESS_KEY=$(kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.s3_access_key}')
- MINIO_SECRET_KEY=$(kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.s3_secret_key}')
- MINIO_HOST=$(kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.s3_host}')
- MINIO_PORT=$(kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.s3_port}')
- MINIO_BUCKET_DATA=$(kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.s3_bucket_data}')
- MINIO_BUCKET_WEB=$(kubectl -n nuvolaris get cm/config -o jsonpath='{.metadata.annotations.s3_bucket_static}')
+ MINIO_ACCESS_KEY=$(kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.s3_access_key}')
+ MINIO_SECRET_KEY=$(kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.s3_secret_key}')
+ MINIO_HOST=$(kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.s3_host}')
+ MINIO_PORT=$(kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.s3_port}')
+ MINIO_BUCKET_DATA=$(kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.s3_bucket_data}')
+ MINIO_BUCKET_WEB=$(kubectl -n openserverless get cm/config -o jsonpath='{.metadata.annotations.s3_bucket_static}')
ops -wsk -i action update minio/minio-nuv tests/minio-nuv.js \
-p minio_access "$MINIO_ACCESS_KEY" \
-p minio_secret "$MINIO_SECRET_KEY" \
diff --git a/actions/Taskfile.yml b/actions/Taskfile.yml
index ea66d7a..fe2f225 100644
--- a/actions/Taskfile.yml
+++ b/actions/Taskfile.yml
@@ -23,34 +23,34 @@ vars:
WHISK: '{{default "whisk" .WHISK}}'
CONFIG: "../tests/{{.KUBE}}/{{.WHISK}}.yaml"
APIHOST:
- sh: kubectl -n nuvolaris get cm/config -o yaml | awk '/apihost:/ {print $2}'
+ sh: kubectl -n openserverless get cm/config -o yaml | awk '/apihost:/ {print $2}'
SYSTEM:
- sh: kubectl -n nuvolaris get wsk/controller -o jsonpath='{.spec.openwhisk.namespaces.whisk-system}'
+ sh: kubectl -n openserverless get wsk/controller -o jsonpath='{.spec.openwhisk.namespaces.whisk-system}'
WSKSYS: wsk --apihost {{.APIHOST}} -u {{.SYSTEM}}
DEPLOY: ../deploy/whisk-system
CDB_USER:
- sh: kubectl -n nuvolaris get wsk/controller -o jsonpath='{.spec.couchdb.admin.user}'
+ sh: kubectl -n openserverless get wsk/controller -o jsonpath='{.spec.couchdb.admin.user}'
CDB_PASSWORD:
- sh: kubectl -n nuvolaris get wsk/controller -o jsonpath='{.spec.couchdb.admin.password}'
+ sh: kubectl -n openserverless get wsk/controller -o jsonpath='{.spec.couchdb.admin.password}'
NUV_MINIO_AUTH:
- sh: kubectl -n nuvolaris get wsk/controller -o jsonpath='{.spec.minio.nuvolaris.password}'
+ sh: kubectl -n openserverless get wsk/controller -o jsonpath='{.spec.minio.openserverless.password}'
CDB_HOST: couchdb
- MINIO_HOST: minio.nuvolaris.svc.cluster.local
+ MINIO_HOST: minio.openserverless.svc.cluster.local
MINIO_PORT: 9000
#GIHTUB_SA_TOKEN:
- # sh: kubectl -n nuvolaris get secrets/nuvolaris-github-secret -o jsonpath='{.data.token}'
+ # sh: kubectl -n openserverless get secrets/openserverless-github-secret -o jsonpath='{.data.token}'
#GIHTUB_SA_CRT:
- # sh: kubectl -n nuvolaris get secrets/nuvolaris-github-secret -o jsonpath='{.data.ca\.crt}'
+ # sh: kubectl -n openserverless get secrets/openserverless-github-secret -o jsonpath='{.data.ca\.crt}'
#GIHTUB_SA_NS:
- # sh: kubectl -n nuvolaris get secrets/nuvolaris-github-secret -o jsonpath='{.data.namespace}'
+ # sh: kubectl -n openserverless get secrets/openserverless-github-secret -o jsonpath='{.data.namespace}'
tasks:
@@ -72,8 +72,8 @@ tasks:
login:prepare:
- |-
- mkdir -p login/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py ../nuvolaris/bcrypt_util.py login/nuvolaris
+ mkdir -p login/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py ../openserverless/bcrypt_util.py login/openserverless
- |-
cd login
rm -f ../{{.DEPLOY}}/login.zip
@@ -114,10 +114,10 @@ tasks:
devel:redis:prepare:
- |-
- mkdir -p devel/redis/nuvolaris
+ mkdir -p devel/redis/openserverless
mkdir -p devel/redis/common
cp ./common/*.py devel/redis/common
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/redis/nuvolaris
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/redis/openserverless
- |-
cd devel/redis
rm -f ../../{{.DEPLOY}}/redis.zip
@@ -138,10 +138,10 @@ tasks:
devel:psql:prepare:
- |-
- mkdir -p devel/psql/nuvolaris
+ mkdir -p devel/psql/openserverless
mkdir -p devel/psql/common
cp ./common/*.py devel/psql/common
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/psql/nuvolaris
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/psql/openserverless
- |-
cd devel/psql
rm -f ../../{{.DEPLOY}}/psql.zip
@@ -162,10 +162,10 @@ tasks:
devel:minio:prepare:
- |-
- mkdir -p devel/minio/nuvolaris
+ mkdir -p devel/minio/openserverless
mkdir -p devel/minio/common
cp ./common/*.py devel/minio/common
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/minio/nuvolaris
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/minio/openserverless
- |-
cd devel/minio
rm -f ../../{{.DEPLOY}}/minio.zip
@@ -186,10 +186,10 @@ tasks:
devel:upload:prepare:
- |-
- mkdir -p devel/upload/nuvolaris
+ mkdir -p devel/upload/openserverless
mkdir -p devel/upload/common
cp ./common/*.py devel/upload/common
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/upload/nuvolaris
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/upload/openserverless
- |-
cd devel/upload
rm -f ../../{{.DEPLOY}}/devel_upload.zip
@@ -210,10 +210,10 @@ tasks:
devel:ferretdb:prepare:
- |-
- mkdir -p devel/ferretdb/nuvolaris
+ mkdir -p devel/ferretdb/openserverless
mkdir -p devel/ferretdb/common
cp ./common/*.py devel/ferretdb/common
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/ferretdb/nuvolaris
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/ferretdb/openserverless
- |-
cd devel/ferretdb
rm -f ../../{{.DEPLOY}}/ferretdb.zip
@@ -234,10 +234,10 @@ tasks:
devel:download:prepare:
- |-
- mkdir -p devel/download/nuvolaris
+ mkdir -p devel/download/openserverless
mkdir -p devel/download/common
cp ./common/*.py devel/download/common
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/download/nuvolaris
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/download/openserverless
- |-
cd devel/download
rm -f ../../{{.DEPLOY}}/devel_download.zip
@@ -270,23 +270,23 @@ tasks:
content:webtest:
- >
- curl -X PUT -T ../nuvolaris/templates/index.html -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/nuvolaris/index2.html
+ curl -X PUT -T ../openserverless/templates/index.html -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/openserverless/index2.html
content:webtest2:
- >
- curl -X PUT -T ../nuvolaris/templates/content.html -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/nuvolaris/tidy/content.html
+ curl -X PUT -T ../openserverless/templates/content.html -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/openserverless/tidy/content.html
content:yaml:
- >
- curl -X PUT -T ../nuvolaris/templates/couchdb-init.yaml -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/nuvolaris/yaml/couchdb-init.yaml
+ curl -X PUT -T ../openserverless/templates/couchdb-init.yaml -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/openserverless/yaml/couchdb-init.yaml
content-delete:yaml:
- >
- curl -X DELETE -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/nuvolaris/yaml/couchdb-init.yaml
+ curl -X DELETE -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/openserverless/yaml/couchdb-init.yaml
content:chess:
- >
- curl -X PUT -T ../nuvolaris/templates/content.html -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/nuvolaris/chess/index.html
+ curl -X PUT -T ../openserverless/templates/content.html -H "minioauth: {{.NUV_MINIO_AUTH}}" {{.APIHOST}}/api/v1/web/whisk-system/nuv/content/openserverless/chess/index.html
devel:redis:set:
- >
@@ -334,11 +334,11 @@ tasks:
devel:upload:webtest:
- >
- curl -X PUT -T ../nuvolaris/templates/content.html -H "x-impersonate-auth: Y2JkNjgwNzUtZGFjMi00NzVlLThjMDctZDYyYTMwYzdlNjgzOjEyM3pPM3haQ0xyTU42djJCS0sxZFhZRnBYbFBrY2NPRnFtMTJDZEFzTWdSVTRWck5aOWx5R1ZDR3VNREdJd1A=" {{.APIHOST}}/api/v1/web/whisk-system/nuv/devel_upload/nuvolaris-web/test/index.html
+ curl -X PUT -T ../openserverless/templates/content.html -H "x-impersonate-auth: Y2JkNjgwNzUtZGFjMi00NzVlLThjMDctZDYyYTMwYzdlNjgzOjEyM3pPM3haQ0xyTU42djJCS0sxZFhZRnBYbFBrY2NPRnFtMTJDZEFzTWdSVTRWck5aOWx5R1ZDR3VNREdJd1A=" {{.APIHOST}}/api/v1/web/whisk-system/nuv/devel_upload/openserverless-web/test/index.html
devel:upload:data:
- >
- curl -X PUT -T ../nuvolaris/templates/content.html -H "x-impersonate-auth: Y2JkNjgwNzUtZGFjMi00NzVlLThjMDctZDYyYTMwYzdlNjgzOjEyM3pPM3haQ0xyTU42djJCS0sxZFhZRnBYbFBrY2NPRnFtMTJDZEFzTWdSVTRWck5aOWx5R1ZDR3VNREdJd1A=" {{.APIHOST}}/api/v1/web/whisk-system/nuv/devel_upload/nuvolaris-data/test/index.html
+ curl -X PUT -T ../openserverless/templates/content.html -H "x-impersonate-auth: Y2JkNjgwNzUtZGFjMi00NzVlLThjMDctZDYyYTMwYzdlNjgzOjEyM3pPM3haQ0xyTU42djJCS0sxZFhZRnBYbFBrY2NPRnFtMTJDZEFzTWdSVTRWck5aOWx5R1ZDR3VNREdJd1A=" {{.APIHOST}}/api/v1/web/whisk-system/nuv/devel_upload/openserverless-data/test/index.html
devel:ferretdb:insert:
- >
@@ -405,10 +405,10 @@ tasks:
github:callback:prepare:
- |-
- mkdir -p github/callback/nuvolaris
+ mkdir -p github/callback/openserverless
mkdir -p github/callback/common
cp github/common/*.py github/callback/common
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py github/callback/nuvolaris
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py github/callback/openserverless
- |-
cd github/callback
rm -f ../../{{.DEPLOY}}/callback.zip
@@ -424,10 +424,10 @@ tasks:
github:webhook:prepare:
- |-
- mkdir -p github/webhook/nuvolaris
+ mkdir -p github/webhook/openserverless
mkdir -p github/webhook/common
cp github/common/*.py github/webhook/common
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py github/webhook/nuvolaris
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py github/webhook/openserverless
- |-
cd github/webhook
rm -f ../../{{.DEPLOY}}/webhook.zip
diff --git a/actions/common/authorize.py b/actions/common/authorize.py
index f7d716f..eab010b 100644
--- a/actions/common/authorize.py
+++ b/actions/common/authorize.py
@@ -18,8 +18,8 @@
from base64 import b64decode, b64encode
from urllib.parse import quote, unquote
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
import json
import common.util as ut
@@ -113,13 +113,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris namespace for user {uuid} found. Returning Result.")
+ print(f"OpenServerless namespace for user {uuid} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {uuid} not found!")
+ print(f"OpenServerless metadata for user {uuid} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {uuid}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {uuid}. Reason: {e}")
return None
def fetch_user_data(self, username: str):
@@ -135,13 +135,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris metadata for user {username} found. Returning Result.")
+ print(f"OpenServerless metadata for user {username} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {username} not found!")
+ print(f"OpenServerless metadata for user {username} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {username}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {username}. Reason: {e}")
return None
def login(self, authorization: str):
diff --git a/actions/devel/download/common/authorize.py b/actions/devel/download/common/authorize.py
index f7d716f..eab010b 100644
--- a/actions/devel/download/common/authorize.py
+++ b/actions/devel/download/common/authorize.py
@@ -18,8 +18,8 @@
from base64 import b64decode, b64encode
from urllib.parse import quote, unquote
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
import json
import common.util as ut
@@ -113,13 +113,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris namespace for user {uuid} found. Returning Result.")
+ print(f"OpenServerless namespace for user {uuid} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {uuid} not found!")
+ print(f"OpenServerless metadata for user {uuid} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {uuid}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {uuid}. Reason: {e}")
return None
def fetch_user_data(self, username: str):
@@ -135,13 +135,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris metadata for user {username} found. Returning Result.")
+ print(f"OpenServerless metadata for user {username} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {username} not found!")
+ print(f"OpenServerless metadata for user {username} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {username}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {username}. Reason: {e}")
return None
def login(self, authorization: str):
diff --git a/actions/devel/download/nuvolaris/config.py b/actions/devel/download/openserverless/config.py
similarity index 83%
copy from actions/devel/download/nuvolaris/config.py
copy to actions/devel/download/openserverless/config.py
index a1e2ced..8815171 100644
--- a/actions/devel/download/nuvolaris/config.py
+++ b/actions/devel/download/openserverless/config.py
@@ -22,7 +22,7 @@ _config = {}
# Prefix of the kube node labels carrying configuration. Kept as a
# constant so the slice below tracks its length automatically.
-LABEL_PREFIX = "nuvolaris.io/"
+LABEL_PREFIX = "openserverless.io/"
# define a configuration
# the configuration is a map, followed by a list of labels
@@ -34,8 +34,8 @@ def configure(spec: dict):
_config = dict(flatdict.FlatDict(spec, delimiter="."))
#forces autodetect of kube if not provided
- if not exists('nuvolaris.kube'):
- put('nuvolaris.kube','auto')
+ if not exists('openserverless.kube'):
+ put('openserverless.kube','auto')
return True
@@ -82,14 +82,14 @@ def keys(prefix=""):
return res
def detect_labels(labels=None):
- # skip autodetection of nuvolaris.kube if already available in _config
- if exists('nuvolaris.kube') and get('nuvolaris.kube') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.kube={get('nuvolaris.kube')}")
+ # skip autodetection of openserverless.kube if already available in _config
+ if exists('openserverless.kube') and get('openserverless.kube') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.kube={get('openserverless.kube')}")
return {}
# read labels if not available
if not labels:
- import nuvolaris.kube as kube
+ import openserverless.kube as kube
labels = kube.kubectl("get", "nodes", jsonpath='{.items[].metadata.labels}')
res = {}
@@ -97,7 +97,7 @@ def detect_labels(labels=None):
for i in labels:
for j in list(i.keys()):
if j.startswith(LABEL_PREFIX):
- key = f"nuvolaris.{j[len(LABEL_PREFIX):]}"
+ key = f"openserverless.{j[len(LABEL_PREFIX):]}"
res[key] = i[j]
_config[key] = i[j]
@@ -128,36 +128,36 @@ def detect_labels(labels=None):
elif j.find("kubernetes.azure.com") >=0:
kube = "aks"
break
- # assign all the 'nuvolaris.io' labels
+ # assign all the 'openserverless.io' labels
if kube:
- res["nuvolaris.kube"] = kube
- _config["nuvolaris.kube"] = kube
+ res["openserverless.kube"] = kube
+ _config["openserverless.kube"] = kube
return res
# defaults to generic if it is not yet detected
- if exists('nuvolaris.kube') and get('nuvolaris.kube') == 'auto':
- _config["nuvolaris.kube"] = "generic"
- res["nuvolaris.kube"] = "generic"
+ if exists('openserverless.kube') and get('openserverless.kube') == 'auto':
+ _config["openserverless.kube"] = "generic"
+ res["openserverless.kube"] = "generic"
return res
def detect_storage(storages=None):
res = {}
if not storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_storageclass = True
detect_provisioner = True
# skips autodetection if already provided
- if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
+ if exists('openserverless.storageclass') and get('openserverless.storageclass') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.storageclass={get('openserverless.storageclass')}")
detect_storageclass = False
- if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
+ if exists('openserverless.provisioner') and get('openserverless.provisioner') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.provisioner={get('openserverless.provisioner')}")
detect_provisioner = False
if not detect_storageclass and not detect_provisioner:
@@ -166,14 +166,14 @@ def detect_storage(storages=None):
if detect_storageclass:
storage_class = util.get_default_storage_class()
if storage_class:
- res['nuvolaris.storageclass'] = storage_class
- _config['nuvolaris.storageclass'] = storage_class
+ res['openserverless.storageclass'] = storage_class
+ _config['openserverless.storageclass'] = storage_class
if detect_provisioner:
provisioner = util.get_default_storage_provisioner()
if(provisioner):
- res['nuvolaris.provisioner'] = provisioner
- _config['nuvolaris.provisioner'] = provisioner
+ res['openserverless.provisioner'] = provisioner
+ _config['openserverless.provisioner'] = provisioner
except:
pass
return res
@@ -184,7 +184,7 @@ def detect_object_storage(object_storages=None):
"""
res = {}
if not object_storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_object_store = True
@@ -257,6 +257,6 @@ def detect():
detect_object_storage()
def dump_config():
- import nuvolaris.config as cfg
+ import openserverless.config as cfg
for k in cfg.getall():
logging.debug(f"{k} = {cfg.get(k)}")
diff --git a/actions/devel/ferretdb/nuvolaris/couchdb_util.py b/actions/devel/download/openserverless/couchdb_util.py
similarity index 98%
copy from actions/devel/ferretdb/nuvolaris/couchdb_util.py
copy to actions/devel/download/openserverless/couchdb_util.py
index b518a2d..49cc0ac 100644
--- a/actions/devel/ferretdb/nuvolaris/couchdb_util.py
+++ b/actions/devel/download/openserverless/couchdb_util.py
@@ -17,12 +17,12 @@
#
import os, json, time, sys, logging
import requests as req
-import nuvolaris.config as cfg
+import openserverless.config as cfg
class CouchDB:
def __init__(self):
self.db_protocol = "http"
- self.db_prefix = "nuvolaris_"
+ self.db_prefix = "openserverless_"
self.db_port = cfg.get("couchdb.port", "COUCHDB_SERVICE_PORT", "5984")
self.db_host = cfg.get("couchdb.host", "COUCHDB_SERVICE_HOST", "couchdb")
self.db_username = cfg.get("couchdb.admin.user", "COUCHDB_ADMIN_USER", "whisk_admin")
diff --git a/actions/devel/ferretdb/__main__.py b/actions/devel/ferretdb/__main__.py
index 1091458..86eca2a 100644
--- a/actions/devel/ferretdb/__main__.py
+++ b/actions/devel/ferretdb/__main__.py
@@ -54,7 +54,7 @@ def main(args):
Action implementing a generic command wrapper for the nuv devel mdb/ferretdb plugin. The action must be called with a POST request receiving a JSON
payload similar to this one
{
- "command":"SET nuvolaris:key1 donald_duck"
+ "command":"SET openserverless:key1 donald_duck"
}
the invoker must provide a x-impersonate-auth header containing the Openwhisk BASIC authentication of the wsku/user the action should impersonate
diff --git a/actions/devel/ferretdb/common/authorize.py b/actions/devel/ferretdb/common/authorize.py
index f7d716f..eab010b 100644
--- a/actions/devel/ferretdb/common/authorize.py
+++ b/actions/devel/ferretdb/common/authorize.py
@@ -18,8 +18,8 @@
from base64 import b64decode, b64encode
from urllib.parse import quote, unquote
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
import json
import common.util as ut
@@ -113,13 +113,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris namespace for user {uuid} found. Returning Result.")
+ print(f"OpenServerless namespace for user {uuid} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {uuid} not found!")
+ print(f"OpenServerless metadata for user {uuid} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {uuid}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {uuid}. Reason: {e}")
return None
def fetch_user_data(self, username: str):
@@ -135,13 +135,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris metadata for user {username} found. Returning Result.")
+ print(f"OpenServerless metadata for user {username} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {username} not found!")
+ print(f"OpenServerless metadata for user {username} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {username}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {username}. Reason: {e}")
return None
def login(self, authorization: str):
diff --git a/actions/devel/ferretdb/nuvolaris/config.py b/actions/devel/ferretdb/openserverless/config.py
similarity index 83%
rename from actions/devel/ferretdb/nuvolaris/config.py
rename to actions/devel/ferretdb/openserverless/config.py
index a1e2ced..8815171 100644
--- a/actions/devel/ferretdb/nuvolaris/config.py
+++ b/actions/devel/ferretdb/openserverless/config.py
@@ -22,7 +22,7 @@ _config = {}
# Prefix of the kube node labels carrying configuration. Kept as a
# constant so the slice below tracks its length automatically.
-LABEL_PREFIX = "nuvolaris.io/"
+LABEL_PREFIX = "openserverless.io/"
# define a configuration
# the configuration is a map, followed by a list of labels
@@ -34,8 +34,8 @@ def configure(spec: dict):
_config = dict(flatdict.FlatDict(spec, delimiter="."))
#forces autodetect of kube if not provided
- if not exists('nuvolaris.kube'):
- put('nuvolaris.kube','auto')
+ if not exists('openserverless.kube'):
+ put('openserverless.kube','auto')
return True
@@ -82,14 +82,14 @@ def keys(prefix=""):
return res
def detect_labels(labels=None):
- # skip autodetection of nuvolaris.kube if already available in _config
- if exists('nuvolaris.kube') and get('nuvolaris.kube') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.kube={get('nuvolaris.kube')}")
+ # skip autodetection of openserverless.kube if already available in _config
+ if exists('openserverless.kube') and get('openserverless.kube') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.kube={get('openserverless.kube')}")
return {}
# read labels if not available
if not labels:
- import nuvolaris.kube as kube
+ import openserverless.kube as kube
labels = kube.kubectl("get", "nodes", jsonpath='{.items[].metadata.labels}')
res = {}
@@ -97,7 +97,7 @@ def detect_labels(labels=None):
for i in labels:
for j in list(i.keys()):
if j.startswith(LABEL_PREFIX):
- key = f"nuvolaris.{j[len(LABEL_PREFIX):]}"
+ key = f"openserverless.{j[len(LABEL_PREFIX):]}"
res[key] = i[j]
_config[key] = i[j]
@@ -128,36 +128,36 @@ def detect_labels(labels=None):
elif j.find("kubernetes.azure.com") >=0:
kube = "aks"
break
- # assign all the 'nuvolaris.io' labels
+ # assign all the 'openserverless.io' labels
if kube:
- res["nuvolaris.kube"] = kube
- _config["nuvolaris.kube"] = kube
+ res["openserverless.kube"] = kube
+ _config["openserverless.kube"] = kube
return res
# defaults to generic if it is not yet detected
- if exists('nuvolaris.kube') and get('nuvolaris.kube') == 'auto':
- _config["nuvolaris.kube"] = "generic"
- res["nuvolaris.kube"] = "generic"
+ if exists('openserverless.kube') and get('openserverless.kube') == 'auto':
+ _config["openserverless.kube"] = "generic"
+ res["openserverless.kube"] = "generic"
return res
def detect_storage(storages=None):
res = {}
if not storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_storageclass = True
detect_provisioner = True
# skips autodetection if already provided
- if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
+ if exists('openserverless.storageclass') and get('openserverless.storageclass') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.storageclass={get('openserverless.storageclass')}")
detect_storageclass = False
- if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
+ if exists('openserverless.provisioner') and get('openserverless.provisioner') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.provisioner={get('openserverless.provisioner')}")
detect_provisioner = False
if not detect_storageclass and not detect_provisioner:
@@ -166,14 +166,14 @@ def detect_storage(storages=None):
if detect_storageclass:
storage_class = util.get_default_storage_class()
if storage_class:
- res['nuvolaris.storageclass'] = storage_class
- _config['nuvolaris.storageclass'] = storage_class
+ res['openserverless.storageclass'] = storage_class
+ _config['openserverless.storageclass'] = storage_class
if detect_provisioner:
provisioner = util.get_default_storage_provisioner()
if(provisioner):
- res['nuvolaris.provisioner'] = provisioner
- _config['nuvolaris.provisioner'] = provisioner
+ res['openserverless.provisioner'] = provisioner
+ _config['openserverless.provisioner'] = provisioner
except:
pass
return res
@@ -184,7 +184,7 @@ def detect_object_storage(object_storages=None):
"""
res = {}
if not object_storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_object_store = True
@@ -257,6 +257,6 @@ def detect():
detect_object_storage()
def dump_config():
- import nuvolaris.config as cfg
+ import openserverless.config as cfg
for k in cfg.getall():
logging.debug(f"{k} = {cfg.get(k)}")
diff --git a/actions/devel/minio/nuvolaris/couchdb_util.py b/actions/devel/ferretdb/openserverless/couchdb_util.py
similarity index 98%
rename from actions/devel/minio/nuvolaris/couchdb_util.py
rename to actions/devel/ferretdb/openserverless/couchdb_util.py
index b518a2d..49cc0ac 100644
--- a/actions/devel/minio/nuvolaris/couchdb_util.py
+++ b/actions/devel/ferretdb/openserverless/couchdb_util.py
@@ -17,12 +17,12 @@
#
import os, json, time, sys, logging
import requests as req
-import nuvolaris.config as cfg
+import openserverless.config as cfg
class CouchDB:
def __init__(self):
self.db_protocol = "http"
- self.db_prefix = "nuvolaris_"
+ self.db_prefix = "openserverless_"
self.db_port = cfg.get("couchdb.port", "COUCHDB_SERVICE_PORT", "5984")
self.db_host = cfg.get("couchdb.host", "COUCHDB_SERVICE_HOST", "couchdb")
self.db_username = cfg.get("couchdb.admin.user", "COUCHDB_ADMIN_USER", "whisk_admin")
diff --git a/actions/devel/minio/common/authorize.py b/actions/devel/minio/common/authorize.py
index f7d716f..eab010b 100644
--- a/actions/devel/minio/common/authorize.py
+++ b/actions/devel/minio/common/authorize.py
@@ -18,8 +18,8 @@
from base64 import b64decode, b64encode
from urllib.parse import quote, unquote
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
import json
import common.util as ut
@@ -113,13 +113,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris namespace for user {uuid} found. Returning Result.")
+ print(f"OpenServerless namespace for user {uuid} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {uuid} not found!")
+ print(f"OpenServerless metadata for user {uuid} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {uuid}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {uuid}. Reason: {e}")
return None
def fetch_user_data(self, username: str):
@@ -135,13 +135,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris metadata for user {username} found. Returning Result.")
+ print(f"OpenServerless metadata for user {username} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {username} not found!")
+ print(f"OpenServerless metadata for user {username} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {username}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {username}. Reason: {e}")
return None
def login(self, authorization: str):
diff --git a/actions/devel/minio/nuvolaris/config.py b/actions/devel/minio/openserverless/config.py
similarity index 83%
rename from actions/devel/minio/nuvolaris/config.py
rename to actions/devel/minio/openserverless/config.py
index a1e2ced..8815171 100644
--- a/actions/devel/minio/nuvolaris/config.py
+++ b/actions/devel/minio/openserverless/config.py
@@ -22,7 +22,7 @@ _config = {}
# Prefix of the kube node labels carrying configuration. Kept as a
# constant so the slice below tracks its length automatically.
-LABEL_PREFIX = "nuvolaris.io/"
+LABEL_PREFIX = "openserverless.io/"
# define a configuration
# the configuration is a map, followed by a list of labels
@@ -34,8 +34,8 @@ def configure(spec: dict):
_config = dict(flatdict.FlatDict(spec, delimiter="."))
#forces autodetect of kube if not provided
- if not exists('nuvolaris.kube'):
- put('nuvolaris.kube','auto')
+ if not exists('openserverless.kube'):
+ put('openserverless.kube','auto')
return True
@@ -82,14 +82,14 @@ def keys(prefix=""):
return res
def detect_labels(labels=None):
- # skip autodetection of nuvolaris.kube if already available in _config
- if exists('nuvolaris.kube') and get('nuvolaris.kube') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.kube={get('nuvolaris.kube')}")
+ # skip autodetection of openserverless.kube if already available in _config
+ if exists('openserverless.kube') and get('openserverless.kube') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.kube={get('openserverless.kube')}")
return {}
# read labels if not available
if not labels:
- import nuvolaris.kube as kube
+ import openserverless.kube as kube
labels = kube.kubectl("get", "nodes", jsonpath='{.items[].metadata.labels}')
res = {}
@@ -97,7 +97,7 @@ def detect_labels(labels=None):
for i in labels:
for j in list(i.keys()):
if j.startswith(LABEL_PREFIX):
- key = f"nuvolaris.{j[len(LABEL_PREFIX):]}"
+ key = f"openserverless.{j[len(LABEL_PREFIX):]}"
res[key] = i[j]
_config[key] = i[j]
@@ -128,36 +128,36 @@ def detect_labels(labels=None):
elif j.find("kubernetes.azure.com") >=0:
kube = "aks"
break
- # assign all the 'nuvolaris.io' labels
+ # assign all the 'openserverless.io' labels
if kube:
- res["nuvolaris.kube"] = kube
- _config["nuvolaris.kube"] = kube
+ res["openserverless.kube"] = kube
+ _config["openserverless.kube"] = kube
return res
# defaults to generic if it is not yet detected
- if exists('nuvolaris.kube') and get('nuvolaris.kube') == 'auto':
- _config["nuvolaris.kube"] = "generic"
- res["nuvolaris.kube"] = "generic"
+ if exists('openserverless.kube') and get('openserverless.kube') == 'auto':
+ _config["openserverless.kube"] = "generic"
+ res["openserverless.kube"] = "generic"
return res
def detect_storage(storages=None):
res = {}
if not storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_storageclass = True
detect_provisioner = True
# skips autodetection if already provided
- if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
+ if exists('openserverless.storageclass') and get('openserverless.storageclass') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.storageclass={get('openserverless.storageclass')}")
detect_storageclass = False
- if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
+ if exists('openserverless.provisioner') and get('openserverless.provisioner') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.provisioner={get('openserverless.provisioner')}")
detect_provisioner = False
if not detect_storageclass and not detect_provisioner:
@@ -166,14 +166,14 @@ def detect_storage(storages=None):
if detect_storageclass:
storage_class = util.get_default_storage_class()
if storage_class:
- res['nuvolaris.storageclass'] = storage_class
- _config['nuvolaris.storageclass'] = storage_class
+ res['openserverless.storageclass'] = storage_class
+ _config['openserverless.storageclass'] = storage_class
if detect_provisioner:
provisioner = util.get_default_storage_provisioner()
if(provisioner):
- res['nuvolaris.provisioner'] = provisioner
- _config['nuvolaris.provisioner'] = provisioner
+ res['openserverless.provisioner'] = provisioner
+ _config['openserverless.provisioner'] = provisioner
except:
pass
return res
@@ -184,7 +184,7 @@ def detect_object_storage(object_storages=None):
"""
res = {}
if not object_storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_object_store = True
@@ -257,6 +257,6 @@ def detect():
detect_object_storage()
def dump_config():
- import nuvolaris.config as cfg
+ import openserverless.config as cfg
for k in cfg.getall():
logging.debug(f"{k} = {cfg.get(k)}")
diff --git a/actions/devel/psql/nuvolaris/couchdb_util.py b/actions/devel/minio/openserverless/couchdb_util.py
similarity index 98%
rename from actions/devel/psql/nuvolaris/couchdb_util.py
rename to actions/devel/minio/openserverless/couchdb_util.py
index b518a2d..49cc0ac 100644
--- a/actions/devel/psql/nuvolaris/couchdb_util.py
+++ b/actions/devel/minio/openserverless/couchdb_util.py
@@ -17,12 +17,12 @@
#
import os, json, time, sys, logging
import requests as req
-import nuvolaris.config as cfg
+import openserverless.config as cfg
class CouchDB:
def __init__(self):
self.db_protocol = "http"
- self.db_prefix = "nuvolaris_"
+ self.db_prefix = "openserverless_"
self.db_port = cfg.get("couchdb.port", "COUCHDB_SERVICE_PORT", "5984")
self.db_host = cfg.get("couchdb.host", "COUCHDB_SERVICE_HOST", "couchdb")
self.db_username = cfg.get("couchdb.admin.user", "COUCHDB_ADMIN_USER", "whisk_admin")
diff --git a/actions/devel/psql/common/authorize.py b/actions/devel/psql/common/authorize.py
index f7d716f..eab010b 100644
--- a/actions/devel/psql/common/authorize.py
+++ b/actions/devel/psql/common/authorize.py
@@ -18,8 +18,8 @@
from base64 import b64decode, b64encode
from urllib.parse import quote, unquote
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
import json
import common.util as ut
@@ -113,13 +113,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris namespace for user {uuid} found. Returning Result.")
+ print(f"OpenServerless namespace for user {uuid} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {uuid} not found!")
+ print(f"OpenServerless metadata for user {uuid} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {uuid}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {uuid}. Reason: {e}")
return None
def fetch_user_data(self, username: str):
@@ -135,13 +135,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris metadata for user {username} found. Returning Result.")
+ print(f"OpenServerless metadata for user {username} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {username} not found!")
+ print(f"OpenServerless metadata for user {username} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {username}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {username}. Reason: {e}")
return None
def login(self, authorization: str):
diff --git a/actions/devel/psql/nuvolaris/config.py b/actions/devel/psql/openserverless/config.py
similarity index 83%
rename from actions/devel/psql/nuvolaris/config.py
rename to actions/devel/psql/openserverless/config.py
index a1e2ced..8815171 100644
--- a/actions/devel/psql/nuvolaris/config.py
+++ b/actions/devel/psql/openserverless/config.py
@@ -22,7 +22,7 @@ _config = {}
# Prefix of the kube node labels carrying configuration. Kept as a
# constant so the slice below tracks its length automatically.
-LABEL_PREFIX = "nuvolaris.io/"
+LABEL_PREFIX = "openserverless.io/"
# define a configuration
# the configuration is a map, followed by a list of labels
@@ -34,8 +34,8 @@ def configure(spec: dict):
_config = dict(flatdict.FlatDict(spec, delimiter="."))
#forces autodetect of kube if not provided
- if not exists('nuvolaris.kube'):
- put('nuvolaris.kube','auto')
+ if not exists('openserverless.kube'):
+ put('openserverless.kube','auto')
return True
@@ -82,14 +82,14 @@ def keys(prefix=""):
return res
def detect_labels(labels=None):
- # skip autodetection of nuvolaris.kube if already available in _config
- if exists('nuvolaris.kube') and get('nuvolaris.kube') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.kube={get('nuvolaris.kube')}")
+ # skip autodetection of openserverless.kube if already available in _config
+ if exists('openserverless.kube') and get('openserverless.kube') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.kube={get('openserverless.kube')}")
return {}
# read labels if not available
if not labels:
- import nuvolaris.kube as kube
+ import openserverless.kube as kube
labels = kube.kubectl("get", "nodes", jsonpath='{.items[].metadata.labels}')
res = {}
@@ -97,7 +97,7 @@ def detect_labels(labels=None):
for i in labels:
for j in list(i.keys()):
if j.startswith(LABEL_PREFIX):
- key = f"nuvolaris.{j[len(LABEL_PREFIX):]}"
+ key = f"openserverless.{j[len(LABEL_PREFIX):]}"
res[key] = i[j]
_config[key] = i[j]
@@ -128,36 +128,36 @@ def detect_labels(labels=None):
elif j.find("kubernetes.azure.com") >=0:
kube = "aks"
break
- # assign all the 'nuvolaris.io' labels
+ # assign all the 'openserverless.io' labels
if kube:
- res["nuvolaris.kube"] = kube
- _config["nuvolaris.kube"] = kube
+ res["openserverless.kube"] = kube
+ _config["openserverless.kube"] = kube
return res
# defaults to generic if it is not yet detected
- if exists('nuvolaris.kube') and get('nuvolaris.kube') == 'auto':
- _config["nuvolaris.kube"] = "generic"
- res["nuvolaris.kube"] = "generic"
+ if exists('openserverless.kube') and get('openserverless.kube') == 'auto':
+ _config["openserverless.kube"] = "generic"
+ res["openserverless.kube"] = "generic"
return res
def detect_storage(storages=None):
res = {}
if not storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_storageclass = True
detect_provisioner = True
# skips autodetection if already provided
- if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
+ if exists('openserverless.storageclass') and get('openserverless.storageclass') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.storageclass={get('openserverless.storageclass')}")
detect_storageclass = False
- if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
+ if exists('openserverless.provisioner') and get('openserverless.provisioner') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.provisioner={get('openserverless.provisioner')}")
detect_provisioner = False
if not detect_storageclass and not detect_provisioner:
@@ -166,14 +166,14 @@ def detect_storage(storages=None):
if detect_storageclass:
storage_class = util.get_default_storage_class()
if storage_class:
- res['nuvolaris.storageclass'] = storage_class
- _config['nuvolaris.storageclass'] = storage_class
+ res['openserverless.storageclass'] = storage_class
+ _config['openserverless.storageclass'] = storage_class
if detect_provisioner:
provisioner = util.get_default_storage_provisioner()
if(provisioner):
- res['nuvolaris.provisioner'] = provisioner
- _config['nuvolaris.provisioner'] = provisioner
+ res['openserverless.provisioner'] = provisioner
+ _config['openserverless.provisioner'] = provisioner
except:
pass
return res
@@ -184,7 +184,7 @@ def detect_object_storage(object_storages=None):
"""
res = {}
if not object_storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_object_store = True
@@ -257,6 +257,6 @@ def detect():
detect_object_storage()
def dump_config():
- import nuvolaris.config as cfg
+ import openserverless.config as cfg
for k in cfg.getall():
logging.debug(f"{k} = {cfg.get(k)}")
diff --git a/actions/devel/download/nuvolaris/couchdb_util.py b/actions/devel/psql/openserverless/couchdb_util.py
similarity index 98%
rename from actions/devel/download/nuvolaris/couchdb_util.py
rename to actions/devel/psql/openserverless/couchdb_util.py
index b518a2d..49cc0ac 100644
--- a/actions/devel/download/nuvolaris/couchdb_util.py
+++ b/actions/devel/psql/openserverless/couchdb_util.py
@@ -17,12 +17,12 @@
#
import os, json, time, sys, logging
import requests as req
-import nuvolaris.config as cfg
+import openserverless.config as cfg
class CouchDB:
def __init__(self):
self.db_protocol = "http"
- self.db_prefix = "nuvolaris_"
+ self.db_prefix = "openserverless_"
self.db_port = cfg.get("couchdb.port", "COUCHDB_SERVICE_PORT", "5984")
self.db_host = cfg.get("couchdb.host", "COUCHDB_SERVICE_HOST", "couchdb")
self.db_username = cfg.get("couchdb.admin.user", "COUCHDB_ADMIN_USER", "whisk_admin")
diff --git a/actions/devel/redis/__main__.py b/actions/devel/redis/__main__.py
index 9fa45df..ca6b60d 100644
--- a/actions/devel/redis/__main__.py
+++ b/actions/devel/redis/__main__.py
@@ -53,7 +53,7 @@ def main(args):
Action implementing a generic command wrapper for the nuv devel plugin. The action must be called with a POST request receiving a JSON
payload similar to this one
{
- "command":"SET nuvolaris:key1 donald_duck"
+ "command":"SET openserverless:key1 donald_duck"
}
the invoker must provide a x-impersonate-auth header containing the Openwhisk BASIC authentication of the wsku/user the action should impersonate
diff --git a/actions/devel/redis/common/authorize.py b/actions/devel/redis/common/authorize.py
index f7d716f..eab010b 100644
--- a/actions/devel/redis/common/authorize.py
+++ b/actions/devel/redis/common/authorize.py
@@ -18,8 +18,8 @@
from base64 import b64decode, b64encode
from urllib.parse import quote, unquote
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
import json
import common.util as ut
@@ -113,13 +113,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris namespace for user {uuid} found. Returning Result.")
+ print(f"OpenServerless namespace for user {uuid} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {uuid} not found!")
+ print(f"OpenServerless metadata for user {uuid} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {uuid}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {uuid}. Reason: {e}")
return None
def fetch_user_data(self, username: str):
@@ -135,13 +135,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris metadata for user {username} found. Returning Result.")
+ print(f"OpenServerless metadata for user {username} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {username} not found!")
+ print(f"OpenServerless metadata for user {username} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {username}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {username}. Reason: {e}")
return None
def login(self, authorization: str):
diff --git a/actions/devel/redis/nuvolaris/config.py b/actions/devel/redis/nuvolaris/config.py
deleted file mode 100644
index a1e2ced..0000000
--- a/actions/devel/redis/nuvolaris/config.py
+++ /dev/null
@@ -1,262 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-import flatdict, json, os
-import logging
-
-_config = {}
-
-# Prefix of the kube node labels carrying configuration. Kept as a
-# constant so the slice below tracks its length automatically.
-LABEL_PREFIX = "nuvolaris.io/"
-
-# define a configuration
-# the configuration is a map, followed by a list of labels
-# the map can be a serialized json and will be flattened to a map of values.
-# you can have only a configuration active at a time
-# if you want to set a new configuration you have to clean it
-def configure(spec: dict):
- global _config
- _config = dict(flatdict.FlatDict(spec, delimiter="."))
-
- #forces autodetect of kube if not provided
- if not exists('nuvolaris.kube'):
- put('nuvolaris.kube','auto')
-
- return True
-
-def clean():
- global _config
- _config = {}
-
-def exists(key):
- return key in _config
-
-def get(key, envvar=None, defval=None):
- val = _config.get(key)
-
- if envvar and envvar in os.environ:
- val = os.environ[envvar]
-
- if val:
- return val
-
- return defval
-
-def put(key, value):
- _config[key] = value
- return True
-
-def delete(key):
- if key in _config:
- del _config[key]
- return True
-
-def getall(prefix=""):
- res = {}
- for key in _config.keys():
- if key.startswith(prefix):
- res[key] = _config[key]
- return res
-
-def keys(prefix=""):
- res = []
- if _config:
- for key in _config.keys():
- if key.startswith(prefix):
- res.append(key)
- return res
-
-def detect_labels(labels=None):
- # skip autodetection of nuvolaris.kube if already available in _config
- if exists('nuvolaris.kube') and get('nuvolaris.kube') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.kube={get('nuvolaris.kube')}")
- return {}
-
- # read labels if not available
- if not labels:
- import nuvolaris.kube as kube
- labels = kube.kubectl("get", "nodes", jsonpath='{.items[].metadata.labels}')
-
- res = {}
- kube = None
- for i in labels:
- for j in list(i.keys()):
- if j.startswith(LABEL_PREFIX):
- key = f"nuvolaris.{j[len(LABEL_PREFIX):]}"
- res[key] = i[j]
- _config[key] = i[j]
-
- for i in labels:
- for j in list(i.keys()):
- # detect the kube type
- if j.find("eksctl.io") >= 0:
- kube ="eks"
- break
- if j.find("k8s.io/cloud-provider-aws") >= 0:
- kube ="eks"
- break
- elif j.find("microk8s.io") >= 0:
- kube = "microk8s"
- break
- elif j.find("lke.linode.com") >=0:
- kube = "lks"
- break
- elif j.find("node.openshift.io") >=0:
- kube = "openshift"
- break
- elif j.endswith("kubernetes.io/instance-type") and i[j] == "k3s":
- kube = "k3s"
- break
- elif j.find("cloud.google.com/gke") >=0:
- kube = "gke"
- break
- elif j.find("kubernetes.azure.com") >=0:
- kube = "aks"
- break
- # assign all the 'nuvolaris.io' labels
-
- if kube:
- res["nuvolaris.kube"] = kube
- _config["nuvolaris.kube"] = kube
- return res
-
- # defaults to generic if it is not yet detected
- if exists('nuvolaris.kube') and get('nuvolaris.kube') == 'auto':
- _config["nuvolaris.kube"] = "generic"
- res["nuvolaris.kube"] = "generic"
-
- return res
-
-def detect_storage(storages=None):
- res = {}
- if not storages:
- import nuvolaris.util as util
-
- try:
- detect_storageclass = True
- detect_provisioner = True
-
- # skips autodetection if already provided
- if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
- detect_storageclass = False
-
- if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
- detect_provisioner = False
-
- if not detect_storageclass and not detect_provisioner:
- return res
-
- if detect_storageclass:
- storage_class = util.get_default_storage_class()
- if storage_class:
- res['nuvolaris.storageclass'] = storage_class
- _config['nuvolaris.storageclass'] = storage_class
-
- if detect_provisioner:
- provisioner = util.get_default_storage_provisioner()
- if(provisioner):
- res['nuvolaris.provisioner'] = provisioner
- _config['nuvolaris.provisioner'] = provisioner
- except:
- pass
- return res
-
-def detect_object_storage(object_storages=None):
- """
- Detect the basic Object Store setup if enabled
- """
- res = {}
- if not object_storages:
- import nuvolaris.util as util
-
- try:
- detect_object_store = True
- detect_object_store_rgw_srv_name = True
- detect_object_store_rgw_srv_port = True
-
- # skips autodetection if cephobjectstore is not active
- if not exists('components.cosi') or not get('components.cosi'):
- logging.info(f"*** cephobjectstore support is not requested skipping auto configuration check")
- return res
-
- # skips autodetection if already provided
- if exists('cosi.bucket_storageclass') and get('cosi.bucket_storageclass') != 'auto':
- logging.info(f"*** configuration provided already a cosi.bucket_storageclass={get('cosi.bucket_storageclass')}")
- detect_object_store = False
-
- if exists('cosi.rgwservice_name') and get('cosi.rgwservice_name') != 'auto':
- logging.info(f"*** configuration provided already a cosi.rgwservice_name={get('cosi.rgwservice_name')}")
- detect_object_store_rgw_srv_name = False
-
- if exists('cosi.rgwservice_port') and get('cosi.rgwservice_port') != 'auto':
- logging.info(f"*** configuration provided already a cosi.rgwservice_port={get('cosi.rgwservice_port')}")
- detect_object_store_rgw_srv_port = False
-
- if not detect_object_store and not detect_object_store_rgw_srv_name and not detect_object_store_rgw_srv_port:
- return res
-
- if detect_object_store:
- storage_class = util.get_object_storage_class()
- if storage_class:
- res['cosi.bucket_storageclass'] = storage_class
- _config['cosi.bucket_storageclass'] = storage_class
-
- if detect_object_store_rgw_srv_name:
- rgwsrv = util.get_object_storage_rgw_srv_name()
- if(rgwsrv):
- res['cosi.rgwservice_name'] = rgwsrv
- _config['cosi.rgwservice_name'] = rgwsrv
-
- if detect_object_store_rgw_srv_port:
- rgwport = util.get_object_storage_rgw_srv_http_port()
- if(rgwport):
- res['cosi.rgwservice_port'] = rgwport
- _config['cosi.rgwservice_port'] = rgwport
- except:
- pass
- return res
-
-def detect_env():
- _config['operator.image'] = os.environ.get("OPERATOR_IMAGE", "missing-OPERATOR_IMAGE")
- _config['operator.tag'] = os.environ.get("OPERATOR_TAG", "missing-OPERATOR_TAG")
-
- # skip autodetection of controller.image if already configure into whisk.yaml
- if not exists('controller.image'):
- _config['controller.image'] = os.environ.get("CONTROLLER_IMAGE", "missing-CONTROLLER_IMAGE")
- _config['controller.tag'] = os.environ.get("CONTROLLER_TAG", "missing-CONTROLLER_TAG")
- else:
- logging.warn(f"OW controller image detection skipped. Using {get('controller.image')}")
-
- if not exists('invoker.image'):
- _config['invoker.image'] = os.environ.get("INVOKER_IMAGE", "missing-INVOKER_IMAGE")
- _config['invoker.tag'] = os.environ.get("INVOKER_TAG", "missing-INVOKER_TAG")
- else:
- logging.warn(f"OW invoker image detection skipped. Using {get('invoker.image')}")
-
-def detect():
- detect_storage()
- detect_labels()
- detect_env()
- detect_object_storage()
-
-def dump_config():
- import nuvolaris.config as cfg
- for k in cfg.getall():
- logging.debug(f"{k} = {cfg.get(k)}")
diff --git a/actions/devel/redis/nuvolaris/couchdb_util.py b/actions/devel/redis/nuvolaris/couchdb_util.py
deleted file mode 100644
index b518a2d..0000000
--- a/actions/devel/redis/nuvolaris/couchdb_util.py
+++ /dev/null
@@ -1,170 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-import os, json, time, sys, logging
-import requests as req
-import nuvolaris.config as cfg
-
-class CouchDB:
- def __init__(self):
- self.db_protocol = "http"
- self.db_prefix = "nuvolaris_"
- self.db_port = cfg.get("couchdb.port", "COUCHDB_SERVICE_PORT", "5984")
- self.db_host = cfg.get("couchdb.host", "COUCHDB_SERVICE_HOST", "couchdb")
- self.db_username = cfg.get("couchdb.admin.user", "COUCHDB_ADMIN_USER", "whisk_admin")
- self.db_password = cfg.get("couchdb.admin.password", "COUCHDB_ADMIN_PASSWORD", "some_passw0rd")
- self.db_auth = req.auth.HTTPBasicAuth(self.db_username,self.db_password)
- self.db_url = f"{self.db_protocol}://{self.db_host}:{self.db_port}"
- self.db_base = f"{self.db_url}/{self.db_prefix}"
- self.db_session = req.Session()
- self.db_session.auth = self.db_auth
-
- def wait_db_ready(self, max_seconds):
- logging.info("entering CouchDB.wait_db_ready()")
- start = time.time()
- delta = 0
- session = req.Session()
- while delta < max_seconds:
- try:
- r = session.get(f"{self.db_url}/_utils/", timeout=5)
- logging.info(f"CouchDB.wait_db_ready() got response code = {r.status_code}")
- if r.status_code == 200:
- return True
- except Exception as e:
- logging.info(f"waiting since: {delta} seconds")
- delta = int(time.time() - start)
- time.sleep(1)
- return False
-
- # check if database exists, return boolean
- def check_db(self, database):
- url = f"{self.db_base}{database}"
- r = self.db_session.head(url)
- return r.status_code == 200
-
- # delete database, return true if ok
- def delete_db(self, database):
- url = f"{self.db_base}{database}"
- r = self.db_session.delete(url)
- return r.status_code == 200
-
- # create db, return true if ok
- def create_db(self, database):
- url = f"{self.db_base}{database}"
- r = self.db_session.put(url)
- return r.status_code == 201
-
- # database="subjects"
- def recreate_db(self, database, recreate=False):
- msg = "recreate_db:"
- exists = self.check_db(database)
- if recreate and exists:
- msg += " deleted"
- self.delete_db(database)
- if recreate or not exists:
- msg += " created"
- self.create_db(database)
- return msg
-
- def get_doc(self, database, id, user=None, password="", no_auth=False):
- url = f"{self.db_base}{database}/{id}"
- session = req.Session()
- if no_auth:
- db_auth=None
- elif user:
- db_auth=req.auth.HTTPBasicAuth(user, password)
- else:
- db_auth = self.db_auth
- session.auth = db_auth
- r = session.get(url)
- if r.status_code == 200:
- return json.loads(r.text)
- return None
-
- def update_doc(self, database, doc):
- if '_id' in doc:
- url = f"{self.db_base}{database}/{doc['_id']}"
- cur = self.get_doc(database, doc['_id'])
- if cur and '_rev' in cur:
- doc['_rev'] = cur['_rev']
- r = self.db_session.put(url, json=doc)
- else:
- r = self.db_session.put(url, json=doc)
- return r.status_code in [200,201]
- return False
-
- def delete_doc(self, database, id):
- cur = self.get_doc(database, id)
- if cur and '_rev' in cur:
- url = f"{self.db_base}{database}/{cur['_id']}?rev={cur['_rev']}"
- r = self.db_session.delete(url)
- return r.status_code == 200
- return False
-
- def configure_single_node(self):
- url = f"{self.db_url}/_cluster_setup"
- data = {"action": "enable_single_node", "singlenode": True, "bind_address": "0.0.0.0", "port": 5984}
- r = self.db_session.post(url, json=data)
- return r.status_code == 201
-
- def configure_no_reduce_limit(self):
- url = f"{self.db_url}/_node/_local/_config/query_server_config/reduce_limit"
- data=b'"false"'
- r = self.db_session.put(url, data=data)
- return r.status_code == 200
-
- def enable_db_compaction(self,db_name):
- url = f"{self.db_url}/_node/_local/_config/compactions/{self.db_prefix}{db_name}"
- data = '[{db_fragmentation, \"60%\"}, {view_fragmentation, \"60%\"}]'
- r = self.db_session.put(url, json=data)
- return r.status_code == 200
-
- def add_user(self, username: str, password: str):
- userpass = {"name": username, "password": password, "roles": [], "type": "user"}
- url = f"{self.db_url}/_users/org.couchdb.user:{username}"
- res = self.db_session.put(url, json=userpass)
- return res.status_code in [200, 201, 421]
-
- #def add_role(self, database: str, members: list[str] = [], admins: list[str] =[]):
- def add_role(self, database: str, members = [], admins =[]):
- roles = {"admins": { "names": admins, "roles": [] }, "members": { "names": members, "roles": [] } }
- url = f"{self.db_base}{database}/_security"
- res = self.db_session.put(url, json=roles)
- return res.status_code in [200, 201, 421]
-
-#
-# Submit a POST request to the _find endpoint using the specified selector
-#
- def find_doc(self, database, selector, user=None, password="", no_auth=False):
- url = f"{self.db_base}{database}/_find"
- headers = {'Content-Type': 'application/json'}
- session = req.Session()
-
- if no_auth:
- db_auth=None
- elif user:
- db_auth=req.auth.HTTPBasicAuth(user, password)
- else:
- db_auth = self.db_auth
-
- session.auth=db_auth
- r = session.post(url, headers=headers, data=selector)
- if r.status_code == 200:
- return json.loads(r.text)
-
- logging.warn(f"query to {url} failed with {r.status_code}. Body {r.text}")
- return None
\ No newline at end of file
diff --git a/actions/devel/download/nuvolaris/config.py b/actions/devel/redis/openserverless/config.py
similarity index 83%
copy from actions/devel/download/nuvolaris/config.py
copy to actions/devel/redis/openserverless/config.py
index a1e2ced..8815171 100644
--- a/actions/devel/download/nuvolaris/config.py
+++ b/actions/devel/redis/openserverless/config.py
@@ -22,7 +22,7 @@ _config = {}
# Prefix of the kube node labels carrying configuration. Kept as a
# constant so the slice below tracks its length automatically.
-LABEL_PREFIX = "nuvolaris.io/"
+LABEL_PREFIX = "openserverless.io/"
# define a configuration
# the configuration is a map, followed by a list of labels
@@ -34,8 +34,8 @@ def configure(spec: dict):
_config = dict(flatdict.FlatDict(spec, delimiter="."))
#forces autodetect of kube if not provided
- if not exists('nuvolaris.kube'):
- put('nuvolaris.kube','auto')
+ if not exists('openserverless.kube'):
+ put('openserverless.kube','auto')
return True
@@ -82,14 +82,14 @@ def keys(prefix=""):
return res
def detect_labels(labels=None):
- # skip autodetection of nuvolaris.kube if already available in _config
- if exists('nuvolaris.kube') and get('nuvolaris.kube') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.kube={get('nuvolaris.kube')}")
+ # skip autodetection of openserverless.kube if already available in _config
+ if exists('openserverless.kube') and get('openserverless.kube') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.kube={get('openserverless.kube')}")
return {}
# read labels if not available
if not labels:
- import nuvolaris.kube as kube
+ import openserverless.kube as kube
labels = kube.kubectl("get", "nodes", jsonpath='{.items[].metadata.labels}')
res = {}
@@ -97,7 +97,7 @@ def detect_labels(labels=None):
for i in labels:
for j in list(i.keys()):
if j.startswith(LABEL_PREFIX):
- key = f"nuvolaris.{j[len(LABEL_PREFIX):]}"
+ key = f"openserverless.{j[len(LABEL_PREFIX):]}"
res[key] = i[j]
_config[key] = i[j]
@@ -128,36 +128,36 @@ def detect_labels(labels=None):
elif j.find("kubernetes.azure.com") >=0:
kube = "aks"
break
- # assign all the 'nuvolaris.io' labels
+ # assign all the 'openserverless.io' labels
if kube:
- res["nuvolaris.kube"] = kube
- _config["nuvolaris.kube"] = kube
+ res["openserverless.kube"] = kube
+ _config["openserverless.kube"] = kube
return res
# defaults to generic if it is not yet detected
- if exists('nuvolaris.kube') and get('nuvolaris.kube') == 'auto':
- _config["nuvolaris.kube"] = "generic"
- res["nuvolaris.kube"] = "generic"
+ if exists('openserverless.kube') and get('openserverless.kube') == 'auto':
+ _config["openserverless.kube"] = "generic"
+ res["openserverless.kube"] = "generic"
return res
def detect_storage(storages=None):
res = {}
if not storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_storageclass = True
detect_provisioner = True
# skips autodetection if already provided
- if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
+ if exists('openserverless.storageclass') and get('openserverless.storageclass') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.storageclass={get('openserverless.storageclass')}")
detect_storageclass = False
- if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
+ if exists('openserverless.provisioner') and get('openserverless.provisioner') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.provisioner={get('openserverless.provisioner')}")
detect_provisioner = False
if not detect_storageclass and not detect_provisioner:
@@ -166,14 +166,14 @@ def detect_storage(storages=None):
if detect_storageclass:
storage_class = util.get_default_storage_class()
if storage_class:
- res['nuvolaris.storageclass'] = storage_class
- _config['nuvolaris.storageclass'] = storage_class
+ res['openserverless.storageclass'] = storage_class
+ _config['openserverless.storageclass'] = storage_class
if detect_provisioner:
provisioner = util.get_default_storage_provisioner()
if(provisioner):
- res['nuvolaris.provisioner'] = provisioner
- _config['nuvolaris.provisioner'] = provisioner
+ res['openserverless.provisioner'] = provisioner
+ _config['openserverless.provisioner'] = provisioner
except:
pass
return res
@@ -184,7 +184,7 @@ def detect_object_storage(object_storages=None):
"""
res = {}
if not object_storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_object_store = True
@@ -257,6 +257,6 @@ def detect():
detect_object_storage()
def dump_config():
- import nuvolaris.config as cfg
+ import openserverless.config as cfg
for k in cfg.getall():
logging.debug(f"{k} = {cfg.get(k)}")
diff --git a/actions/devel/ferretdb/nuvolaris/couchdb_util.py b/actions/devel/redis/openserverless/couchdb_util.py
similarity index 98%
copy from actions/devel/ferretdb/nuvolaris/couchdb_util.py
copy to actions/devel/redis/openserverless/couchdb_util.py
index b518a2d..49cc0ac 100644
--- a/actions/devel/ferretdb/nuvolaris/couchdb_util.py
+++ b/actions/devel/redis/openserverless/couchdb_util.py
@@ -17,12 +17,12 @@
#
import os, json, time, sys, logging
import requests as req
-import nuvolaris.config as cfg
+import openserverless.config as cfg
class CouchDB:
def __init__(self):
self.db_protocol = "http"
- self.db_prefix = "nuvolaris_"
+ self.db_prefix = "openserverless_"
self.db_port = cfg.get("couchdb.port", "COUCHDB_SERVICE_PORT", "5984")
self.db_host = cfg.get("couchdb.host", "COUCHDB_SERVICE_HOST", "couchdb")
self.db_username = cfg.get("couchdb.admin.user", "COUCHDB_ADMIN_USER", "whisk_admin")
diff --git a/actions/devel/upload/common/authorize.py b/actions/devel/upload/common/authorize.py
index f7d716f..eab010b 100644
--- a/actions/devel/upload/common/authorize.py
+++ b/actions/devel/upload/common/authorize.py
@@ -18,8 +18,8 @@
from base64 import b64decode, b64encode
from urllib.parse import quote, unquote
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
import json
import common.util as ut
@@ -113,13 +113,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris namespace for user {uuid} found. Returning Result.")
+ print(f"OpenServerless namespace for user {uuid} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {uuid} not found!")
+ print(f"OpenServerless metadata for user {uuid} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {uuid}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {uuid}. Reason: {e}")
return None
def fetch_user_data(self, username: str):
@@ -135,13 +135,13 @@ class Authorize():
if(response['docs']):
docs = list(response['docs'])
if(len(docs) > 0):
- print(f"Nuvolaris metadata for user {username} found. Returning Result.")
+ print(f"OpenServerless metadata for user {username} found. Returning Result.")
return docs[0]
- print(f"Nuvolaris metadata for user {username} not found!")
+ print(f"OpenServerless metadata for user {username} not found!")
return None
except Exception as e:
- print(f"failed to query Nuvolaris metadata for user {username}. Reason: {e}")
+ print(f"failed to query OpenServerless metadata for user {username}. Reason: {e}")
return None
def login(self, authorization: str):
diff --git a/actions/devel/upload/nuvolaris/config.py b/actions/devel/upload/nuvolaris/config.py
deleted file mode 100644
index a1e2ced..0000000
--- a/actions/devel/upload/nuvolaris/config.py
+++ /dev/null
@@ -1,262 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-import flatdict, json, os
-import logging
-
-_config = {}
-
-# Prefix of the kube node labels carrying configuration. Kept as a
-# constant so the slice below tracks its length automatically.
-LABEL_PREFIX = "nuvolaris.io/"
-
-# define a configuration
-# the configuration is a map, followed by a list of labels
-# the map can be a serialized json and will be flattened to a map of values.
-# you can have only a configuration active at a time
-# if you want to set a new configuration you have to clean it
-def configure(spec: dict):
- global _config
- _config = dict(flatdict.FlatDict(spec, delimiter="."))
-
- #forces autodetect of kube if not provided
- if not exists('nuvolaris.kube'):
- put('nuvolaris.kube','auto')
-
- return True
-
-def clean():
- global _config
- _config = {}
-
-def exists(key):
- return key in _config
-
-def get(key, envvar=None, defval=None):
- val = _config.get(key)
-
- if envvar and envvar in os.environ:
- val = os.environ[envvar]
-
- if val:
- return val
-
- return defval
-
-def put(key, value):
- _config[key] = value
- return True
-
-def delete(key):
- if key in _config:
- del _config[key]
- return True
-
-def getall(prefix=""):
- res = {}
- for key in _config.keys():
- if key.startswith(prefix):
- res[key] = _config[key]
- return res
-
-def keys(prefix=""):
- res = []
- if _config:
- for key in _config.keys():
- if key.startswith(prefix):
- res.append(key)
- return res
-
-def detect_labels(labels=None):
- # skip autodetection of nuvolaris.kube if already available in _config
- if exists('nuvolaris.kube') and get('nuvolaris.kube') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.kube={get('nuvolaris.kube')}")
- return {}
-
- # read labels if not available
- if not labels:
- import nuvolaris.kube as kube
- labels = kube.kubectl("get", "nodes", jsonpath='{.items[].metadata.labels}')
-
- res = {}
- kube = None
- for i in labels:
- for j in list(i.keys()):
- if j.startswith(LABEL_PREFIX):
- key = f"nuvolaris.{j[len(LABEL_PREFIX):]}"
- res[key] = i[j]
- _config[key] = i[j]
-
- for i in labels:
- for j in list(i.keys()):
- # detect the kube type
- if j.find("eksctl.io") >= 0:
- kube ="eks"
- break
- if j.find("k8s.io/cloud-provider-aws") >= 0:
- kube ="eks"
- break
- elif j.find("microk8s.io") >= 0:
- kube = "microk8s"
- break
- elif j.find("lke.linode.com") >=0:
- kube = "lks"
- break
- elif j.find("node.openshift.io") >=0:
- kube = "openshift"
- break
- elif j.endswith("kubernetes.io/instance-type") and i[j] == "k3s":
- kube = "k3s"
- break
- elif j.find("cloud.google.com/gke") >=0:
- kube = "gke"
- break
- elif j.find("kubernetes.azure.com") >=0:
- kube = "aks"
- break
- # assign all the 'nuvolaris.io' labels
-
- if kube:
- res["nuvolaris.kube"] = kube
- _config["nuvolaris.kube"] = kube
- return res
-
- # defaults to generic if it is not yet detected
- if exists('nuvolaris.kube') and get('nuvolaris.kube') == 'auto':
- _config["nuvolaris.kube"] = "generic"
- res["nuvolaris.kube"] = "generic"
-
- return res
-
-def detect_storage(storages=None):
- res = {}
- if not storages:
- import nuvolaris.util as util
-
- try:
- detect_storageclass = True
- detect_provisioner = True
-
- # skips autodetection if already provided
- if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
- detect_storageclass = False
-
- if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
- detect_provisioner = False
-
- if not detect_storageclass and not detect_provisioner:
- return res
-
- if detect_storageclass:
- storage_class = util.get_default_storage_class()
- if storage_class:
- res['nuvolaris.storageclass'] = storage_class
- _config['nuvolaris.storageclass'] = storage_class
-
- if detect_provisioner:
- provisioner = util.get_default_storage_provisioner()
- if(provisioner):
- res['nuvolaris.provisioner'] = provisioner
- _config['nuvolaris.provisioner'] = provisioner
- except:
- pass
- return res
-
-def detect_object_storage(object_storages=None):
- """
- Detect the basic Object Store setup if enabled
- """
- res = {}
- if not object_storages:
- import nuvolaris.util as util
-
- try:
- detect_object_store = True
- detect_object_store_rgw_srv_name = True
- detect_object_store_rgw_srv_port = True
-
- # skips autodetection if cephobjectstore is not active
- if not exists('components.cosi') or not get('components.cosi'):
- logging.info(f"*** cephobjectstore support is not requested skipping auto configuration check")
- return res
-
- # skips autodetection if already provided
- if exists('cosi.bucket_storageclass') and get('cosi.bucket_storageclass') != 'auto':
- logging.info(f"*** configuration provided already a cosi.bucket_storageclass={get('cosi.bucket_storageclass')}")
- detect_object_store = False
-
- if exists('cosi.rgwservice_name') and get('cosi.rgwservice_name') != 'auto':
- logging.info(f"*** configuration provided already a cosi.rgwservice_name={get('cosi.rgwservice_name')}")
- detect_object_store_rgw_srv_name = False
-
- if exists('cosi.rgwservice_port') and get('cosi.rgwservice_port') != 'auto':
- logging.info(f"*** configuration provided already a cosi.rgwservice_port={get('cosi.rgwservice_port')}")
- detect_object_store_rgw_srv_port = False
-
- if not detect_object_store and not detect_object_store_rgw_srv_name and not detect_object_store_rgw_srv_port:
- return res
-
- if detect_object_store:
- storage_class = util.get_object_storage_class()
- if storage_class:
- res['cosi.bucket_storageclass'] = storage_class
- _config['cosi.bucket_storageclass'] = storage_class
-
- if detect_object_store_rgw_srv_name:
- rgwsrv = util.get_object_storage_rgw_srv_name()
- if(rgwsrv):
- res['cosi.rgwservice_name'] = rgwsrv
- _config['cosi.rgwservice_name'] = rgwsrv
-
- if detect_object_store_rgw_srv_port:
- rgwport = util.get_object_storage_rgw_srv_http_port()
- if(rgwport):
- res['cosi.rgwservice_port'] = rgwport
- _config['cosi.rgwservice_port'] = rgwport
- except:
- pass
- return res
-
-def detect_env():
- _config['operator.image'] = os.environ.get("OPERATOR_IMAGE", "missing-OPERATOR_IMAGE")
- _config['operator.tag'] = os.environ.get("OPERATOR_TAG", "missing-OPERATOR_TAG")
-
- # skip autodetection of controller.image if already configure into whisk.yaml
- if not exists('controller.image'):
- _config['controller.image'] = os.environ.get("CONTROLLER_IMAGE", "missing-CONTROLLER_IMAGE")
- _config['controller.tag'] = os.environ.get("CONTROLLER_TAG", "missing-CONTROLLER_TAG")
- else:
- logging.warn(f"OW controller image detection skipped. Using {get('controller.image')}")
-
- if not exists('invoker.image'):
- _config['invoker.image'] = os.environ.get("INVOKER_IMAGE", "missing-INVOKER_IMAGE")
- _config['invoker.tag'] = os.environ.get("INVOKER_TAG", "missing-INVOKER_TAG")
- else:
- logging.warn(f"OW invoker image detection skipped. Using {get('invoker.image')}")
-
-def detect():
- detect_storage()
- detect_labels()
- detect_env()
- detect_object_storage()
-
-def dump_config():
- import nuvolaris.config as cfg
- for k in cfg.getall():
- logging.debug(f"{k} = {cfg.get(k)}")
diff --git a/actions/devel/upload/nuvolaris/couchdb_util.py b/actions/devel/upload/nuvolaris/couchdb_util.py
deleted file mode 100644
index b518a2d..0000000
--- a/actions/devel/upload/nuvolaris/couchdb_util.py
+++ /dev/null
@@ -1,170 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-import os, json, time, sys, logging
-import requests as req
-import nuvolaris.config as cfg
-
-class CouchDB:
- def __init__(self):
- self.db_protocol = "http"
- self.db_prefix = "nuvolaris_"
- self.db_port = cfg.get("couchdb.port", "COUCHDB_SERVICE_PORT", "5984")
- self.db_host = cfg.get("couchdb.host", "COUCHDB_SERVICE_HOST", "couchdb")
- self.db_username = cfg.get("couchdb.admin.user", "COUCHDB_ADMIN_USER", "whisk_admin")
- self.db_password = cfg.get("couchdb.admin.password", "COUCHDB_ADMIN_PASSWORD", "some_passw0rd")
- self.db_auth = req.auth.HTTPBasicAuth(self.db_username,self.db_password)
- self.db_url = f"{self.db_protocol}://{self.db_host}:{self.db_port}"
- self.db_base = f"{self.db_url}/{self.db_prefix}"
- self.db_session = req.Session()
- self.db_session.auth = self.db_auth
-
- def wait_db_ready(self, max_seconds):
- logging.info("entering CouchDB.wait_db_ready()")
- start = time.time()
- delta = 0
- session = req.Session()
- while delta < max_seconds:
- try:
- r = session.get(f"{self.db_url}/_utils/", timeout=5)
- logging.info(f"CouchDB.wait_db_ready() got response code = {r.status_code}")
- if r.status_code == 200:
- return True
- except Exception as e:
- logging.info(f"waiting since: {delta} seconds")
- delta = int(time.time() - start)
- time.sleep(1)
- return False
-
- # check if database exists, return boolean
- def check_db(self, database):
- url = f"{self.db_base}{database}"
- r = self.db_session.head(url)
- return r.status_code == 200
-
- # delete database, return true if ok
- def delete_db(self, database):
- url = f"{self.db_base}{database}"
- r = self.db_session.delete(url)
- return r.status_code == 200
-
- # create db, return true if ok
- def create_db(self, database):
- url = f"{self.db_base}{database}"
- r = self.db_session.put(url)
- return r.status_code == 201
-
- # database="subjects"
- def recreate_db(self, database, recreate=False):
- msg = "recreate_db:"
- exists = self.check_db(database)
- if recreate and exists:
- msg += " deleted"
- self.delete_db(database)
- if recreate or not exists:
- msg += " created"
- self.create_db(database)
- return msg
-
- def get_doc(self, database, id, user=None, password="", no_auth=False):
- url = f"{self.db_base}{database}/{id}"
- session = req.Session()
- if no_auth:
- db_auth=None
- elif user:
- db_auth=req.auth.HTTPBasicAuth(user, password)
- else:
- db_auth = self.db_auth
- session.auth = db_auth
- r = session.get(url)
- if r.status_code == 200:
- return json.loads(r.text)
- return None
-
- def update_doc(self, database, doc):
- if '_id' in doc:
- url = f"{self.db_base}{database}/{doc['_id']}"
- cur = self.get_doc(database, doc['_id'])
- if cur and '_rev' in cur:
- doc['_rev'] = cur['_rev']
- r = self.db_session.put(url, json=doc)
- else:
- r = self.db_session.put(url, json=doc)
- return r.status_code in [200,201]
- return False
-
- def delete_doc(self, database, id):
- cur = self.get_doc(database, id)
- if cur and '_rev' in cur:
- url = f"{self.db_base}{database}/{cur['_id']}?rev={cur['_rev']}"
- r = self.db_session.delete(url)
- return r.status_code == 200
- return False
-
- def configure_single_node(self):
- url = f"{self.db_url}/_cluster_setup"
- data = {"action": "enable_single_node", "singlenode": True, "bind_address": "0.0.0.0", "port": 5984}
- r = self.db_session.post(url, json=data)
- return r.status_code == 201
-
- def configure_no_reduce_limit(self):
- url = f"{self.db_url}/_node/_local/_config/query_server_config/reduce_limit"
- data=b'"false"'
- r = self.db_session.put(url, data=data)
- return r.status_code == 200
-
- def enable_db_compaction(self,db_name):
- url = f"{self.db_url}/_node/_local/_config/compactions/{self.db_prefix}{db_name}"
- data = '[{db_fragmentation, \"60%\"}, {view_fragmentation, \"60%\"}]'
- r = self.db_session.put(url, json=data)
- return r.status_code == 200
-
- def add_user(self, username: str, password: str):
- userpass = {"name": username, "password": password, "roles": [], "type": "user"}
- url = f"{self.db_url}/_users/org.couchdb.user:{username}"
- res = self.db_session.put(url, json=userpass)
- return res.status_code in [200, 201, 421]
-
- #def add_role(self, database: str, members: list[str] = [], admins: list[str] =[]):
- def add_role(self, database: str, members = [], admins =[]):
- roles = {"admins": { "names": admins, "roles": [] }, "members": { "names": members, "roles": [] } }
- url = f"{self.db_base}{database}/_security"
- res = self.db_session.put(url, json=roles)
- return res.status_code in [200, 201, 421]
-
-#
-# Submit a POST request to the _find endpoint using the specified selector
-#
- def find_doc(self, database, selector, user=None, password="", no_auth=False):
- url = f"{self.db_base}{database}/_find"
- headers = {'Content-Type': 'application/json'}
- session = req.Session()
-
- if no_auth:
- db_auth=None
- elif user:
- db_auth=req.auth.HTTPBasicAuth(user, password)
- else:
- db_auth = self.db_auth
-
- session.auth=db_auth
- r = session.post(url, headers=headers, data=selector)
- if r.status_code == 200:
- return json.loads(r.text)
-
- logging.warn(f"query to {url} failed with {r.status_code}. Body {r.text}")
- return None
\ No newline at end of file
diff --git a/actions/devel/download/nuvolaris/config.py b/actions/devel/upload/openserverless/config.py
similarity index 83%
copy from actions/devel/download/nuvolaris/config.py
copy to actions/devel/upload/openserverless/config.py
index a1e2ced..8815171 100644
--- a/actions/devel/download/nuvolaris/config.py
+++ b/actions/devel/upload/openserverless/config.py
@@ -22,7 +22,7 @@ _config = {}
# Prefix of the kube node labels carrying configuration. Kept as a
# constant so the slice below tracks its length automatically.
-LABEL_PREFIX = "nuvolaris.io/"
+LABEL_PREFIX = "openserverless.io/"
# define a configuration
# the configuration is a map, followed by a list of labels
@@ -34,8 +34,8 @@ def configure(spec: dict):
_config = dict(flatdict.FlatDict(spec, delimiter="."))
#forces autodetect of kube if not provided
- if not exists('nuvolaris.kube'):
- put('nuvolaris.kube','auto')
+ if not exists('openserverless.kube'):
+ put('openserverless.kube','auto')
return True
@@ -82,14 +82,14 @@ def keys(prefix=""):
return res
def detect_labels(labels=None):
- # skip autodetection of nuvolaris.kube if already available in _config
- if exists('nuvolaris.kube') and get('nuvolaris.kube') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.kube={get('nuvolaris.kube')}")
+ # skip autodetection of openserverless.kube if already available in _config
+ if exists('openserverless.kube') and get('openserverless.kube') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.kube={get('openserverless.kube')}")
return {}
# read labels if not available
if not labels:
- import nuvolaris.kube as kube
+ import openserverless.kube as kube
labels = kube.kubectl("get", "nodes", jsonpath='{.items[].metadata.labels}')
res = {}
@@ -97,7 +97,7 @@ def detect_labels(labels=None):
for i in labels:
for j in list(i.keys()):
if j.startswith(LABEL_PREFIX):
- key = f"nuvolaris.{j[len(LABEL_PREFIX):]}"
+ key = f"openserverless.{j[len(LABEL_PREFIX):]}"
res[key] = i[j]
_config[key] = i[j]
@@ -128,36 +128,36 @@ def detect_labels(labels=None):
elif j.find("kubernetes.azure.com") >=0:
kube = "aks"
break
- # assign all the 'nuvolaris.io' labels
+ # assign all the 'openserverless.io' labels
if kube:
- res["nuvolaris.kube"] = kube
- _config["nuvolaris.kube"] = kube
+ res["openserverless.kube"] = kube
+ _config["openserverless.kube"] = kube
return res
# defaults to generic if it is not yet detected
- if exists('nuvolaris.kube') and get('nuvolaris.kube') == 'auto':
- _config["nuvolaris.kube"] = "generic"
- res["nuvolaris.kube"] = "generic"
+ if exists('openserverless.kube') and get('openserverless.kube') == 'auto':
+ _config["openserverless.kube"] = "generic"
+ res["openserverless.kube"] = "generic"
return res
def detect_storage(storages=None):
res = {}
if not storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_storageclass = True
detect_provisioner = True
# skips autodetection if already provided
- if exists('nuvolaris.storageclass') and get('nuvolaris.storageclass') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.storageclass={get('nuvolaris.storageclass')}")
+ if exists('openserverless.storageclass') and get('openserverless.storageclass') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.storageclass={get('openserverless.storageclass')}")
detect_storageclass = False
- if exists('nuvolaris.provisioner') and get('nuvolaris.provisioner') != 'auto':
- logging.info(f"*** configuration provided already a nuvolaris.provisioner={get('nuvolaris.provisioner')}")
+ if exists('openserverless.provisioner') and get('openserverless.provisioner') != 'auto':
+ logging.info(f"*** configuration provided already a openserverless.provisioner={get('openserverless.provisioner')}")
detect_provisioner = False
if not detect_storageclass and not detect_provisioner:
@@ -166,14 +166,14 @@ def detect_storage(storages=None):
if detect_storageclass:
storage_class = util.get_default_storage_class()
if storage_class:
- res['nuvolaris.storageclass'] = storage_class
- _config['nuvolaris.storageclass'] = storage_class
+ res['openserverless.storageclass'] = storage_class
+ _config['openserverless.storageclass'] = storage_class
if detect_provisioner:
provisioner = util.get_default_storage_provisioner()
if(provisioner):
- res['nuvolaris.provisioner'] = provisioner
- _config['nuvolaris.provisioner'] = provisioner
+ res['openserverless.provisioner'] = provisioner
+ _config['openserverless.provisioner'] = provisioner
except:
pass
return res
@@ -184,7 +184,7 @@ def detect_object_storage(object_storages=None):
"""
res = {}
if not object_storages:
- import nuvolaris.util as util
+ import openserverless.util as util
try:
detect_object_store = True
@@ -257,6 +257,6 @@ def detect():
detect_object_storage()
def dump_config():
- import nuvolaris.config as cfg
+ import openserverless.config as cfg
for k in cfg.getall():
logging.debug(f"{k} = {cfg.get(k)}")
diff --git a/actions/devel/ferretdb/nuvolaris/couchdb_util.py b/actions/devel/upload/openserverless/couchdb_util.py
similarity index 98%
copy from actions/devel/ferretdb/nuvolaris/couchdb_util.py
copy to actions/devel/upload/openserverless/couchdb_util.py
index b518a2d..49cc0ac 100644
--- a/actions/devel/ferretdb/nuvolaris/couchdb_util.py
+++ b/actions/devel/upload/openserverless/couchdb_util.py
@@ -17,12 +17,12 @@
#
import os, json, time, sys, logging
import requests as req
-import nuvolaris.config as cfg
+import openserverless.config as cfg
class CouchDB:
def __init__(self):
self.db_protocol = "http"
- self.db_prefix = "nuvolaris_"
+ self.db_prefix = "openserverless_"
self.db_port = cfg.get("couchdb.port", "COUCHDB_SERVICE_PORT", "5984")
self.db_host = cfg.get("couchdb.host", "COUCHDB_SERVICE_HOST", "couchdb")
self.db_username = cfg.get("couchdb.admin.user", "COUCHDB_ADMIN_USER", "whisk_admin")
diff --git a/actions/github/callback/__main__.py b/actions/github/callback/__main__.py
index 91ac219..e5789f1 100644
--- a/actions/github/callback/__main__.py
+++ b/actions/github/callback/__main__.py
@@ -50,7 +50,7 @@ def main(args):
"""
Action implementing the callback activated when a user subscribe to the nuv-github-app.
This implementation will use the code parameter to retrieve access_token and refresh_token representing the user
- and will create a nuvolaris user having an openwhisk namespace and minio bucket with 100m quota.
+ and will create a openserverless user having an openwhisk namespace and minio bucket with 100m quota.
"""
print(args)
@@ -70,15 +70,15 @@ def main(args):
user_data = github_client.github_user_detail(token_data['access_token'])
if not 'login' in user_data:
- return build_error(html.generate_html_error(args['apihost'],"Nuvolaris it is not able to validate your GITHUB account. Account creation stopped."))
+ return build_error(html.generate_html_error(args['apihost'],"OpenServerless it is not able to validate your GITHUB account. Account creation stopped."))
username = user_data['login']
- #check that the provided github login it is compliant to nuvolaris standard
+ #check that the provided github login it is compliant to openserverless standard
if len(username) < 5:
- return build_error(html.generate_html_error(args['apihost'],f"Your GITHUB account {username} does not match Nuvolaris account criteria. It should be at least 5 characters."))
+ return build_error(html.generate_html_error(args['apihost'],f"Your GITHUB account {username} does not match OpenServerless account criteria. It should be at least 5 characters."))
if not _is_valid_username(username):
- return build_error(html.generate_html_error(args['apihost'],f"Your GITHUB account {username} does not match Nuvolaris account criteria. User name must consist of only lower case characters (max 61 chars)"))
+ return build_error(html.generate_html_error(args['apihost'],f"Your GITHUB account {username} does not match OpenServerless account criteria. User name must consist of only lower case characters (max 61 chars)"))
#check that there is no wsk user already existing with the same login
exiting_whisk_user = kube_client.get_whisk_user(user_data['login'])
@@ -91,7 +91,7 @@ def main(args):
return build_response(html.generate_html_response(args['apihost'],whisk_user,user_data))
else:
- return build_error(html.generate_html_error(args['apihost'],"Nuvolaris it is not able to validate your GITHUB account. GITHUB code token is not valid anymore, please try to activate the nuvolaris GITHUB app again."))
+ return build_error(html.generate_html_error(args['apihost'],"OpenServerless it is not able to validate your GITHUB account. GITHUB code token is not valid anymore, please try to activate the openserverless GITHUB app again."))
except Exception as ex:
print(ex)
diff --git a/actions/github/common/github_client.py b/actions/github/common/github_client.py
index 247abea..e11efbb 100644
--- a/actions/github/common/github_client.py
+++ b/actions/github/common/github_client.py
@@ -47,7 +47,7 @@ class GithubClient:
def github_code_exchange(self, client_id,client_secret,code):
"""
- Exchange the code received from Github when the user activated the nuvolaris github app to
+ Exchange the code received from Github when the user activated the openserverless github app to
retrieve user access tokens.
return: access_token=...&expires_in=...&refresh_token=...&refresh_token_expires_in=...&scope=&token_type=bearer
"""
@@ -71,7 +71,7 @@ class GithubClient:
def github_user_detail(self,access_token):
"""
- Exchange the code received from Github when the user activated the nuvolaris github app to
+ Exchange the code received from Github when the user activated the openserverless github app to
retrieve user access tokens.
"""
url = f"{self._github_api_url}/user"
diff --git a/actions/github/common/html_response_generator.py b/actions/github/common/html_response_generator.py
index 5e8f2ca..df94976 100644
--- a/actions/github/common/html_response_generator.py
+++ b/actions/github/common/html_response_generator.py
@@ -24,12 +24,12 @@ def generate_html_response(apihost,whisk_user,github_user):
<html>
<body style='background-color:#1da1ce;'>
<div style='width: 100%;background-color: #1da1ce;justify-content: flex-start;display: flex;'>
- <a href='https://nuvolaris.io' aria-current="page" aria-label='home'>
+ <a href='https://openserverless.io' aria-current="page" aria-label='home'>
<img src='https://raw.githubusercontent.com/apache/openserverless/main/assets/logos/png/os-logo-full-horizontal-transparent.png' loading='lazy' width='195' alt='Apache OpenServerless Logo.'>
</a>
</div>
<div style='width: 100%;height: 50rem;max-width: 100%;background-color: #1da1ce;flex-direction: column;margin-left: 0;margin-right: 0;display: flex;'>
- <h1 style='color: #fff;text-align: left;font-family: Work Sans, sans-serif;font-size: 1.75rem;font-weight: 600;'>Congratulations, you have successfully configured a free <strong>nuvolaris</strong> account on domain {apihost}</h1>
+ <h1 style='color: #fff;text-align: left;font-family: Work Sans, sans-serif;font-size: 1.75rem;font-weight: 600;'>Congratulations, you have successfully configured a free <strong>openserverless</strong> account on domain {apihost}</h1>
<p style='color: #fff;text-align: left;font-family: Work Sans, sans-serif;font-size: 1rem;font-weight: 400;'>Please take note of your account details as you won't be able to access this page again!</p>
<div style='background-color: #fff;flex-direction: column;padding-left: 10px;paddiing-right: 10px;display: flex; color: #000;'>
<ul>
@@ -58,12 +58,12 @@ def generate_html_error(apihost,message):
<html>
<body style='background-color:#1da1ce;'>
<div style='width: 100%;background-color: #1da1ce;justify-content: flex-start;display: flex;'>
- <a href='https://nuvolaris.io' aria-current="page" aria-label='home'>
+ <a href='https://openserverless.io' aria-current="page" aria-label='home'>
<img src='https://raw.githubusercontent.com/apache/openserverless/main/assets/logos/png/os-logo-full-horizontal-transparent.png' loading='lazy' width='195' alt='Apache OpenServerless Logo.'>
</a>
</div>
<div style='width: 100%;height: 50rem;max-width: 100%;background-color: #1da1ce;flex-direction: column;margin-left: 0;margin-right: 0;display: flex;'>
- <h1 style='color: #fff;text-align: left;font-family: Work Sans, sans-serif;font-size: 1.75rem;font-weight: 600;'>Oops, something went wront setting a <strong>nuvolaris</strong> account on domain {apihost}</h1>
+ <h1 style='color: #fff;text-align: left;font-family: Work Sans, sans-serif;font-size: 1.75rem;font-weight: 600;'>Oops, something went wront setting a <strong>openserverless</strong> account on domain {apihost}</h1>
<p style='color: #fff;text-align: left;font-family: Work Sans, sans-serif;font-size: 1rem;font-weight: 400;'>Please take a look at the provided error description</p>
<div style='background-color: #fff;flex-direction: column;padding-left: 10px;paddiing-right: 10px;display: flex; color: #000;'>
<p>
diff --git a/actions/github/common/kube_api_client.py b/actions/github/common/kube_api_client.py
index 0a2a69f..d49e44e 100644
--- a/actions/github/common/kube_api_client.py
+++ b/actions/github/common/kube_api_client.py
@@ -67,14 +67,14 @@ class KubeApiClient:
with open(SERVICE_CERT_FILENAME, "w") as crt:
crt.write(self.crt)
- def create_whisk_user(self, whisk_user_dict, namespace="nuvolaris"):
+ def create_whisk_user(self, whisk_user_dict, namespace="openserverless"):
""""
Creates a whisk user using a POST operation
param: whisk_user_dict a dictionary representing the whisksusers resource to create
- param: namespace default to nuvolaris
+ param: namespace default to openserverless
return: True if the operation is successfully, False otherwise
"""
- url = f"{self.host}/apis/nuvolaris.org/v1/namespaces/{namespace}/whisksusers"
+ url = f"{self.host}/apis/openserverless.org/v1/namespaces/{namespace}/whisksusers"
headers = {'Authorization': self.token}
try:
@@ -92,14 +92,14 @@ class KubeApiClient:
print(ex)
return False
- def delete_whisk_user(self, username, namespace="nuvolaris"):
+ def delete_whisk_user(self, username, namespace="openserverless"):
""""
Delete a whisk user using a DELETE operation
param: username of the whisksusers resource to delete
- param: namespace default to nuvolaris
+ param: namespace default to openserverless
return: True if the operation is successfully, False otherwise
"""
- url = f"{self.host}/apis/nuvolaris.org/v1/namespaces/{namespace}/whisksusers/{username}"
+ url = f"{self.host}/apis/openserverless.org/v1/namespaces/{namespace}/whisksusers/{username}"
headers = {'Authorization': self.token}
try:
@@ -117,14 +117,14 @@ class KubeApiClient:
print(ex)
return False
- def get_whisk_user(self, username, namespace="nuvolaris"):
+ def get_whisk_user(self, username, namespace="openserverless"):
""""
Get a whisk user using a GET operation
param: username of the whisksusers resource to delete
- param: namespace default to nuvolaris
+ param: namespace default to openserverless
return: a dictionary representing the existing user, None otherwise
"""
- url = f"{self.host}/apis/nuvolaris.org/v1/namespaces/{namespace}/whisksusers/{username}"
+ url = f"{self.host}/apis/openserverless.org/v1/namespaces/{namespace}/whisksusers/{username}"
headers = {'Authorization': self.token}
try:
diff --git a/actions/github/common/whisk_user_generator.py b/actions/github/common/whisk_user_generator.py
index dbdf3a2..8bf28de 100644
--- a/actions/github/common/whisk_user_generator.py
+++ b/actions/github/common/whisk_user_generator.py
@@ -44,11 +44,11 @@ def generate_whisk_user_yaml(username,email):
auth = auth_generator()
return {
- "apiVersion":"nuvolaris.org/v1",
+ "apiVersion":"openserverless.org/v1",
"kind":"WhiskUser",
"metadata":{
"name": username,
- "namespace": "nuvolaris"
+ "namespace": "openserverless"
},
"spec":{
"email": email,
diff --git a/actions/github/webhook/__main__.py b/actions/github/webhook/__main__.py
index 5eeb810..2dfa1a5 100644
--- a/actions/github/webhook/__main__.py
+++ b/actions/github/webhook/__main__.py
@@ -97,7 +97,7 @@ def main(args):
print("Installation deleted webhook event received")
kube_client = KubeApiClient(args['kube_host'],args['kube_port'],args['sa_token'],args['sa_crt'])
_delete_whisk_user(github_data['installation'], kube_client)
- return build_response("Nuvolaris githup application removal handled")
+ return build_response("OpenServerless githup application removal handled")
#2nd scenario. Handle a push on an authorized repository
if github_webhook_event_type in ['push'] and github_data['ref']:
diff --git a/actions/login/__main__.py b/actions/login/__main__.py
index fbaaa16..2babae7 100644
--- a/actions/login/__main__.py
+++ b/actions/login/__main__.py
@@ -19,9 +19,9 @@
import json
import logging
-import nuvolaris.bcrypt_util as bu
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.bcrypt_util as bu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
USER_META_DBN = "users_metadata"
@@ -36,10 +36,10 @@ def fetch_user_data(db, login: str):
if(len(docs) > 0):
return docs[0]
- logging.warn(f"Nuvolaris metadata for user {login} not found!")
+ logging.warn(f"OpenServerless metadata for user {login} not found!")
return None
except Exception as e:
- logging.error(f"failed to query Nuvolaris metadata for user {login}. Reason: {e}")
+ logging.error(f"failed to query OpenServerless metadata for user {login}. Reason: {e}")
return None
def build_error(message: str):
@@ -74,7 +74,7 @@ def build_response(user_data):
def map_data(user_data):
"""
- Map the internal nuvolaris user_data records to the auth response
+ Map the internal openserverless user_data records to the auth response
"""
resp = {}
resp['login'] = user_data['login']
diff --git a/actions/secrets/__main__.py b/actions/secrets/__main__.py
index 859db9a..bce5f40 100644
--- a/actions/secrets/__main__.py
+++ b/actions/secrets/__main__.py
@@ -19,8 +19,8 @@
import json
import logging
-import nuvolaris.config as cfg
-import nuvolaris.couchdb_util as cu
+import openserverless.config as cfg
+import openserverless.couchdb_util as cu
USER_META_DBN = "users_metadata"
@@ -36,10 +36,10 @@ def fetch_user_data(db, login: str):
if len(docs) > 0:
return docs[0]
- logging.warning(f"Nuvolaris metadata for user {login} not found!")
+ logging.warning(f"OpenServerless metadata for user {login} not found!")
return None
except Exception as e:
- logging.error(f"failed to query Nuvolaris metadata for user {login}. Reason: {e}")
+ logging.error(f"failed to query OpenServerless metadata for user {login}. Reason: {e}")
return None
@@ -85,7 +85,7 @@ def handle_additional_env(user_data, env) -> [dict, list, list, list]:
def map_data(user_data):
"""
- Map the internal nuvolaris user_data records to the auth response
+ Map the internal openserverless user_data records to the auth response
"""
resp = {}
resp['login'] = user_data['login']
diff --git a/actions/secrets/user_metadata.py b/actions/secrets/user_metadata.py
index 225f22d..55fd304 100644
--- a/actions/secrets/user_metadata.py
+++ b/actions/secrets/user_metadata.py
@@ -19,8 +19,8 @@ import json
import logging
from datetime import datetime
-import nuvolaris.bcrypt_util as bu
-from nuvolaris.user_config import UserConfig
+import openserverless.bcrypt_util as bu
+from openserverless.user_config import UserConfig
class UserMetadata:
diff --git a/actions/system.yml b/actions/system.yml
index 2971df6..4da7a25 100644
--- a/actions/system.yml
+++ b/actions/system.yml
@@ -24,8 +24,8 @@ tasks:
login:prepare:
- |-
- mkdir -p login/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py login/nuvolaris
+ mkdir -p login/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py login/openserverless
- |-
cd login
rm -f ../{{.DEPLOY}}/login.zip
@@ -42,8 +42,8 @@ tasks:
redis:prepare:
- |-
- mkdir -p devel/redis/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/redis/nuvolaris
+ mkdir -p devel/redis/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/redis/openserverless
- |-
mkdir -p devel/redis/common
cp ./common/authorize.py ./common/command_data.py ./common/util.py devel/redis/common
@@ -54,8 +54,8 @@ tasks:
psql:prepare:
- |-
- mkdir -p devel/psql/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/psql/nuvolaris
+ mkdir -p devel/psql/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/psql/openserverless
- |-
mkdir -p devel/psql/common
cp ./common/authorize.py ./common/command_data.py ./common/util.py devel/psql/common
@@ -66,8 +66,8 @@ tasks:
minio:prepare:
- |-
- mkdir -p devel/minio/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/minio/nuvolaris
+ mkdir -p devel/minio/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/minio/openserverless
- |-
mkdir -p devel/minio/common
cp ./common/*.py devel/minio/common
@@ -78,8 +78,8 @@ tasks:
devel_upload:prepare:
- |-
- mkdir -p devel/upload/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/upload/nuvolaris
+ mkdir -p devel/upload/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/upload/openserverless
- |-
mkdir -p devel/upload/common
cp ./common/*.py devel/upload/common
@@ -90,8 +90,8 @@ tasks:
devel_download:prepare:
- |-
- mkdir -p devel/download/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/download/nuvolaris
+ mkdir -p devel/download/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/download/openserverless
- |-
mkdir -p devel/download/common
cp ./common/*.py devel/download/common
@@ -103,8 +103,8 @@ tasks:
ferretdb:prepare:
- |-
- mkdir -p devel/ferretdb/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py devel/ferretdb/nuvolaris
+ mkdir -p devel/ferretdb/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py devel/ferretdb/openserverless
- |-
mkdir -p devel/ferretdb/common
cp ./common/*.py devel/ferretdb/common
@@ -115,8 +115,8 @@ tasks:
secrets:prepare:
- |-
- rm -rf secrets/nuvolaris && mkdir -p secrets/nuvolaris
- cp ../nuvolaris/config.py ../nuvolaris/couchdb_util.py ../nuvolaris/user_config.py secrets/nuvolaris
+ rm -rf secrets/openserverless && mkdir -p secrets/openserverless
+ cp ../openserverless/config.py ../openserverless/couchdb_util.py ../openserverless/user_config.py secrets/openserverless
- |-
cd secrets
rm -f ../{{.DEPLOY}}/secrets.zip
diff --git a/clusters/aks.yml b/clusters/aks.yml
index 06cf6b1..4ddc3d9 100644
--- a/clusters/aks.yml
+++ b/clusters/aks.yml
@@ -26,7 +26,7 @@ tasks:
list: az aks list
config:
- - az aks get-credentials --resource-group nuvolaris --name nuvolaris --file aks.kubeconfig
+ - az aks get-credentials --resource-group openserverless --name openserverless --file aks.kubeconfig
- cp aks.kubeconfig ~/.kube/config
\ No newline at end of file
diff --git a/clusters/eks-cluster.yml b/clusters/eks-cluster.yml
index d490373..28314dc 100644
--- a/clusters/eks-cluster.yml
+++ b/clusters/eks-cluster.yml
@@ -19,7 +19,7 @@ apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
- name: nuvolaris-eks
+ name: openserverless-eks
region: us-east-1
iam:
diff --git a/clusters/eks.yml b/clusters/eks.yml
index 71c396e..cc2dde4 100644
--- a/clusters/eks.yml
+++ b/clusters/eks.yml
@@ -25,18 +25,18 @@ tasks:
destroy:
- eksctl delete cluster -f eks-cluster.yml --disable-nodegroup-eviction
- #--name nuvolaris-cluster --region=us-east-1
+ #--name openserverless-cluster --region=us-east-1
list: eksctl get cluster --region=us-east-1
config: |-
- aws eks update-kubeconfig --kubeconfig eks.kubeconfig --name=nuvolaris-eks --region=us-east-1
+ aws eks update-kubeconfig --kubeconfig eks.kubeconfig --name=openserverless-eks --region=us-east-1
cp eks.kubeconfig ~/.kube/config
kubectl get nodes
- avail-addons: eksctl utils describe-addon-versions --cluster=nuvolaris-eks --region=us-east-1
+ avail-addons: eksctl utils describe-addon-versions --cluster=openserverless-eks --region=us-east-1
- list-addon: eksctl get addons --cluster=nuvolaris-eks --region=us-east-1
+ list-addon: eksctl get addons --cluster=openserverless-eks --region=us-east-1
reset:
- kubectl delete -f ../deploy/cert-manager/cert-manager.yaml
diff --git a/clusters/kind.yml b/clusters/kind.yml
index bf08d68..6305a57 100644
--- a/clusters/kind.yml
+++ b/clusters/kind.yml
@@ -26,7 +26,7 @@ tasks:
list: kind get clusters
- get-config: kind get kubeconfig --name=nuvolaris >kind.kubeconfig
+ get-config: kind get kubeconfig --name=openserverless >kind.kubeconfig
config:
- task: get-config
diff --git a/clusters/lks.yml b/clusters/lks.yml
index d4099ac..4234f1e 100644
--- a/clusters/lks.yml
+++ b/clusters/lks.yml
@@ -23,7 +23,7 @@ tasks:
create: >
linode-cli lke cluster-create \
- --label=nuvolaris-cluster --region=eu-west \
+ --label=openserverless-cluster --region=eu-west \
--k8s_version=1.25 --node_pools.type=g6-standard-4 --node_pools.count=3
destroy: |
diff --git a/clusters/microk8s.yml b/clusters/microk8s.yml
index bbc5b6f..0c39da3 100644
--- a/clusters/microk8s.yml
+++ b/clusters/microk8s.yml
@@ -31,7 +31,7 @@ vars:
then awk -F= '/GITHUB_USER=/{print $2}' ../.env
else echo unknown
fi
- STACK: "{{.GITHUB_USER}}-nuvolaris-dev"
+ STACK: "{{.GITHUB_USER}}-openserverless-dev"
KUBECONFIG: "microk8s-{{.GITHUB_USER}}.kubeconfig"
tasks:
diff --git a/clusters/openshift-aggregate.yaml b/clusters/openshift-aggregate.yaml
index 5fe5e02..04a0a58 100644
--- a/clusters/openshift-aggregate.yaml
+++ b/clusters/openshift-aggregate.yaml
@@ -19,23 +19,23 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
items:
- metadata:
- name: nuvolaris-whisk-edit
+ name: openserverless-whisk-edit
labels:
rbac.authorization.k8s.io/aggregate-to-admin: "true"
rbac.authorization.k8s.io/aggregate-to-edit: "true"
rules:
- - apiGroups: ["nuvolaris.org"]
+ - apiGroups: ["openserverless.org"]
resources: ["whisks","whiskusers","workflows"]
verbs: ["get", "list", "watch", "create",
"update", "patch", "delete", "deletecollection"]
- metadata:
- name: nuvolaris-whisk-view
+ name: openserverless-whisk-view
labels:
# Add these permissions to the "view" default role.
rbac.authorization.k8s.io/aggregate-to-view: "true"
rbac.authorization.k8s.io/aggregate-to-cluster-reader: "true"
rules:
- - apiGroups: ["nuvolaris.org"]
+ - apiGroups: ["openserverless.org"]
resources: ["whisks","whiskusers","workflows"]
verbs: ["get", "list", "watch"]
\ No newline at end of file
diff --git a/clusters/openshift-user.yaml b/clusters/openshift-user.yaml
index bcd6d9b..31bc0cf 100644
--- a/clusters/openshift-user.yaml
+++ b/clusters/openshift-user.yaml
@@ -19,7 +19,7 @@
apiVersion: v1
kind: Secret
metadata:
- name: nuvolaris-htpass-secret
+ name: openserverless-htpass-secret
namespace: openshift-config
type: Opaque
data:
@@ -32,9 +32,9 @@ metadata:
name: cluster
spec:
identityProviders:
- - name: nuvolaris_htpass
+ - name: openserverless_htpass
mappingMethod: claim
type: HTPasswd
htpasswd:
fileData:
- name: nuvolaris-htpass-secret
+ name: openserverless-htpass-secret
diff --git a/clusters/openshift.yml b/clusters/openshift.yml
index c0f54b2..60550a1 100644
--- a/clusters/openshift.yml
+++ b/clusters/openshift.yml
@@ -41,13 +41,13 @@ tasks:
user:
- oc apply -f openshift-user.yaml
- - oc adm policy add-role-to-user admin nuvolaris
- - oc apply -f ../deploy/nuvolaris-permissions/whisk-crd.yaml
+ - oc adm policy add-role-to-user admin openserverless
+ - oc apply -f ../deploy/openserverless-permissions/whisk-crd.yaml
- oc apply -f openshift-aggregate.yaml
project:
- - oc new-project nuvolaris --description="Nuvolaris" --display-name="Nuvolaris"
- - oc project nuvolaris
+ - oc new-project openserverless --description="OpenServerless" --display-name="OpenServerless"
+ - oc project openserverless
config:
- oc login "$OPENSHIFT_API" --username="$OPENSHIFT_USER" --password="$OPENSHIFT_PASSWORD"
diff --git a/demos/devel/mdb_insert.json b/demos/devel/mdb_insert.json
index 159587c..447c3ab 100644
--- a/demos/devel/mdb_insert.json
+++ b/demos/devel/mdb_insert.json
@@ -1,12 +1,12 @@
{
- "insert":"nuvolaris",
+ "insert":"openserverless",
"documents":[
{
"Name":"Affare",
"Surname":"fatto"
},
{
- "Name":"Nuvolaris",
+ "Name":"OpenServerless",
"Surname":"rocks"
},
{
diff --git a/demos/devel/minio_cp.json b/demos/devel/minio_cp.json
index 839970a..a394bd6 100644
--- a/demos/devel/minio_cp.json
+++ b/demos/devel/minio_cp.json
@@ -1,9 +1,9 @@
{
"command":"cp",
"args":[
- "nuvolaris-web",
+ "openserverless-web",
"index.html",
- "nuvolaris-web",
+ "openserverless-web",
"tidy/content2.html"
]
}
\ No newline at end of file
diff --git a/demos/devel/minio_ls.json b/demos/devel/minio_ls.json
index a531c35..93c016e 100644
--- a/demos/devel/minio_ls.json
+++ b/demos/devel/minio_ls.json
@@ -1,6 +1,6 @@
{
"command":"ls",
"args":[
- "nuvolaris-web"
+ "openserverless-web"
]
}
\ No newline at end of file
diff --git a/demos/devel/minio_mv.json b/demos/devel/minio_mv.json
index 8c7a20e..061d80c 100644
--- a/demos/devel/minio_mv.json
+++ b/demos/devel/minio_mv.json
@@ -1,9 +1,9 @@
{
"command":"mv",
"args":[
- "nuvolaris-web",
+ "openserverless-web",
"content.html",
- "nuvolaris-web",
+ "openserverless-web",
"tidy/content.html"
]
}
\ No newline at end of file
diff --git a/demos/devel/minio_rm.json b/demos/devel/minio_rm.json
index 3f5fb5c..80eab9c 100644
--- a/demos/devel/minio_rm.json
+++ b/demos/devel/minio_rm.json
@@ -1,7 +1,7 @@
{
"command":"rm",
"args":[
- "nuvolaris-web",
+ "openserverless-web",
"tidy/content.html"
]
}
\ No newline at end of file
diff --git a/demos/devel/psql_create2.json b/demos/devel/psql_create2.json
index 75979e2..0dfbc32 100644
--- a/demos/devel/psql_create2.json
+++ b/demos/devel/psql_create2.json
@@ -1,3 +1,3 @@
{
- "command":"CREATE TABLE IF NOT EXISTS nuvolaris_table (id UUID PRIMARY KEY DEFAULT gen_random_uuid(),message varchar(100))"
+ "command":"CREATE TABLE IF NOT EXISTS openserverless_table (id UUID PRIMARY KEY DEFAULT gen_random_uuid(),message varchar(100))"
}
\ No newline at end of file
diff --git a/demos/devel/psql_create3.json b/demos/devel/psql_create3.json
index 29d6da2..424cb64 100644
--- a/demos/devel/psql_create3.json
+++ b/demos/devel/psql_create3.json
@@ -1,3 +1,3 @@
{
- "command":"INSERT INTO nuvolaris_table(message) VALUES ('Hello, World!');"
+ "command":"INSERT INTO openserverless_table(message) VALUES ('Hello, World!');"
}
\ No newline at end of file
diff --git a/demos/devel/psql_desc.json b/demos/devel/psql_desc.json
index 22782db..45faff7 100644
--- a/demos/devel/psql_desc.json
+++ b/demos/devel/psql_desc.json
@@ -1,3 +1,3 @@
{
- "command":"SELECT column_name, data_type FROM information_schema.columns WHERE table_name = 'nuvolaris_table'"
+ "command":"SELECT column_name, data_type FROM information_schema.columns WHERE table_name = 'openserverless_table'"
}
\ No newline at end of file
diff --git a/demos/devel/psql_select.json b/demos/devel/psql_select.json
index 5e89777..945f836 100644
--- a/demos/devel/psql_select.json
+++ b/demos/devel/psql_select.json
@@ -1,3 +1,3 @@
{
- "command":"select message from nuvolaris_table"
+ "command":"select message from openserverless_table"
}
\ No newline at end of file
diff --git a/demos/devel/redis_get.json b/demos/devel/redis_get.json
index 90c9646..f6b8bf1 100644
--- a/demos/devel/redis_get.json
+++ b/demos/devel/redis_get.json
@@ -1,3 +1,3 @@
{
- "command":"GET nuvolaris:key1"
+ "command":"GET openserverless:key1"
}
\ No newline at end of file
diff --git a/demos/devel/redis_set.json b/demos/devel/redis_set.json
index b1eecb9..9b000ea 100644
--- a/demos/devel/redis_set.json
+++ b/demos/devel/redis_set.json
@@ -1,3 +1,3 @@
{
- "command":"SET nuvolaris:key1 giggino"
+ "command":"SET openserverless:key1 giggino"
}
\ No newline at end of file
diff --git a/demos/milvus/milvus_admin_test.py b/demos/milvus/milvus_admin_test.py
index f9a455e..598d53f 100644
--- a/demos/milvus/milvus_admin_test.py
+++ b/demos/milvus/milvus_admin_test.py
@@ -18,7 +18,7 @@
#
import os
-from nuvolaris.milvus_simple_client import MilvusSimpleClient as MilvusClient
+from openserverless.milvus_simple_client import MilvusSimpleClient as MilvusClient
# for this test minioClient should see this env variable
os.environ['MILVUS_ROOT_USER']='root'
@@ -30,7 +30,7 @@ os.environ['MILVUS_ROOT_PASSWORD']='x£VqD7G6712o'
#client.setup_user("userA","Afrodite1972#123")
#client.setup_user("userB","Afrodite1972#123")
-client3 = MilvusClient(uri="http://localhost:19530",token="nuvolaris:Nuv0therPa55",db_name="nuvolaris")
+client3 = MilvusClient(uri="http://localhost:19530",token="openserverless:Nuv0therPa55",db_name="openserverless")
print(client3.create_collection(collection_name="userA_collection", dimension=100))
print(client3.list_collections())
diff --git a/deploy/Taskfile.yml b/deploy/Taskfile.yml
index 25bb091..ea38e1d 100644
--- a/deploy/Taskfile.yml
+++ b/deploy/Taskfile.yml
@@ -49,13 +49,13 @@ tasks:
echo "*** saved in extract/{{.YAML}}"
fi
- deploy: kubectl -n nuvolaris apply -f deploy/nuvolaris-operator/whisk.yaml
+ deploy: kubectl -n openserverless apply -f deploy/openserverless-operator/whisk.yaml
undeploy-del: >
- kubectl -n nuvolaris delete wsk/standalone
+ kubectl -n openserverless delete wsk/standalone
undeploy-patch: >
- kubectl -n nuvolaris patch wsk/standalone --type=merge --patch '{"metadata": {"finalizers":[] } }'
+ kubectl -n openserverless patch wsk/standalone --type=merge --patch '{"metadata": {"finalizers":[] } }'
undeploy:
deps:
diff --git a/deploy/alert-manager/alertmanager-02-cm.yaml b/deploy/alert-manager/alertmanager-02-cm.yaml
index 208b9f0..3b52b25 100644
--- a/deploy/alert-manager/alertmanager-02-cm.yaml
+++ b/deploy/alert-manager/alertmanager-02-cm.yaml
@@ -19,13 +19,13 @@ apiVersion: v1
kind: ConfigMap
metadata:
annotations:
- meta.helm.sh/release-name: nuvolaris-prometheus
- meta.helm.sh/release-namespace: nuvolaris
+ meta.helm.sh/release-name: openserverless-prometheus
+ meta.helm.sh/release-namespace: openserverless
labels:
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: alertmanager
- name: nuvolaris-prometheus-alertmanager
- namespace: nuvolaris
+ name: openserverless-prometheus-alertmanager
+ namespace: openserverless
data:
alertmanager.yml: |
{}
diff --git a/deploy/alert-manager/alertmanager-03-dep.yaml b/deploy/alert-manager/alertmanager-03-dep.yaml
index e882c96..94c6532 100644
--- a/deploy/alert-manager/alertmanager-03-dep.yaml
+++ b/deploy/alert-manager/alertmanager-03-dep.yaml
@@ -18,18 +18,18 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- name: nuvolaris-prometheus-alertmanager
- namespace: nuvolaris
+ name: openserverless-prometheus-alertmanager
+ namespace: openserverless
labels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: alertmanager
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: alertmanager
strategy:
type: Recreate
@@ -37,14 +37,14 @@ spec:
metadata:
labels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: alertmanager
name: alertmanager
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
spec:
- serviceAccount: nuvolaris-prometheus-alertmanager
- serviceAccountName: nuvolaris-prometheus-alertmanager
+ serviceAccount: openserverless-prometheus-alertmanager
+ serviceAccountName: openserverless-prometheus-alertmanager
terminationGracePeriodSeconds: 300
automountServiceAccountToken: true
containers:
@@ -93,8 +93,8 @@ spec:
volumes:
- configMap:
defaultMode: 420
- name: nuvolaris-prometheus-alertmanager
+ name: openserverless-prometheus-alertmanager
name: config
- name: storage-volume
persistentVolumeClaim:
- claimName: storage-nuvolaris-prometheus-alertmanager
\ No newline at end of file
+ claimName: storage-openserverless-prometheus-alertmanager
\ No newline at end of file
diff --git a/deploy/alert-manager/alertmanager-04-svc.yaml b/deploy/alert-manager/alertmanager-04-svc.yaml
index b270645..2164b48 100644
--- a/deploy/alert-manager/alertmanager-04-svc.yaml
+++ b/deploy/alert-manager/alertmanager-04-svc.yaml
@@ -18,10 +18,10 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-prometheus-alertmanager
- namespace: nuvolaris
+ name: openserverless-prometheus-alertmanager
+ namespace: openserverless
labels:
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: alertmanager
spec:
sessionAffinity: None
@@ -33,5 +33,5 @@ spec:
protocol: TCP
targetPort: http
selector:
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: alertmanager
diff --git a/deploy/apisix/apisix-cm.yaml b/deploy/apisix/apisix-cm.yaml
index 7c5ff87..1c7d474 100644
--- a/deploy/apisix/apisix-cm.yaml
+++ b/deploy/apisix/apisix-cm.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: apisix
- namespace: nuvolaris
+ namespace: openserverless
data:
config.yaml: |-
#
@@ -243,6 +243,6 @@ data:
etcd:
host: # it's possible to define multiple etcd hosts addresses of the same etcd cluster.
- - "http://apisix-etcd.nuvolaris.svc.cluster.local:2379"
+ - "http://apisix-etcd.openserverless.svc.cluster.local:2379"
prefix: "/apisix" # configuration prefix in etcd
timeout: 30 # 30 seconds
diff --git a/deploy/apisix/apisix-dep.yaml b/deploy/apisix/apisix-dep.yaml
index b757cac..f693445 100644
--- a/deploy/apisix/apisix-dep.yaml
+++ b/deploy/apisix/apisix-dep.yaml
@@ -19,7 +19,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: apisix
- namespace: nuvolaris
+ namespace: openserverless
labels:
app.kubernetes.io/name: apisix
app.kubernetes.io/instance: apisix
@@ -76,7 +76,7 @@ spec:
initContainers:
- name: wait-etcd
image: busybox:1.28
- command: ['sh', '-c', "until nc -z apisix-etcd.nuvolaris.svc.cluster.local 2379; do echo waiting for etcd `date`; sleep 2; done;"]
+ command: ['sh', '-c', "until nc -z apisix-etcd.openserverless.svc.cluster.local 2379; do echo waiting for etcd `date`; sleep 2; done;"]
volumes:
- configMap:
name: apisix
diff --git a/deploy/apisix/apisix-svc.yaml b/deploy/apisix/apisix-svc.yaml
index 30d8b6b..8b1f457 100644
--- a/deploy/apisix/apisix-svc.yaml
+++ b/deploy/apisix/apisix-svc.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: Service
metadata:
name: apisix-admin
- namespace: nuvolaris
+ namespace: openserverless
annotations:
labels:
app.kubernetes.io/name: apisix
@@ -41,7 +41,7 @@ apiVersion: v1
kind: Service
metadata:
name: apisix-gateway
- namespace: nuvolaris
+ namespace: openserverless
annotations:
labels:
app.kubernetes.io/name: apisix
diff --git a/deploy/couchdb/couchdb-svc.yaml b/deploy/couchdb/couchdb-svc.yaml
index 8bb2a0f..cf8561e 100644
--- a/deploy/couchdb/couchdb-svc.yaml
+++ b/deploy/couchdb/couchdb-svc.yaml
@@ -20,11 +20,11 @@ apiVersion: v1
kind: Service
metadata:
name: couchdb-np
- namespace: nuvolaris
+ namespace: openserverless
spec:
type: NodePort
selector:
- app: nuvolaris-couchdb
+ app: openserverless-couchdb
replicationRole: primary
ports:
- port: 5984
@@ -35,10 +35,10 @@ apiVersion: v1
kind: Service
metadata:
name: couchdb
- namespace: nuvolaris
+ namespace: openserverless
spec:
selector:
- app: nuvolaris-couchdb
+ app: openserverless-couchdb
replicationRole: primary
ports:
- port: 5984
diff --git a/deploy/cuda/cuda.yaml b/deploy/cuda/cuda.yaml
index fd6c836..6f1856e 100644
--- a/deploy/cuda/cuda.yaml
+++ b/deploy/cuda/cuda.yaml
@@ -20,7 +20,7 @@ apiVersion: apps/v1
kind: StatefulSet
metadata:
name: ops-cuda-runtime
- namespace: nuvolaris
+ namespace: openserverless
spec:
replicas: 1
selector:
@@ -48,7 +48,7 @@ apiVersion: v1
kind: Service
metadata:
name: ops-cuda-service
- namespace: nuvolaris
+ namespace: openserverless
labels:
name: ops-cuda-service
app: ops-cuda-service
diff --git a/deploy/demos/devel/mdb_insert.json b/deploy/demos/devel/mdb_insert.json
index 159587c..447c3ab 100644
--- a/deploy/demos/devel/mdb_insert.json
+++ b/deploy/demos/devel/mdb_insert.json
@@ -1,12 +1,12 @@
{
- "insert":"nuvolaris",
+ "insert":"openserverless",
"documents":[
{
"Name":"Affare",
"Surname":"fatto"
},
{
- "Name":"Nuvolaris",
+ "Name":"OpenServerless",
"Surname":"rocks"
},
{
diff --git a/deploy/demos/devel/minio_cp.json b/deploy/demos/devel/minio_cp.json
index 839970a..a394bd6 100644
--- a/deploy/demos/devel/minio_cp.json
+++ b/deploy/demos/devel/minio_cp.json
@@ -1,9 +1,9 @@
{
"command":"cp",
"args":[
- "nuvolaris-web",
+ "openserverless-web",
"index.html",
- "nuvolaris-web",
+ "openserverless-web",
"tidy/content2.html"
]
}
\ No newline at end of file
diff --git a/deploy/demos/devel/minio_ls.json b/deploy/demos/devel/minio_ls.json
index a531c35..93c016e 100644
--- a/deploy/demos/devel/minio_ls.json
+++ b/deploy/demos/devel/minio_ls.json
@@ -1,6 +1,6 @@
{
"command":"ls",
"args":[
- "nuvolaris-web"
+ "openserverless-web"
]
}
\ No newline at end of file
diff --git a/deploy/demos/devel/minio_mv.json b/deploy/demos/devel/minio_mv.json
index 8c7a20e..061d80c 100644
--- a/deploy/demos/devel/minio_mv.json
+++ b/deploy/demos/devel/minio_mv.json
@@ -1,9 +1,9 @@
{
"command":"mv",
"args":[
- "nuvolaris-web",
+ "openserverless-web",
"content.html",
- "nuvolaris-web",
+ "openserverless-web",
"tidy/content.html"
]
}
\ No newline at end of file
diff --git a/deploy/demos/devel/minio_rm.json b/deploy/demos/devel/minio_rm.json
index 3f5fb5c..80eab9c 100644
--- a/deploy/demos/devel/minio_rm.json
+++ b/deploy/demos/devel/minio_rm.json
@@ -1,7 +1,7 @@
{
"command":"rm",
"args":[
- "nuvolaris-web",
+ "openserverless-web",
"tidy/content.html"
]
}
\ No newline at end of file
diff --git a/deploy/demos/devel/psql_create2.json b/deploy/demos/devel/psql_create2.json
index 75979e2..0dfbc32 100644
--- a/deploy/demos/devel/psql_create2.json
+++ b/deploy/demos/devel/psql_create2.json
@@ -1,3 +1,3 @@
{
- "command":"CREATE TABLE IF NOT EXISTS nuvolaris_table (id UUID PRIMARY KEY DEFAULT gen_random_uuid(),message varchar(100))"
+ "command":"CREATE TABLE IF NOT EXISTS openserverless_table (id UUID PRIMARY KEY DEFAULT gen_random_uuid(),message varchar(100))"
}
\ No newline at end of file
diff --git a/deploy/demos/devel/psql_create3.json b/deploy/demos/devel/psql_create3.json
index 29d6da2..424cb64 100644
--- a/deploy/demos/devel/psql_create3.json
+++ b/deploy/demos/devel/psql_create3.json
@@ -1,3 +1,3 @@
{
- "command":"INSERT INTO nuvolaris_table(message) VALUES ('Hello, World!');"
+ "command":"INSERT INTO openserverless_table(message) VALUES ('Hello, World!');"
}
\ No newline at end of file
diff --git a/deploy/demos/devel/psql_desc.json b/deploy/demos/devel/psql_desc.json
index 22782db..45faff7 100644
--- a/deploy/demos/devel/psql_desc.json
+++ b/deploy/demos/devel/psql_desc.json
@@ -1,3 +1,3 @@
{
- "command":"SELECT column_name, data_type FROM information_schema.columns WHERE table_name = 'nuvolaris_table'"
+ "command":"SELECT column_name, data_type FROM information_schema.columns WHERE table_name = 'openserverless_table'"
}
\ No newline at end of file
diff --git a/deploy/demos/devel/psql_select.json b/deploy/demos/devel/psql_select.json
index 5e89777..945f836 100644
--- a/deploy/demos/devel/psql_select.json
+++ b/deploy/demos/devel/psql_select.json
@@ -1,3 +1,3 @@
{
- "command":"select message from nuvolaris_table"
+ "command":"select message from openserverless_table"
}
\ No newline at end of file
diff --git a/deploy/demos/devel/redis_get.json b/deploy/demos/devel/redis_get.json
index 90c9646..f6b8bf1 100644
--- a/deploy/demos/devel/redis_get.json
+++ b/deploy/demos/devel/redis_get.json
@@ -1,3 +1,3 @@
{
- "command":"GET nuvolaris:key1"
+ "command":"GET openserverless:key1"
}
\ No newline at end of file
diff --git a/deploy/demos/devel/redis_set.json b/deploy/demos/devel/redis_set.json
index b1eecb9..9b000ea 100644
--- a/deploy/demos/devel/redis_set.json
+++ b/deploy/demos/devel/redis_set.json
@@ -1,3 +1,3 @@
{
- "command":"SET nuvolaris:key1 giggino"
+ "command":"SET openserverless:key1 giggino"
}
\ No newline at end of file
diff --git a/deploy/demos/reference/milvus_manifest.yaml b/deploy/demos/reference/milvus_manifest.yaml
index 70ee3fc..9f4b8f1 100644
--- a/deploy/demos/reference/milvus_manifest.yaml
+++ b/deploy/demos/reference/milvus_manifest.yaml
@@ -22,24 +22,24 @@
apiVersion: v1
kind: ServiceAccount
metadata:
- name: "nuvolaris-milvus-minio"
- namespace: "nuvolaris"
+ name: "openserverless-milvus-minio"
+ namespace: "openserverless"
labels:
app: minio
chart: minio-8.0.17
- release: "nuvolaris-milvus"
+ release: "openserverless-milvus"
---
apiVersion: v1
kind: ServiceAccount
metadata:
- name: "nuvolaris-milvus-pulsarv3-recovery"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-recovery"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: recovery
annotations:
---
@@ -65,14 +65,14 @@ metadata:
apiVersion: v1
kind: ServiceAccount
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: bookie
annotations:
---
@@ -98,14 +98,14 @@ metadata:
apiVersion: v1
kind: ServiceAccount
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker-acct"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-broker-acct"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: broker
annotations:
---
@@ -131,14 +131,14 @@ metadata:
apiVersion: v1
kind: ServiceAccount
metadata:
- name: "nuvolaris-milvus-pulsarv3-proxy"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-proxy"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: proxy
annotations:
---
@@ -164,14 +164,14 @@ metadata:
apiVersion: v1
kind: ServiceAccount
metadata:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-zookeeper"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
annotations:
---
@@ -179,11 +179,11 @@ metadata:
apiVersion: v1
kind: Secret
metadata:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
labels:
app: minio
chart: minio-8.0.17
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
type: Opaque
data:
@@ -194,11 +194,11 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
labels:
app: minio
chart: minio-8.0.17
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
data:
initialize: |-
@@ -334,18 +334,18 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-recovery"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-recovery"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: recovery
data:
# common config
- zkServers: "nuvolaris-milvus-pulsarv3-zookeeper:2181"
+ zkServers: "openserverless-milvus-pulsarv3-zookeeper:2181"
zkLedgersRootPath: "/ledgers"
# enable bookkeeper http server
httpServerEnabled: "true"
@@ -380,18 +380,18 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: bookie
data:
# common config
- zkServers: "nuvolaris-milvus-pulsarv3-zookeeper:2181"
+ zkServers: "openserverless-milvus-pulsarv3-zookeeper:2181"
zkLedgersRootPath: "/ledgers"
# enable bookkeeper http server
httpServerEnabled: "true"
@@ -447,22 +447,22 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-broker"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: broker
data:
# Metadata settings
- zookeeperServers: "nuvolaris-milvus-pulsarv3-zookeeper:2181"
- configurationStoreServers: "nuvolaris-milvus-pulsarv3-zookeeper:2181"
+ zookeeperServers: "openserverless-milvus-pulsarv3-zookeeper:2181"
+ configurationStoreServers: "openserverless-milvus-pulsarv3-zookeeper:2181"
# Broker settings
- clusterName: nuvolaris-milvus-pulsarv3
+ clusterName: openserverless-milvus-pulsarv3
exposeTopicLevelMetricsInPrometheus: "true"
numHttpServerThreads: "8"
zooKeeperSessionTimeoutMillis: "30000"
@@ -516,23 +516,23 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-proxy"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-proxy"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: proxy
data:
- clusterName: nuvolaris-milvus-pulsarv3
+ clusterName: openserverless-milvus-pulsarv3
statusFilePath: "/pulsar/status"
# prometheus needs to access /metrics endpoint
webServicePort: "8080"
servicePort: "6650"
- brokerServiceURL: pulsar://nuvolaris-milvus-pulsarv3-broker:6650
- brokerWebServiceURL: http://nuvolaris-milvus-pulsarv3-broker:8080
+ brokerServiceURL: pulsar://openserverless-milvus-pulsarv3-broker:6650
+ brokerWebServiceURL: http://openserverless-milvus-pulsarv3-broker:8080
# Authentication Settings
PULSAR_GC: |
@@ -565,14 +565,14 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-zookeeper"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
data:
dataDir: /pulsar/data/zookeeper
@@ -588,8 +588,8 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
data:
default.yaml: |+
# Copyright (C) 2019-2021 Zilliz. All rights reserved.
@@ -605,13 +605,13 @@ data:
etcd:
endpoints:
- - nuvolaris-milvus-etcd-0.nuvolaris-milvus-etcd-headless.nuvolaris.svc.cluster.local:2379
+ - openserverless-milvus-etcd-0.openserverless-milvus-etcd-headless.openserverless.svc.cluster.local:2379
metastore:
type: etcd
minio:
- address: nuvolaris-milvus-minio
+ address: openserverless-milvus-minio
port: 9000
accessKeyID: minioadmin
secretAccessKey: minioadmin
@@ -627,7 +627,7 @@ data:
messageQueue: pulsar
pulsar:
- address: nuvolaris-milvus-pulsarv3-proxy
+ address: openserverless-milvus-pulsarv3-proxy
port: 6650
maxMessageSize: 104857600
@@ -699,13 +699,13 @@ data:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
annotations:
helm.sh/resource-policy: keep
labels:
app: minio
chart: minio-8.0.17
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
spec:
accessModes:
@@ -718,14 +718,14 @@ spec:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
annotations:
helm.sh/resource-policy: keep
labels:
helm.sh/chart: milvus-4.2.32
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
app.kubernetes.io/version: "2.5.0-beta"
app.kubernetes.io/managed-by: Helm
spec:
@@ -739,13 +739,13 @@ spec:
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker-role"
+ name: "openserverless-milvus-pulsarv3-broker-role"
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
rules:
- apiGroups: [""]
resources:
@@ -790,32 +790,32 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker-rolebinding"
+ name: "openserverless-milvus-pulsarv3-broker-rolebinding"
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
- name: "nuvolaris-milvus-pulsarv3-broker-role"
+ name: "openserverless-milvus-pulsarv3-broker-role"
subjects:
- kind: ServiceAccount
- name: "nuvolaris-milvus-pulsarv3-broker-acct"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-broker-acct"
+ namespace: openserverless
---
# Source: milvus/charts/etcd/templates/svc-headless.yaml
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-milvus-etcd-headless
- namespace: nuvolaris
+ name: openserverless-milvus-etcd-headless
+ namespace: openserverless
labels:
app.kubernetes.io/name: etcd
helm.sh/chart: etcd-6.3.3
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
app.kubernetes.io/managed-by: Helm
annotations:
service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
@@ -832,18 +832,18 @@ spec:
targetPort: peer
selector:
app.kubernetes.io/name: etcd
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
---
# Source: milvus/charts/etcd/templates/svc.yaml
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-milvus-etcd
- namespace: nuvolaris
+ name: openserverless-milvus-etcd
+ namespace: openserverless
labels:
app.kubernetes.io/name: etcd
helm.sh/chart: etcd-6.3.3
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
app.kubernetes.io/managed-by: Helm
annotations:
spec:
@@ -859,17 +859,17 @@ spec:
nodePort: null
selector:
app.kubernetes.io/name: etcd
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
---
# Source: milvus/charts/minio/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
labels:
app: minio
chart: minio-8.0.17
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
spec:
type: ClusterIP
@@ -880,7 +880,7 @@ spec:
targetPort: 9000
selector:
app: minio
- release: nuvolaris-milvus
+ release: openserverless-milvus
---
# Source: milvus/charts/pulsarv3/templates/autorecovery-service.yaml
#
@@ -904,14 +904,14 @@ spec:
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-recovery"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-recovery"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: recovery
spec:
ports:
@@ -920,7 +920,7 @@ spec:
clusterIP: None
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: recovery
---
# Source: milvus/charts/pulsarv3/templates/bookkeeper-service.yaml
@@ -945,14 +945,14 @@ spec:
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: bookie
spec:
ports:
@@ -963,7 +963,7 @@ spec:
clusterIP: None
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: bookie
publishNotReadyAddresses: true
---
@@ -989,14 +989,14 @@ spec:
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-broker"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: broker
annotations:
{}
@@ -1010,7 +1010,7 @@ spec:
clusterIP: None
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: broker
---
# Source: milvus/charts/pulsarv3/templates/proxy-service.yaml
@@ -1035,14 +1035,14 @@ spec:
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-proxy"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-proxy"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: proxy
annotations:
spec:
@@ -1058,7 +1058,7 @@ spec:
targetPort: "sts-pulsar"
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: proxy
---
# Source: milvus/charts/pulsarv3/templates/zookeeper-service.yaml
@@ -1085,14 +1085,14 @@ spec:
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-zookeeper"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
annotations:
{}
@@ -1111,19 +1111,19 @@ spec:
publishNotReadyAddresses: true
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: zookeeper
---
# Source: milvus/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
labels:
helm.sh/chart: milvus-4.2.32
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
app.kubernetes.io/version: "2.5.0-beta"
app.kubernetes.io/managed-by: Helm
component: "standalone"
@@ -1140,18 +1140,18 @@ spec:
targetPort: metrics
selector:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
---
# Source: milvus/charts/minio/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
labels:
app: minio
chart: minio-8.0.17
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
spec:
strategy:
@@ -1162,18 +1162,18 @@ spec:
selector:
matchLabels:
app: minio
- release: nuvolaris-milvus
+ release: openserverless-milvus
template:
metadata:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
labels:
app: minio
- release: nuvolaris-milvus
+ release: openserverless-milvus
annotations:
checksum/secrets: ff1e94b7d737d105c2dc9d21647326f2431dcb35e2592f6d63feaddb4f2bea82
checksum/config: dcce09c6c2c8f2bccb379c721fa4dad7b9d4cae29d4977bbc6caadd1d1cefcf2
spec:
- serviceAccountName: "nuvolaris-milvus-minio"
+ serviceAccountName: "openserverless-milvus-minio"
securityContext:
runAsUser: 1000
runAsGroup: 1000
@@ -1222,12 +1222,12 @@ spec:
- name: MINIO_ACCESS_KEY
valueFrom:
secretKeyRef:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
key: accesskey
- name: MINIO_SECRET_KEY
valueFrom:
secretKeyRef:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
key: secretkey
resources:
requests:
@@ -1235,21 +1235,21 @@ spec:
volumes:
- name: export
persistentVolumeClaim:
- claimName: nuvolaris-milvus-minio
+ claimName: openserverless-milvus-minio
- name: minio-user
secret:
- secretName: nuvolaris-milvus-minio
+ secretName: openserverless-milvus-minio
---
# Source: milvus/templates/standalone-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
- name: nuvolaris-milvus-standalone
- namespace: nuvolaris
+ name: openserverless-milvus-standalone
+ namespace: openserverless
labels:
helm.sh/chart: milvus-4.2.32
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
app.kubernetes.io/version: "2.5.0-beta"
app.kubernetes.io/managed-by: Helm
component: "standalone"
@@ -1264,13 +1264,13 @@ spec:
selector:
matchLabels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
template:
metadata:
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
annotations:
@@ -1334,10 +1334,10 @@ spec:
name: tools
- name: milvus-config
configMap:
- name: nuvolaris-milvus
+ name: openserverless-milvus
- name: milvus-data-disk
persistentVolumeClaim:
- claimName: nuvolaris-milvus
+ claimName: openserverless-milvus
- name: disk
emptyDir: {}
---
@@ -1345,20 +1345,20 @@ spec:
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: nuvolaris-milvus-etcd
- namespace: nuvolaris
+ name: openserverless-milvus-etcd
+ namespace: openserverless
labels:
app.kubernetes.io/name: etcd
helm.sh/chart: etcd-6.3.3
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
app.kubernetes.io/managed-by: Helm
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: etcd
- app.kubernetes.io/instance: nuvolaris-milvus
- serviceName: nuvolaris-milvus-etcd-headless
+ app.kubernetes.io/instance: openserverless-milvus
+ serviceName: openserverless-milvus-etcd-headless
podManagementPolicy: Parallel
updateStrategy:
type: RollingUpdate
@@ -1367,7 +1367,7 @@ spec:
labels:
app.kubernetes.io/name: etcd
helm.sh/chart: etcd-6.3.3
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
app.kubernetes.io/managed-by: Helm
annotations:
spec:
@@ -1381,9 +1381,9 @@ spec:
labelSelector:
matchLabels:
app.kubernetes.io/name: etcd
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
namespaces:
- - "nuvolaris"
+ - "openserverless"
topologyKey: kubernetes.io/hostname
weight: 1
nodeAffinity:
@@ -1426,11 +1426,11 @@ spec:
- name: ALLOW_NONE_AUTHENTICATION
value: "yes"
- name: ETCD_ADVERTISE_CLIENT_URLS
- value: "http://$(MY_POD_NAME).nuvolaris-milvus-etcd-headless.nuvolaris.svc.cluster.local:2379"
+ value: "http://$(MY_POD_NAME).openserverless-milvus-etcd-headless.openserverless.svc.cluster.local:2379"
- name: ETCD_LISTEN_CLIENT_URLS
value: "http://0.0.0.0:2379"
- name: ETCD_INITIAL_ADVERTISE_PEER_URLS
- value: "http://$(MY_POD_NAME).nuvolaris-milvus-etcd-headless.nuvolaris.svc.cluster.local:2380"
+ value: "http://$(MY_POD_NAME).openserverless-milvus-etcd-headless.openserverless.svc.cluster.local:2380"
- name: ETCD_LISTEN_PEER_URLS
value: "http://0.0.0.0:2380"
- name: ETCD_AUTO_COMPACTION_MODE
@@ -1508,17 +1508,17 @@ spec:
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-recovery"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-recovery"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: recovery
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-recovery"
+ serviceName: "openserverless-milvus-pulsarv3-recovery"
replicas: 1
updateStrategy:
type: RollingUpdate
@@ -1527,14 +1527,14 @@ spec:
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: recovery
template:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: recovery
annotations:
prometheus.io/scrape: "true"
@@ -1542,7 +1542,7 @@ spec:
spec:
affinity:
terminationGracePeriodSeconds: 30
- serviceAccountName: "nuvolaris-milvus-pulsarv3-recovery"
+ serviceAccountName: "openserverless-milvus-pulsarv3-recovery"
initContainers:
# This initContainer will wait for bookkeeper initnewcluster to complete
# before deploying the bookies
@@ -1561,11 +1561,11 @@ spec:
done;
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-recovery"
+ name: "openserverless-milvus-pulsarv3-recovery"
volumeMounts:
containers:
- - name: "nuvolaris-milvus-pulsarv3-recovery"
+ - name: "openserverless-milvus-pulsarv3-recovery"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
resources:
@@ -1583,7 +1583,7 @@ spec:
containerPort: 8000
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-recovery"
+ name: "openserverless-milvus-pulsarv3-recovery"
volumeMounts:
volumes:
@@ -1610,22 +1610,22 @@ spec:
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: bookie
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-bookie"
+ serviceName: "openserverless-milvus-pulsarv3-bookie"
replicas: 3
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: bookie
updateStrategy:
type: RollingUpdate
@@ -1634,8 +1634,8 @@ spec:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: bookie
annotations:
prometheus.io/scrape: "true"
@@ -1643,7 +1643,7 @@ spec:
spec:
affinity:
terminationGracePeriodSeconds: 30
- serviceAccountName: "nuvolaris-milvus-pulsarv3-bookie"
+ serviceAccountName: "openserverless-milvus-pulsarv3-bookie"
securityContext:
fsGroup: 0
fsGroupChangePolicy: OnRootMismatch
@@ -1668,11 +1668,11 @@ spec:
done;
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
containers:
- - name: "nuvolaris-milvus-pulsarv3-bookie"
+ - name: "openserverless-milvus-pulsarv3-bookie"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
livenessProbe:
@@ -1708,11 +1708,11 @@ spec:
containerPort: 8000
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
- - name: "nuvolaris-milvus-pulsarv3-bookie-journal"
+ - name: "openserverless-milvus-pulsarv3-bookie-journal"
mountPath: /pulsar/data/bookkeeper/journal
- - name: "nuvolaris-milvus-pulsarv3-bookie-ledgers"
+ - name: "openserverless-milvus-pulsarv3-bookie-ledgers"
mountPath: /pulsar/data/bookkeeper/ledgers
volumes:
@@ -1720,14 +1720,14 @@ spec:
volumeClaimTemplates:
- metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie-journal"
+ name: "openserverless-milvus-pulsarv3-bookie-journal"
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 100Gi
- metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie-ledgers"
+ name: "openserverless-milvus-pulsarv3-bookie-ledgers"
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
@@ -1756,22 +1756,22 @@ spec:
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-broker"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: broker
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-broker"
+ serviceName: "openserverless-milvus-pulsarv3-broker"
replicas: 2
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: broker
updateStrategy:
type: RollingUpdate
@@ -1780,14 +1780,14 @@ spec:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: broker
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "8080"
spec:
- serviceAccountName: "nuvolaris-milvus-pulsarv3-broker-acct"
+ serviceAccountName: "openserverless-milvus-pulsarv3-broker-acct"
affinity:
terminationGracePeriodSeconds: 30
initContainers:
@@ -1805,8 +1805,8 @@ spec:
- >-
export BOOKIE_MEM="-Xmx128M";
- until bin/bookkeeper org.apache.zookeeper.ZooKeeperMain -server nuvolaris-milvus-pulsarv3-zookeeper:2181 get /admin/clusters/nuvolaris-milvus-pulsarv3; do
- echo "pulsar cluster nuvolaris-milvus-pulsarv3 isn't initialized yet ... check in 3 seconds ..." && sleep 3;
+ until bin/bookkeeper org.apache.zookeeper.ZooKeeperMain -server openserverless-milvus-pulsarv3-zookeeper:2181 get /admin/clusters/openserverless-milvus-pulsarv3; do
+ echo "pulsar cluster openserverless-milvus-pulsarv3 isn't initialized yet ... check in 3 seconds ..." && sleep 3;
done;
volumeMounts:
@@ -1830,20 +1830,20 @@ spec:
sleep 3;
done;
echo "bookkeeper cluster is already initialized";
- bookieServiceNumber="$(nslookup -timeout=10 nuvolaris-milvus-pulsarv3-bookie | grep Name | wc -l)";
+ bookieServiceNumber="$(nslookup -timeout=10 openserverless-milvus-pulsarv3-bookie | grep Name | wc -l)";
until [ ${bookieServiceNumber} -ge 3 ]; do
- echo "bookkeeper cluster nuvolaris-milvus-pulsarv3 isn't ready yet ... check in 10 seconds ...";
+ echo "bookkeeper cluster openserverless-milvus-pulsarv3 isn't ready yet ... check in 10 seconds ...";
sleep 10;
- bookieServiceNumber="$(nslookup -timeout=10 nuvolaris-milvus-pulsarv3-bookie | grep Name | wc -l)";
+ bookieServiceNumber="$(nslookup -timeout=10 openserverless-milvus-pulsarv3-bookie | grep Name | wc -l)";
done;
echo "bookkeeper cluster is ready";
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
containers:
- - name: "nuvolaris-milvus-pulsarv3-broker"
+ - name: "openserverless-milvus-pulsarv3-broker"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
livenessProbe:
@@ -1873,11 +1873,11 @@ spec:
bin/gen-yml-from-env.py conf/functions_worker.yml;
echo "OK" > status;
- bin/pulsar zookeeper-shell -server nuvolaris-milvus-pulsarv3-zookeeper:2181 get /loadbalance/brokers/${HOSTNAME}.nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:8080;
+ bin/pulsar zookeeper-shell -server openserverless-milvus-pulsarv3-zookeeper:2181 get /loadbalance/brokers/${HOSTNAME}.openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:8080;
while [ $? -eq 0 ]; do
- echo "broker ${HOSTNAME}.nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local znode still exists ... check in 10 seconds ...";
+ echo "broker ${HOSTNAME}.openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local znode still exists ... check in 10 seconds ...";
sleep 10;
- bin/pulsar zookeeper-shell -server nuvolaris-milvus-pulsarv3-zookeeper:2181 get /loadbalance/brokers/${HOSTNAME}.nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:8080;
+ bin/pulsar zookeeper-shell -server openserverless-milvus-pulsarv3-zookeeper:2181 get /loadbalance/brokers/${HOSTNAME}.openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:8080;
done;
cat conf/pulsar_env.sh;
OPTS="${OPTS} -Dlog4j2.formatMsgNoLookups=true" exec bin/pulsar broker;
@@ -1889,7 +1889,7 @@ spec:
containerPort: 6650
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-broker"
+ name: "openserverless-milvus-pulsarv3-broker"
volumeMounts:
env:
@@ -1917,22 +1917,22 @@ spec:
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-proxy"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-proxy"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: proxy
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-proxy"
+ serviceName: "openserverless-milvus-pulsarv3-proxy"
replicas: 2
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: proxy
updateStrategy:
type: RollingUpdate
@@ -1941,8 +1941,8 @@ spec:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: proxy
annotations:
prometheus.io/scrape: "true"
@@ -1950,7 +1950,7 @@ spec:
spec:
affinity:
terminationGracePeriodSeconds: 30
- serviceAccountName: "nuvolaris-milvus-pulsarv3-proxy"
+ serviceAccountName: "openserverless-milvus-pulsarv3-proxy"
initContainers:
# This init container will wait for zookeeper to be ready before
# deploying the bookies
@@ -1965,7 +1965,7 @@ spec:
args:
- >-
export PULSAR_MEM="-Xmx128M";
- until bin/pulsar zookeeper-shell -server nuvolaris-milvus-pulsarv3-zookeeper get /admin/clusters/nuvolaris-milvus-pulsarv3; do
+ until bin/pulsar zookeeper-shell -server openserverless-milvus-pulsarv3-zookeeper get /admin/clusters/openserverless-milvus-pulsarv3; do
sleep 3;
done;
# This init container will wait for at least one broker to be ready before
@@ -1981,14 +1981,14 @@ spec:
args:
- >-
set -e;
- brokerServiceNumber="$(nslookup -timeout=10 nuvolaris-milvus-pulsarv3-broker | grep Name | wc -l)";
+ brokerServiceNumber="$(nslookup -timeout=10 openserverless-milvus-pulsarv3-broker | grep Name | wc -l)";
until [ ${brokerServiceNumber} -ge 1 ]; do
- echo "pulsar cluster nuvolaris-milvus-pulsarv3 isn't initialized yet ... check in 10 seconds ...";
+ echo "pulsar cluster openserverless-milvus-pulsarv3 isn't initialized yet ... check in 10 seconds ...";
sleep 10;
- brokerServiceNumber="$(nslookup -timeout=10 nuvolaris-milvus-pulsarv3-broker | grep Name | wc -l)";
+ brokerServiceNumber="$(nslookup -timeout=10 openserverless-milvus-pulsarv3-broker | grep Name | wc -l)";
done;
containers:
- - name: "nuvolaris-milvus-pulsarv3-proxy"
+ - name: "openserverless-milvus-pulsarv3-proxy"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
livenessProbe:
@@ -2025,7 +2025,7 @@ spec:
containerPort: 6650
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-proxy"
+ name: "openserverless-milvus-pulsarv3-proxy"
---
# Source: milvus/charts/pulsarv3/templates/zookeeper-statefulset.yaml
#
@@ -2051,22 +2051,22 @@ spec:
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-zookeeper"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-zookeeper"
+ serviceName: "openserverless-milvus-pulsarv3-zookeeper"
replicas: 3
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: zookeeper
updateStrategy:
type: RollingUpdate
@@ -2075,19 +2075,19 @@ spec:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
annotations:
spec:
affinity:
terminationGracePeriodSeconds: 30
- serviceAccountName: "nuvolaris-milvus-pulsarv3-zookeeper"
+ serviceAccountName: "openserverless-milvus-pulsarv3-zookeeper"
securityContext:
fsGroup: 0
fsGroupChangePolicy: OnRootMismatch
containers:
- - name: "nuvolaris-milvus-pulsarv3-zookeeper"
+ - name: "openserverless-milvus-pulsarv3-zookeeper"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
resources:
@@ -2113,12 +2113,12 @@ spec:
containerPort: 3888
env:
- name: ZOOKEEPER_SERVERS
- value: nuvolaris-milvus-pulsarv3-zookeeper-0,nuvolaris-milvus-pulsarv3-zookeeper-1,nuvolaris-milvus-pulsarv3-zookeeper-2
+ value: openserverless-milvus-pulsarv3-zookeeper-0,openserverless-milvus-pulsarv3-zookeeper-1,openserverless-milvus-pulsarv3-zookeeper-2
- name: EXTERNAL_PROVIDED_SERVERS
value: "false"
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
+ name: "openserverless-milvus-pulsarv3-zookeeper"
readinessProbe:
exec:
command:
@@ -2144,13 +2144,13 @@ spec:
timeoutSeconds: 30
failureThreshold: 10
volumeMounts:
- - name: "nuvolaris-milvus-pulsarv3-zookeeper-data"
+ - name: "openserverless-milvus-pulsarv3-zookeeper-data"
mountPath: /pulsar/data
volumes:
volumeClaimTemplates:
- metadata:
- name: "nuvolaris-milvus-pulsarv3-zookeeper-data"
+ name: "openserverless-milvus-pulsarv3-zookeeper-data"
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
@@ -2179,14 +2179,14 @@ spec:
apiVersion: batch/v1
kind: Job
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie-init"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie-init"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: "bookie-init"
spec:
# This feature was previously behind a feature gate for several Kubernetes versions and will default to true in 1.23 and beyond
@@ -2194,7 +2194,7 @@ spec:
template:
spec:
- serviceAccountName: "nuvolaris-milvus-pulsarv3-bookie"
+ serviceAccountName: "openserverless-milvus-pulsarv3-bookie"
nodeSelector:
tolerations:
initContainers:
@@ -2208,11 +2208,11 @@ spec:
command: ["sh", "-c"]
args:
- >-
- until nslookup nuvolaris-milvus-pulsarv3-zookeeper-2.nuvolaris-milvus-pulsarv3-zookeeper.nuvolaris; do
+ until nslookup openserverless-milvus-pulsarv3-zookeeper-2.openserverless-milvus-pulsarv3-zookeeper.openserverless; do
sleep 3;
done;
containers:
- - name: "nuvolaris-milvus-pulsarv3-bookie-init"
+ - name: "openserverless-milvus-pulsarv3-bookie-init"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
command: ["sh", "-c"]
@@ -2228,7 +2228,7 @@ spec:
fi
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
volumes:
@@ -2257,14 +2257,14 @@ spec:
apiVersion: batch/v1
kind: Job
metadata:
- name: "nuvolaris-milvus-pulsarv3-pulsar-init"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-pulsar-init"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: pulsar-init
spec:
# This feature was previously behind a feature gate for several Kubernetes versions and will default to true in 1.23 and beyond
@@ -2283,7 +2283,7 @@ spec:
command: ["sh", "-c"]
args:
- >-
- until nslookup nuvolaris-milvus-pulsarv3-zookeeper-2.nuvolaris-milvus-pulsarv3-zookeeper.nuvolaris; do
+ until nslookup openserverless-milvus-pulsarv3-zookeeper-2.openserverless-milvus-pulsarv3-zookeeper.openserverless; do
sleep 3;
done;
# This initContainer will wait for bookkeeper initnewcluster to complete
@@ -2308,11 +2308,11 @@ spec:
done;
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
containers:
- - name: "nuvolaris-milvus-pulsarv3-pulsar-init"
+ - name: "openserverless-milvus-pulsarv3-pulsar-init"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
command: ["sh", "-c"]
@@ -2321,13 +2321,13 @@ spec:
export PULSAR_MEM="-Xmx128M";
bin/pulsar initialize-cluster-metadata \
- --cluster nuvolaris-milvus-pulsarv3 \
- --zookeeper nuvolaris-milvus-pulsarv3-zookeeper:2181 \
- --configuration-store nuvolaris-milvus-pulsarv3-zookeeper:2181 \
- --web-service-url http://nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:8080/ \
- --web-service-url-tls https://nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:8443/ \
- --broker-service-url pulsar://nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:6650/ \
- --broker-service-url-tls pulsar+ssl://nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:6651/ ;
+ --cluster openserverless-milvus-pulsarv3 \
+ --zookeeper openserverless-milvus-pulsarv3-zookeeper:2181 \
+ --configuration-store openserverless-milvus-pulsarv3-zookeeper:2181 \
+ --web-service-url http://openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:8080/ \
+ --web-service-url-tls https://openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:8443/ \
+ --broker-service-url pulsar://openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:6650/ \
+ --broker-service-url-tls pulsar+ssl://openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:6651/ ;
volumeMounts:
volumes:
diff --git a/deploy/etcd/etcd-jwt-secret.yaml b/deploy/etcd/etcd-jwt-secret.yaml
index 5c46705..0841f86 100644
--- a/deploy/etcd/etcd-jwt-secret.yaml
+++ b/deploy/etcd/etcd-jwt-secret.yaml
@@ -18,10 +18,10 @@
apiVersion: v1
kind: Secret
metadata:
- name: nuvolaris-etcd-jwt-token
- namespace: nuvolaris
+ name: openserverless-etcd-jwt-token
+ namespace: openserverless
labels:
- app.kubernetes.io/name: nuvolaris-etcd
+ app.kubernetes.io/name: openserverless-etcd
type: Opaque
data:
jwt-token.pem: "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS1FJQkFBS0NBZ0VBdXlNcjdmOUJWajJ2RjhNUC8zNStrcnA0MlF0Nk5YMmEvS3IyY24xNjBSajBuZ0lvCk1qL1RmdXVnMmJnaHlEdnhDdytKZU1QUUNYMXRGZENzM2RHZ0xmSFppM0MyR21VV250VG1WQTRCSENZdmc4RisKRnBYQURjdE5EKzRWc1F4OUVsN1pKR0lxWFkySThFM3JPWkd4SnhxQmR1bDIwVy9xczNSNFFRMlFsbzU0dzNhagpmVWZCQ3FoeTdveXJWclN5NFgwN0JYL09CYkRCU2NBNUJlTG9ZOFdTNWwvYWFvZnRiVlpqYmxHYkE5S0tvclFNCmN6QjNxenBzQXZyUjZkWVBES1dFMVpGQ1huWjBBdjBsQlZMckk4S1ZkREFaWHBRelFEUDl5dytCMWpaelhiaG [...]
\ No newline at end of file
diff --git a/deploy/etcd/etcd-secret.yaml b/deploy/etcd/etcd-secret.yaml
index df86607..40fbd40 100644
--- a/deploy/etcd/etcd-secret.yaml
+++ b/deploy/etcd/etcd-secret.yaml
@@ -18,10 +18,10 @@
apiVersion: v1
kind: Secret
metadata:
- name: nuvolaris-etcd-secret
- namespace: nuvolaris
+ name: openserverless-etcd-secret
+ namespace: openserverless
labels:
- app.kubernetes.io/name: nuvolaris-etcd
+ app.kubernetes.io/name: openserverless-etcd
type: Opaque
data:
rootPassword: YXNqaGRnc2ZnMjEzMTI=
\ No newline at end of file
diff --git a/deploy/etcd/etcd-sts.yaml b/deploy/etcd/etcd-sts.yaml
index 65aa7cc..f3d915f 100644
--- a/deploy/etcd/etcd-sts.yaml
+++ b/deploy/etcd/etcd-sts.yaml
@@ -18,27 +18,27 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: nuvolaris-etcd
- namespace: nuvolaris
+ name: openserverless-etcd
+ namespace: openserverless
labels:
- app.kubernetes.io/name: nuvolaris-etcd
+ app.kubernetes.io/name: openserverless-etcd
spec:
replicas: 3
- serviceName: nuvolaris-etcd-headless
+ serviceName: openserverless-etcd-headless
podManagementPolicy: Parallel
updateStrategy:
type: RollingUpdate
selector:
matchLabels:
- app.kubernetes.io/name: nuvolaris-etcd
+ app.kubernetes.io/name: openserverless-etcd
template:
metadata:
labels:
- name: nuvolaris-etcd
- app.kubernetes.io/name: nuvolaris-etcd
+ name: openserverless-etcd
+ app.kubernetes.io/name: openserverless-etcd
annotations:
- serviceName: nuvolaris-etcd
- whisks.nuvolaris.org/annotate-version: "true"
+ serviceName: openserverless-etcd
+ whisks.openserverless.org/annotate-version: "true"
spec:
restartPolicy: Always
securityContext:
@@ -46,7 +46,7 @@ spec:
fsGroupChangePolicy: Always
terminationGracePeriodSeconds: 30
containers:
- - name: nuvolaris-etcd
+ - name: openserverless-etcd
env:
- name: BITNAMI_DEBUG
value: "false"
@@ -61,7 +61,7 @@ spec:
apiVersion: v1
fieldPath: metadata.name
- name: MY_STS_NAME
- value: nuvolaris-etcd
+ value: openserverless-etcd
- name: ETCDCTL_API
value: "3"
- name: ETCD_ON_K8S
@@ -81,16 +81,16 @@ spec:
- name: ETCD_ROOT_PASSWORD
valueFrom:
secretKeyRef:
- name: nuvolaris-etcd-secret
+ name: openserverless-etcd-secret
key: rootPassword
- name: ETCD_AUTH_TOKEN
value: jwt,priv-key=/opt/bitnami/etcd/certs/token/jwt-token.pem,sign-method=RS256,ttl=10m
- name: ETCD_ADVERTISE_CLIENT_URLS
- value: http://$(MY_POD_NAME).nuvolaris-etcd-headless.nuvolaris.svc.cluster.local:2379,http://nuvolaris-etcd.nuvolaris.svc.cluster.local:2379
+ value: http://$(MY_POD_NAME).openserverless-etcd-headless.openserverless.svc.cluster.local:2379,http://openserverless-etcd.openserverless.svc.cluster.local:2379
- name: ETCD_LISTEN_CLIENT_URLS
value: http://0.0.0.0:2379
- name: ETCD_INITIAL_ADVERTISE_PEER_URLS
- value: http://$(MY_POD_NAME).nuvolaris-etcd-headless.nuvolaris.svc.cluster.local:2380
+ value: http://$(MY_POD_NAME).openserverless-etcd-headless.openserverless.svc.cluster.local:2380
- name: ETCD_LISTEN_PEER_URLS
value: http://0.0.0.0:2380
- name: ETCD_INITIAL_CLUSTER_TOKEN
@@ -98,9 +98,9 @@ spec:
- name: ETCD_INITIAL_CLUSTER_STATE
value: new
- name: ETCD_INITIAL_CLUSTER
- value: nuvolaris-etcd-0=http://nuvolaris-etcd-0.nuvolaris-etcd-headless.nuvolaris.svc.cluster.local:2380,nuvolaris-etcd-1=http://nuvolaris-etcd-1.nuvolaris-etcd-headless.nuvolaris.svc.cluster.local:2380,nuvolaris-etcd-2=http://nuvolaris-etcd-2.nuvolaris-etcd-headless.nuvolaris.svc.cluster.local:2380
+ value: openserverless-etcd-0=http://openserverless-etcd-0.openserverless-etcd-headless.openserverless.svc.cluster.local:2380,openserverless-etcd-1=http://openserverless-etcd-1.openserverless-etcd-headless.openserverless.svc.cluster.local:2380,openserverless-etcd-2=http://openserverless-etcd-2.openserverless-etcd-headless.openserverless.svc.cluster.local:2380
- name: ETCD_CLUSTER_DOMAIN
- value: nuvolaris-etcd-headless.nuvolaris.svc.cluster.local
+ value: openserverless-etcd-headless.openserverless.svc.cluster.local
image: docker.io/bitnami/etcd:3.5.17-debian-12-r0
imagePullPolicy: IfNotPresent
lifecycle:
@@ -142,7 +142,7 @@ spec:
name: empty-dir
subPath: tmp-dir
- mountPath: /bitnami/etcd
- name: nuvolaris-etc-data
+ name: openserverless-etc-data
- mountPath: /opt/bitnami/etcd/certs/token/
name: etcd-jwt-token
readOnly: true
@@ -152,10 +152,10 @@ spec:
- name: etcd-jwt-token
secret:
defaultMode: 256
- secretName: nuvolaris-etcd-jwt-token
+ secretName: openserverless-etcd-jwt-token
volumeClaimTemplates:
- metadata:
- name: nuvolaris-etc-data
+ name: openserverless-etc-data
spec:
accessModes:
- "ReadWriteOnce"
diff --git a/deploy/etcd/etcd-svc.yaml b/deploy/etcd/etcd-svc.yaml
index 641a3ae..8abcad8 100644
--- a/deploy/etcd/etcd-svc.yaml
+++ b/deploy/etcd/etcd-svc.yaml
@@ -18,10 +18,10 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-etcd
- namespace: nuvolaris
+ name: openserverless-etcd
+ namespace: openserverless
labels:
- app.kubernetes.io/name: nuvolaris-etcd
+ app.kubernetes.io/name: openserverless-etcd
spec:
type: ClusterIP
sessionAffinity: None
@@ -33,15 +33,15 @@ spec:
port: 2380
targetPort: peer
selector:
- app.kubernetes.io/name: nuvolaris-etcd
+ app.kubernetes.io/name: openserverless-etcd
---
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-etcd-headless
- namespace: nuvolaris
+ name: openserverless-etcd-headless
+ namespace: openserverless
labels:
- app.kubernetes.io/name: nuvolaris-etcd
+ app.kubernetes.io/name: openserverless-etcd
annotations:
service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
spec:
@@ -56,4 +56,4 @@ spec:
port: 2380
targetPort: peer
selector:
- app.kubernetes.io/name: nuvolaris-etcd
\ No newline at end of file
+ app.kubernetes.io/name: openserverless-etcd
\ No newline at end of file
diff --git a/deploy/ferretdb/ferretdb-sts.yaml b/deploy/ferretdb/ferretdb-sts.yaml
index 6ef2dc6..a92b1ab 100644
--- a/deploy/ferretdb/ferretdb-sts.yaml
+++ b/deploy/ferretdb/ferretdb-sts.yaml
@@ -18,23 +18,23 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: nuvolaris-mongodb
+ name: openserverless-mongodb
labels:
app: mongodb
- namespace: nuvolaris
+ namespace: openserverless
spec:
- serviceName: nuvolaris-mongodb-svc
+ serviceName: openserverless-mongodb-svc
replicas: 1
selector:
matchLabels:
- app: nuvolaris-mongodb
+ app: openserverless-mongodb
template:
metadata:
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
labels:
- app: nuvolaris-mongodb
- name: nuvolaris-mongodb
+ app: openserverless-mongodb
+ name: openserverless-mongodb
spec:
securityContext:
fsGroup: 1001
@@ -44,4 +44,4 @@ spec:
name: ferretdb
env:
- name: FERRETDB_POSTGRESQL_URL
- value: postgresql://nuvolaris:s0meP%40ass3@nuvolaris-postgres.nuvolaris.svc.cluster.local:5432/nuvolaris
+ value: postgresql://openserverless:s0meP%40ass3@openserverless-postgres.openserverless.svc.cluster.local:5432/openserverless
diff --git a/deploy/ferretdb/ferretdb-svc.yaml b/deploy/ferretdb/ferretdb-svc.yaml
index be49680..01c207b 100644
--- a/deploy/ferretdb/ferretdb-svc.yaml
+++ b/deploy/ferretdb/ferretdb-svc.yaml
@@ -19,13 +19,13 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-mongodb-svc
- namespace: nuvolaris
+ name: openserverless-mongodb-svc
+ namespace: openserverless
spec:
clusterIP: None
ports:
- port: 27017
targetPort: 27017
selector:
- app: nuvolaris-mongodb
- statefulset.kubernetes.io/pod-name: nuvolaris-mongodb-0
\ No newline at end of file
+ app: openserverless-mongodb
+ statefulset.kubernetes.io/pod-name: openserverless-mongodb-0
\ No newline at end of file
diff --git a/deploy/issuer/cluster-issuer.yaml b/deploy/issuer/cluster-issuer.yaml
index 7f0689e..719b755 100644
--- a/deploy/issuer/cluster-issuer.yaml
+++ b/deploy/issuer/cluster-issuer.yaml
@@ -28,7 +28,7 @@ spec:
email: nuvolaris@nuvolaris.io
# Name of a secret used to store the ACME account private key
privateKeySecretRef:
- name: nuvolaris-letsencrypt-secret
+ name: openserverless-letsencrypt-secret
# Enable the HTTP-01 challenge provider
solvers:
- http01:
diff --git a/deploy/kafka/kafka-000-pvc.yaml b/deploy/kafka/kafka-000-pvc.yaml
index fcb73c0..619781b 100644
--- a/deploy/kafka/kafka-000-pvc.yaml
+++ b/deploy/kafka/kafka-000-pvc.yaml
@@ -20,7 +20,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: kafka-pvc-data
- namespace: nuvolaris
+ namespace: openserverless
labels:
app: kafka
spec:
diff --git a/deploy/kafka/kafka-001-sts.yaml b/deploy/kafka/kafka-001-sts.yaml
index 820b56a..0c0f859 100644
--- a/deploy/kafka/kafka-001-sts.yaml
+++ b/deploy/kafka/kafka-001-sts.yaml
@@ -20,7 +20,7 @@ apiVersion: apps/v1
kind: StatefulSet
metadata:
name: kafka
- namespace: nuvolaris
+ namespace: openserverless
labels:
name: kafka
app: kafka
diff --git a/deploy/kvrocks/kvrocks-pvc.yaml b/deploy/kvrocks/kvrocks-pvc.yaml
index da06622..9a7f889 100644
--- a/deploy/kvrocks/kvrocks-pvc.yaml
+++ b/deploy/kvrocks/kvrocks-pvc.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: kvrocks-pvc
- namespace: nuvolaris
+ namespace: openserverless
spec:
accessModes:
- ReadWriteOnce
diff --git a/deploy/kvrocks/kvrocks-sts.yaml b/deploy/kvrocks/kvrocks-sts.yaml
index ff470ae..87d6c13 100644
--- a/deploy/kvrocks/kvrocks-sts.yaml
+++ b/deploy/kvrocks/kvrocks-sts.yaml
@@ -20,7 +20,7 @@ apiVersion: apps/v1
kind: StatefulSet
metadata:
name: kvrocks
- namespace: nuvolaris
+ namespace: openserverless
spec:
serviceName: redis
replicas: 1
@@ -33,7 +33,7 @@ spec:
name: redis
app: redis
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
spec:
restartPolicy: Always
containers:
diff --git a/deploy/kvrocks/kvrocks-svc.yaml b/deploy/kvrocks/kvrocks-svc.yaml
index 79d28f9..faa567f 100644
--- a/deploy/kvrocks/kvrocks-svc.yaml
+++ b/deploy/kvrocks/kvrocks-svc.yaml
@@ -20,7 +20,7 @@ apiVersion: v1
kind: Service
metadata:
name: redis
- namespace: nuvolaris
+ namespace: openserverless
spec:
type: NodePort
selector:
diff --git a/deploy/milvus-operator/milvus-operator-dep.yaml b/deploy/milvus-operator/milvus-operator-dep.yaml
index a65701d..c0f493d 100644
--- a/deploy/milvus-operator/milvus-operator-dep.yaml
+++ b/deploy/milvus-operator/milvus-operator-dep.yaml
@@ -24,7 +24,7 @@ metadata:
app.kubernetes.io/name: milvus-operator
app.kubernetes.io/instance: milvus-operator
name: milvus-operator
- namespace: nuvolaris
+ namespace: openserverless
spec:
selector:
matchLabels:
@@ -33,7 +33,7 @@ spec:
template:
metadata:
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
labels:
name: milvus-operator
app.kubernetes.io/name: milvus-operator
@@ -42,7 +42,7 @@ spec:
securityContext:
runAsNonRoot: true
runAsUser: 65532
- serviceAccountName: nuvolaris-milvus-operator
+ serviceAccountName: openserverless-milvus-operator
terminationGracePeriodSeconds: 10
containers:
- name: manager
@@ -52,7 +52,7 @@ spec:
- /manager
args:
- -namespace
- - "nuvolaris"
+ - "openserverless"
- -name
- "milvus-operator"
- --health-probe-bind-address=:8081
diff --git a/deploy/milvus-operator/milvus-operator-svc.yaml b/deploy/milvus-operator/milvus-operator-svc.yaml
index 313b407..3491b65 100644
--- a/deploy/milvus-operator/milvus-operator-svc.yaml
+++ b/deploy/milvus-operator/milvus-operator-svc.yaml
@@ -27,7 +27,7 @@ metadata:
app.kubernetes.io/version: "1.1.3"
app.kubernetes.io/managed-by: Helm
name: 'milvus-operator-metrics-service'
- namespace: "nuvolaris"
+ namespace: "openserverless"
spec:
ports:
- name: metrics
@@ -47,7 +47,7 @@ metadata:
app.kubernetes.io/version: "1.1.3"
app.kubernetes.io/managed-by: Helm
name: 'milvus-operator-webhook-service'
- namespace: "nuvolaris"
+ namespace: "openserverless"
spec:
ports:
- port: 443
diff --git a/deploy/milvus-slim/milvus-cfg-deps.yaml b/deploy/milvus-slim/milvus-cfg-deps.yaml
index 2d7f6fb..af56c35 100644
--- a/deploy/milvus-slim/milvus-cfg-deps.yaml
+++ b/deploy/milvus-slim/milvus-cfg-deps.yaml
@@ -19,7 +19,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
data:
initialize: |-
#!/bin/sh
diff --git a/deploy/milvus-slim/milvus-cfg-slim-base.yaml b/deploy/milvus-slim/milvus-cfg-slim-base.yaml
index 0d83b76..1efe0e5 100644
--- a/deploy/milvus-slim/milvus-cfg-slim-base.yaml
+++ b/deploy/milvus-slim/milvus-cfg-slim-base.yaml
@@ -19,8 +19,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
data:
default.yaml: |+
# Copyright (C) 2019-2021 Zilliz. All rights reserved.
@@ -41,13 +41,13 @@ data:
userName: root
password: 0therPa55
endpoints:
- - nuvolaris-etcd-0.nuvolaris-etcd-headless.nuvolaris.svc.cluster.local:2379
+ - openserverless-etcd-0.openserverless-etcd-headless.openserverless.svc.cluster.local:2379
metastore:
type: etcd
minio:
- address: nuvolaris-minio
+ address: openserverless-minio
port: 9000
accessKeyID: {{milvus_s3_username}}
secretAccessKey: {{milvus_s3_password}}
diff --git a/deploy/milvus-slim/milvus-etcd-secret.yaml b/deploy/milvus-slim/milvus-etcd-secret.yaml
index 5e3fd0b..ef5d73f 100644
--- a/deploy/milvus-slim/milvus-etcd-secret.yaml
+++ b/deploy/milvus-slim/milvus-etcd-secret.yaml
@@ -20,8 +20,8 @@ apiVersion: v1
kind: Secret
type: Opaque
metadata:
- name: nuvolaris-milvus-etcd-secret
- namespace: nuvolaris
+ name: openserverless-milvus-etcd-secret
+ namespace: openserverless
data:
username: ZXRjZG1pbHZ1cw==
password: MHRoZXJQYTU1
diff --git a/deploy/milvus-slim/milvus-pvc.yaml b/deploy/milvus-slim/milvus-pvc.yaml
index 8dd1534..465614a 100644
--- a/deploy/milvus-slim/milvus-pvc.yaml
+++ b/deploy/milvus-slim/milvus-pvc.yaml
@@ -19,11 +19,11 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
spec:
storageClassName: standard
accessModes:
diff --git a/deploy/milvus-slim/milvus-s3-secret.yaml b/deploy/milvus-slim/milvus-s3-secret.yaml
index 69c740d..b1f61d9 100644
--- a/deploy/milvus-slim/milvus-s3-secret.yaml
+++ b/deploy/milvus-slim/milvus-s3-secret.yaml
@@ -20,8 +20,8 @@ apiVersion: v1
kind: Secret
type: Opaque
metadata:
- name: nuvolaris-milvus-s3-secret
- namespace: nuvolaris
+ name: openserverless-milvus-s3-secret
+ namespace: openserverless
stringData:
accesskey: miniomilvus
secretkey: miniomilvuspwd
diff --git a/deploy/milvus-slim/milvus-svc.yaml b/deploy/milvus-slim/milvus-svc.yaml
index 87da95a..30e687a 100644
--- a/deploy/milvus-slim/milvus-svc.yaml
+++ b/deploy/milvus-slim/milvus-svc.yaml
@@ -19,11 +19,11 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
spec:
type: NodePort
@@ -40,6 +40,6 @@ spec:
targetPort: metrics
selector:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
\ No newline at end of file
diff --git a/deploy/milvus-slim/milvus.yaml b/deploy/milvus-slim/milvus.yaml
index ad40d46..fe68a8e 100644
--- a/deploy/milvus-slim/milvus.yaml
+++ b/deploy/milvus-slim/milvus.yaml
@@ -20,11 +20,11 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- name: nuvolaris-milvus-standalone
- namespace: nuvolaris
+ name: openserverless-milvus-standalone
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
annotations:
spec:
@@ -34,17 +34,17 @@ spec:
selector:
matchLabels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
template:
metadata:
labels:
- name: nuvolaris-milvus
+ name: openserverless-milvus
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
spec:
serviceAccountName: default
initContainers:
@@ -102,9 +102,9 @@ spec:
name: tools
- name: milvus-config
configMap:
- name: nuvolaris-milvus
+ name: openserverless-milvus
- name: milvus-data-disk
persistentVolumeClaim:
- claimName: nuvolaris-milvus
+ claimName: openserverless-milvus
- name: disk
emptyDir: {}
\ No newline at end of file
diff --git a/deploy/milvus/milvus-cfg-base.yaml b/deploy/milvus/milvus-cfg-base.yaml
index e711991..9041ef3 100644
--- a/deploy/milvus/milvus-cfg-base.yaml
+++ b/deploy/milvus/milvus-cfg-base.yaml
@@ -19,8 +19,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
data:
default.yaml: |+
# Copyright (C) 2019-2021 Zilliz. All rights reserved.
@@ -41,13 +41,13 @@ data:
userName: root
password: 0therPa55
endpoints:
- - nuvolaris-etcd-0.nuvolaris-etcd-headless.nuvolaris.svc.cluster.local:2379
+ - openserverless-etcd-0.openserverless-etcd-headless.openserverless.svc.cluster.local:2379
metastore:
type: etcd
minio:
- address: nuvolaris-minio
+ address: openserverless-minio
port: 9000
accessKeyID: miniomilvus
secretAccessKey: s0meP@ass3
@@ -63,7 +63,7 @@ data:
messageQueue: pulsar
pulsar:
- address: nuvolaris-milvus-pulsarv3-proxy
+ address: openserverless-milvus-pulsarv3-proxy
port: 6650
maxMessageSize: 104857600
diff --git a/deploy/milvus/milvus-cfg-deps.yaml b/deploy/milvus/milvus-cfg-deps.yaml
index b5a93b2..c17fe73 100644
--- a/deploy/milvus/milvus-cfg-deps.yaml
+++ b/deploy/milvus/milvus-cfg-deps.yaml
@@ -19,7 +19,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: nuvolaris-milvus-minio
+ name: openserverless-milvus-minio
data:
initialize: |-
#!/bin/sh
@@ -118,16 +118,16 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: bookie
data:
# common config
- zkServers: "nuvolaris-milvus-pulsarv3-zookeeper:2181"
+ zkServers: "openserverless-milvus-pulsarv3-zookeeper:2181"
zkLedgersRootPath: "/ledgers"
# enable bookkeeper http server
httpServerEnabled: "true"
@@ -164,22 +164,22 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-broker"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: broker
data:
# Metadata settings
- zookeeperServers: "nuvolaris-milvus-pulsarv3-zookeeper:2181"
- configurationStoreServers: "nuvolaris-milvus-pulsarv3-zookeeper:2181"
+ zookeeperServers: "openserverless-milvus-pulsarv3-zookeeper:2181"
+ configurationStoreServers: "openserverless-milvus-pulsarv3-zookeeper:2181"
# Broker settings
- clusterName: nuvolaris-milvus-pulsarv3
+ clusterName: openserverless-milvus-pulsarv3
exposeTopicLevelMetricsInPrometheus: "true"
numHttpServerThreads: "8"
zooKeeperSessionTimeoutMillis: "30000"
@@ -214,23 +214,23 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-proxy"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-proxy"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: proxy
data:
- clusterName: nuvolaris-milvus-pulsarv3
+ clusterName: openserverless-milvus-pulsarv3
statusFilePath: "/pulsar/status"
# prometheus needs to access /metrics endpoint
webServicePort: "8080"
servicePort: "6650"
- brokerServiceURL: pulsar://nuvolaris-milvus-pulsarv3-broker:6650
- brokerWebServiceURL: http://nuvolaris-milvus-pulsarv3-broker:8080
+ brokerServiceURL: pulsar://openserverless-milvus-pulsarv3-broker:6650
+ brokerWebServiceURL: http://openserverless-milvus-pulsarv3-broker:8080
# Authentication Settings
PULSAR_GC: |
@@ -242,12 +242,12 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-zookeeper"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
data:
dataDir: /pulsar/data/zookeeper
@@ -261,18 +261,18 @@ data:
apiVersion: v1
kind: ConfigMap
metadata:
- name: "nuvolaris-milvus-pulsarv3-recovery"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-recovery"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: recovery
data:
# common config
- zkServers: "nuvolaris-milvus-pulsarv3-zookeeper:2181"
+ zkServers: "openserverless-milvus-pulsarv3-zookeeper:2181"
zkLedgersRootPath: "/ledgers"
# enable bookkeeper http server
httpServerEnabled: "true"
diff --git a/deploy/milvus/milvus-etcd-secret.yaml b/deploy/milvus/milvus-etcd-secret.yaml
index 5e3fd0b..ef5d73f 100644
--- a/deploy/milvus/milvus-etcd-secret.yaml
+++ b/deploy/milvus/milvus-etcd-secret.yaml
@@ -20,8 +20,8 @@ apiVersion: v1
kind: Secret
type: Opaque
metadata:
- name: nuvolaris-milvus-etcd-secret
- namespace: nuvolaris
+ name: openserverless-milvus-etcd-secret
+ namespace: openserverless
data:
username: ZXRjZG1pbHZ1cw==
password: MHRoZXJQYTU1
diff --git a/deploy/milvus/milvus-init-jobs.yaml b/deploy/milvus/milvus-init-jobs.yaml
index 3fdbdbe..1f1a70e 100644
--- a/deploy/milvus/milvus-init-jobs.yaml
+++ b/deploy/milvus/milvus-init-jobs.yaml
@@ -19,17 +19,17 @@
apiVersion: batch/v1
kind: Job
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie-init"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie-init"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: "bookie-init"
spec:
template:
spec:
- serviceAccountName: "nuvolaris-operator"
+ serviceAccountName: "openserverless-operator"
nodeSelector:
tolerations:
initContainers:
@@ -43,11 +43,11 @@ spec:
command: ["sh", "-c"]
args:
- >-
- until nslookup nuvolaris-milvus-pulsarv3-zookeeper-0.nuvolaris-milvus-pulsarv3-zookeeper.nuvolaris; do
+ until nslookup openserverless-milvus-pulsarv3-zookeeper-0.openserverless-milvus-pulsarv3-zookeeper.openserverless; do
sleep 3;
done;
containers:
- - name: "nuvolaris-milvus-pulsarv3-bookie-init"
+ - name: "openserverless-milvus-pulsarv3-bookie-init"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
command: ["sh", "-c"]
@@ -62,7 +62,7 @@ spec:
fi
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
volumes:
restartPolicy: OnFailure
@@ -70,12 +70,12 @@ spec:
apiVersion: batch/v1
kind: Job
metadata:
- name: "nuvolaris-milvus-pulsarv3-pulsar-init"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-pulsar-init"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: pulsar-init
spec:
# This feature was previously behind a feature gate for several Kubernetes versions and will default to true in 1.23 and beyond
@@ -93,7 +93,7 @@ spec:
command: ["sh", "-c"]
args:
- >-
- until nslookup nuvolaris-milvus-pulsarv3-zookeeper-0.nuvolaris-milvus-pulsarv3-zookeeper.nuvolaris; do
+ until nslookup openserverless-milvus-pulsarv3-zookeeper-0.openserverless-milvus-pulsarv3-zookeeper.openserverless; do
sleep 3;
done;
# This initContainer will wait for bookkeeper initnewcluster to complete
@@ -118,10 +118,10 @@ spec:
done;
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
containers:
- - name: "nuvolaris-milvus-pulsarv3-pulsar-init"
+ - name: "openserverless-milvus-pulsarv3-pulsar-init"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
command: ["sh", "-c"]
@@ -129,13 +129,13 @@ spec:
- |
export PULSAR_MEM="-Xmx128M";
bin/pulsar initialize-cluster-metadata \
- --cluster nuvolaris-milvus-pulsarv3 \
- --zookeeper nuvolaris-milvus-pulsarv3-zookeeper:2181 \
- --configuration-store nuvolaris-milvus-pulsarv3-zookeeper:2181 \
- --web-service-url http://nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:8080/ \
- --web-service-url-tls https://nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:8443/ \
- --broker-service-url pulsar://nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:6650/ \
- --broker-service-url-tls pulsar+ssl://nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:6651/ ;
+ --cluster openserverless-milvus-pulsarv3 \
+ --zookeeper openserverless-milvus-pulsarv3-zookeeper:2181 \
+ --configuration-store openserverless-milvus-pulsarv3-zookeeper:2181 \
+ --web-service-url http://openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:8080/ \
+ --web-service-url-tls https://openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:8443/ \
+ --broker-service-url pulsar://openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:6650/ \
+ --broker-service-url-tls pulsar+ssl://openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:6651/ ;
volumeMounts:
volumes:
restartPolicy: OnFailure
\ No newline at end of file
diff --git a/deploy/milvus/milvus-pulsar.yaml b/deploy/milvus/milvus-pulsar.yaml
index 6a2bf44..3185eda 100644
--- a/deploy/milvus/milvus-pulsar.yaml
+++ b/deploy/milvus/milvus-pulsar.yaml
@@ -19,17 +19,17 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-recovery"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-recovery"
+ namespace: openserverless
labels:
app: pulsarv3
chart: pulsarv3-3.3.0
- release: nuvolaris-milvus
+ release: openserverless-milvus
heritage: Helm
- cluster: nuvolaris-milvus-pulsarv3
+ cluster: openserverless-milvus-pulsarv3
component: recovery
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-recovery"
+ serviceName: "openserverless-milvus-pulsarv3-recovery"
replicas: 1
updateStrategy:
type: RollingUpdate
@@ -38,14 +38,14 @@ spec:
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: recovery
template:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: recovery
annotations:
prometheus.io/scrape: "true"
@@ -53,7 +53,7 @@ spec:
spec:
affinity:
terminationGracePeriodSeconds: 30
- serviceAccountName: nuvolaris-operator
+ serviceAccountName: openserverless-operator
initContainers:
# This initContainer will wait for bookkeeper initnewcluster to complete
# before deploying the bookies
@@ -72,11 +72,11 @@ spec:
done;
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-recovery"
+ name: "openserverless-milvus-pulsarv3-recovery"
volumeMounts:
containers:
- - name: "nuvolaris-milvus-pulsarv3-recovery"
+ - name: "openserverless-milvus-pulsarv3-recovery"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
resources:
@@ -93,27 +93,27 @@ spec:
containerPort: 8000
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-recovery"
+ name: "openserverless-milvus-pulsarv3-recovery"
volumeMounts:
volumes:
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: bookie
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-bookie"
+ serviceName: "openserverless-milvus-pulsarv3-bookie"
replicas: 1
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: bookie
updateStrategy:
type: RollingUpdate
@@ -122,8 +122,8 @@ spec:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: bookie
annotations:
prometheus.io/scrape: "true"
@@ -131,17 +131,17 @@ spec:
spec:
affinity:
terminationGracePeriodSeconds: 30
- serviceAccountName: nuvolaris-operator
+ serviceAccountName: openserverless-operator
securityContext:
fsGroup: 0
fsGroupChangePolicy: OnRootMismatch
volumes:
- - name: "nuvolaris-milvus-pulsarv3-bookie-journal"
+ - name: "openserverless-milvus-pulsarv3-bookie-journal"
persistentVolumeClaim:
- claimName: "nuvolaris-milvus-bookie-journal"
- - name: "nuvolaris-milvus-pulsarv3-bookie-ledgers"
+ claimName: "openserverless-milvus-bookie-journal"
+ - name: "openserverless-milvus-pulsarv3-bookie-ledgers"
persistentVolumeClaim:
- claimName: "nuvolaris-milvus-bookie-ledgers"
+ claimName: "openserverless-milvus-bookie-ledgers"
initContainers:
# This initContainer will wait for bookkeeper initnewcluster to complete
# before deploying the bookies
@@ -162,9 +162,9 @@ spec:
done;
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
containers:
- - name: "nuvolaris-milvus-pulsarv3-bookie"
+ - name: "openserverless-milvus-pulsarv3-bookie"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
livenessProbe:
@@ -199,30 +199,30 @@ spec:
containerPort: 8000
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
- - name: "nuvolaris-milvus-pulsarv3-bookie-journal"
+ - name: "openserverless-milvus-pulsarv3-bookie-journal"
mountPath: /pulsar/data/bookkeeper/journal
- - name: "nuvolaris-milvus-pulsarv3-bookie-ledgers"
+ - name: "openserverless-milvus-pulsarv3-bookie-ledgers"
mountPath: /pulsar/data/bookkeeper/ledgers
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-broker"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: broker
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-broker"
+ serviceName: "openserverless-milvus-pulsarv3-broker"
replicas: 1
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: broker
updateStrategy:
type: RollingUpdate
@@ -231,14 +231,14 @@ spec:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: broker
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "8080"
spec:
- serviceAccountName: nuvolaris-operator
+ serviceAccountName: openserverless-operator
affinity:
terminationGracePeriodSeconds: 30
initContainers:
@@ -256,8 +256,8 @@ spec:
- >-
export BOOKIE_MEM="-Xmx128M";
- until bin/bookkeeper org.apache.zookeeper.ZooKeeperMain -server nuvolaris-milvus-pulsarv3-zookeeper:2181 get /admin/clusters/nuvolaris-milvus-pulsarv3; do
- echo "pulsar cluster nuvolaris-milvus-pulsarv3 isn't initialized yet ... check in 3 seconds ..." && sleep 3;
+ until bin/bookkeeper org.apache.zookeeper.ZooKeeperMain -server openserverless-milvus-pulsarv3-zookeeper:2181 get /admin/clusters/openserverless-milvus-pulsarv3; do
+ echo "pulsar cluster openserverless-milvus-pulsarv3 isn't initialized yet ... check in 3 seconds ..." && sleep 3;
done;
volumeMounts:
@@ -284,20 +284,20 @@ spec:
sleep 3;
done;
echo "bookkeeper cluster is already initialized";
- bookieServiceNumber="$(nslookup -timeout=10 nuvolaris-milvus-pulsarv3-bookie | grep Name | wc -l)";
+ bookieServiceNumber="$(nslookup -timeout=10 openserverless-milvus-pulsarv3-bookie | grep Name | wc -l)";
until [ ${bookieServiceNumber} -ge $BOOK_KEEPER_REPLICAS ]; do
- echo "bookkeeper cluster nuvolaris-milvus-pulsarv3 isn't ready yet ... check in 10 seconds ...";
+ echo "bookkeeper cluster openserverless-milvus-pulsarv3 isn't ready yet ... check in 10 seconds ...";
sleep 10;
- bookieServiceNumber="$(nslookup -timeout=10 nuvolaris-milvus-pulsarv3-bookie | grep Name | wc -l)";
+ bookieServiceNumber="$(nslookup -timeout=10 openserverless-milvus-pulsarv3-bookie | grep Name | wc -l)";
done;
echo "bookkeeper cluster is ready";
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-bookie"
+ name: "openserverless-milvus-pulsarv3-bookie"
volumeMounts:
containers:
- - name: "nuvolaris-milvus-pulsarv3-broker"
+ - name: "openserverless-milvus-pulsarv3-broker"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
livenessProbe:
@@ -327,11 +327,11 @@ spec:
bin/gen-yml-from-env.py conf/functions_worker.yml;
echo "OK" > status;
- bin/pulsar zookeeper-shell -server nuvolaris-milvus-pulsarv3-zookeeper:2181 get /loadbalance/brokers/${HOSTNAME}.nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:8080;
+ bin/pulsar zookeeper-shell -server openserverless-milvus-pulsarv3-zookeeper:2181 get /loadbalance/brokers/${HOSTNAME}.openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:8080;
while [ $? -eq 0 ]; do
- echo "broker ${HOSTNAME}.nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local znode still exists ... check in 10 seconds ...";
+ echo "broker ${HOSTNAME}.openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local znode still exists ... check in 10 seconds ...";
sleep 10;
- bin/pulsar zookeeper-shell -server nuvolaris-milvus-pulsarv3-zookeeper:2181 get /loadbalance/brokers/${HOSTNAME}.nuvolaris-milvus-pulsarv3-broker.nuvolaris.svc.cluster.local:8080;
+ bin/pulsar zookeeper-shell -server openserverless-milvus-pulsarv3-zookeeper:2181 get /loadbalance/brokers/${HOSTNAME}.openserverless-milvus-pulsarv3-broker.openserverless.svc.cluster.local:8080;
done;
cat conf/pulsar_env.sh;
OPTS="${OPTS} -Dlog4j2.formatMsgNoLookups=true" exec bin/pulsar broker;
@@ -343,7 +343,7 @@ spec:
containerPort: 6650
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-broker"
+ name: "openserverless-milvus-pulsarv3-broker"
volumeMounts:
env:
volumes:
@@ -351,20 +351,20 @@ spec:
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-proxy"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-proxy"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: proxy
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-proxy"
+ serviceName: "openserverless-milvus-pulsarv3-proxy"
replicas: 1
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: proxy
updateStrategy:
type: RollingUpdate
@@ -373,8 +373,8 @@ spec:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: proxy
annotations:
prometheus.io/scrape: "true"
@@ -382,7 +382,7 @@ spec:
spec:
affinity:
terminationGracePeriodSeconds: 30
- serviceAccountName: nuvolaris-operator
+ serviceAccountName: openserverless-operator
initContainers:
# This init container will wait for zookeeper to be ready before
# deploying the bookies
@@ -397,7 +397,7 @@ spec:
args:
- >-
export PULSAR_MEM="-Xmx128M";
- until bin/pulsar zookeeper-shell -server nuvolaris-milvus-pulsarv3-zookeeper get /admin/clusters/nuvolaris-milvus-pulsarv3; do
+ until bin/pulsar zookeeper-shell -server openserverless-milvus-pulsarv3-zookeeper get /admin/clusters/openserverless-milvus-pulsarv3; do
sleep 3;
done;
# This init container will wait for at least one broker to be ready before
@@ -416,14 +416,14 @@ spec:
args:
- >-
set -e;
- brokerServiceNumber="$(nslookup -timeout=10 nuvolaris-milvus-pulsarv3-broker | grep Name | wc -l)";
+ brokerServiceNumber="$(nslookup -timeout=10 openserverless-milvus-pulsarv3-broker | grep Name | wc -l)";
until [ ${brokerServiceNumber} -ge $BROKER_REPLICAS ]; do
- echo "pulsar cluster nuvolaris-milvus-pulsarv3 isn't initialized yet ... check in 10 seconds ...";
+ echo "pulsar cluster openserverless-milvus-pulsarv3 isn't initialized yet ... check in 10 seconds ...";
sleep 10;
- brokerServiceNumber="$(nslookup -timeout=10 nuvolaris-milvus-pulsarv3-broker | grep Name | wc -l)";
+ brokerServiceNumber="$(nslookup -timeout=10 openserverless-milvus-pulsarv3-broker | grep Name | wc -l)";
done;
containers:
- - name: "nuvolaris-milvus-pulsarv3-proxy"
+ - name: "openserverless-milvus-pulsarv3-proxy"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
livenessProbe:
@@ -460,4 +460,4 @@ spec:
containerPort: 6650
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-proxy"
\ No newline at end of file
+ name: "openserverless-milvus-pulsarv3-proxy"
\ No newline at end of file
diff --git a/deploy/milvus/milvus-pvc.yaml b/deploy/milvus/milvus-pvc.yaml
index f64d563..1d4026b 100644
--- a/deploy/milvus/milvus-pvc.yaml
+++ b/deploy/milvus/milvus-pvc.yaml
@@ -19,11 +19,11 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
spec:
storageClassName: standard
accessModes:
@@ -35,11 +35,11 @@ spec:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
- name: nuvolaris-milvus-zookeeper
- namespace: nuvolaris
+ name: openserverless-milvus-zookeeper
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
spec:
storageClassName: standard
accessModes:
@@ -51,11 +51,11 @@ spec:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
- name: nuvolaris-milvus-bookie-journal
- namespace: nuvolaris
+ name: openserverless-milvus-bookie-journal
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
spec:
storageClassName: standard
accessModes:
@@ -67,11 +67,11 @@ spec:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
- name: nuvolaris-milvus-bookie-ledgers
- namespace: nuvolaris
+ name: openserverless-milvus-bookie-ledgers
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
spec:
storageClassName: standard
accessModes:
diff --git a/deploy/milvus/milvus-s3-secret.yaml b/deploy/milvus/milvus-s3-secret.yaml
index 69c740d..b1f61d9 100644
--- a/deploy/milvus/milvus-s3-secret.yaml
+++ b/deploy/milvus/milvus-s3-secret.yaml
@@ -20,8 +20,8 @@ apiVersion: v1
kind: Secret
type: Opaque
metadata:
- name: nuvolaris-milvus-s3-secret
- namespace: nuvolaris
+ name: openserverless-milvus-s3-secret
+ namespace: openserverless
stringData:
accesskey: miniomilvus
secretkey: miniomilvuspwd
diff --git a/deploy/milvus/milvus-svc.yaml b/deploy/milvus/milvus-svc.yaml
index c261b01..65143f6 100644
--- a/deploy/milvus/milvus-svc.yaml
+++ b/deploy/milvus/milvus-svc.yaml
@@ -19,12 +19,12 @@
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-recovery"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-recovery"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: recovery
spec:
ports:
@@ -33,18 +33,18 @@ spec:
clusterIP: None
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: recovery
---
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-bookie"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-bookie"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: bookie
spec:
ports:
@@ -55,18 +55,18 @@ spec:
clusterIP: None
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: bookie
publishNotReadyAddresses: true
---
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-milvus
- namespace: nuvolaris
+ name: openserverless-milvus
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
spec:
type: NodePort
@@ -83,18 +83,18 @@ spec:
targetPort: metrics
selector:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
---
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-zookeeper"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
annotations:
{}
@@ -113,18 +113,18 @@ spec:
publishNotReadyAddresses: true
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: zookeeper
---
apiVersion: v1
kind: Service
metadata:
- name: "nuvolaris-milvus-pulsarv3-broker"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-broker"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: broker
spec:
ports:
@@ -136,5 +136,5 @@ spec:
clusterIP: None
selector:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: broker
\ No newline at end of file
diff --git a/deploy/milvus/milvus-zookeeper.yaml b/deploy/milvus/milvus-zookeeper.yaml
index a1d4316..6a8f12d 100644
--- a/deploy/milvus/milvus-zookeeper.yaml
+++ b/deploy/milvus/milvus-zookeeper.yaml
@@ -19,20 +19,20 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
- namespace: nuvolaris
+ name: "openserverless-milvus-pulsarv3-zookeeper"
+ namespace: openserverless
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
spec:
- serviceName: "nuvolaris-milvus-pulsarv3-zookeeper"
+ serviceName: "openserverless-milvus-pulsarv3-zookeeper"
replicas: 1
selector:
matchLabels:
app: pulsarv3
- release: nuvolaris-milvus
+ release: openserverless-milvus
component: zookeeper
updateStrategy:
type: RollingUpdate
@@ -41,23 +41,23 @@ spec:
metadata:
labels:
app: pulsarv3
- release: nuvolaris-milvus
- cluster: nuvolaris-milvus-pulsarv3
+ release: openserverless-milvus
+ cluster: openserverless-milvus-pulsarv3
component: zookeeper
annotations:
spec:
affinity:
terminationGracePeriodSeconds: 30
- serviceAccountName: "nuvolaris-operator"
+ serviceAccountName: "openserverless-operator"
securityContext:
fsGroup: 0
fsGroupChangePolicy: OnRootMismatch
volumes:
- - name: "nuvolaris-milvus-pulsarv3-zookeeper-data"
+ - name: "openserverless-milvus-pulsarv3-zookeeper-data"
persistentVolumeClaim:
- claimName: "nuvolaris-milvus-zookeeper"
+ claimName: "openserverless-milvus-zookeeper"
containers:
- - name: "nuvolaris-milvus-pulsarv3-zookeeper"
+ - name: "openserverless-milvus-pulsarv3-zookeeper"
image: "apachepulsar/pulsar:3.0.7"
imagePullPolicy: IfNotPresent
resources:
@@ -82,12 +82,12 @@ spec:
containerPort: 3888
env:
- name: ZOOKEEPER_SERVERS
- value: nuvolaris-milvus-pulsarv3-zookeeper-0
+ value: openserverless-milvus-pulsarv3-zookeeper-0
- name: EXTERNAL_PROVIDED_SERVERS
value: "false"
envFrom:
- configMapRef:
- name: "nuvolaris-milvus-pulsarv3-zookeeper"
+ name: "openserverless-milvus-pulsarv3-zookeeper"
readinessProbe:
exec:
command:
@@ -113,5 +113,5 @@ spec:
timeoutSeconds: 30
failureThreshold: 10
volumeMounts:
- - name: "nuvolaris-milvus-pulsarv3-zookeeper-data"
+ - name: "openserverless-milvus-pulsarv3-zookeeper-data"
mountPath: /pulsar/data
\ No newline at end of file
diff --git a/deploy/milvus/milvus.yaml b/deploy/milvus/milvus.yaml
index ad40d46..fe68a8e 100644
--- a/deploy/milvus/milvus.yaml
+++ b/deploy/milvus/milvus.yaml
@@ -20,11 +20,11 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- name: nuvolaris-milvus-standalone
- namespace: nuvolaris
+ name: openserverless-milvus-standalone
+ namespace: openserverless
labels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
annotations:
spec:
@@ -34,17 +34,17 @@ spec:
selector:
matchLabels:
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
template:
metadata:
labels:
- name: nuvolaris-milvus
+ name: openserverless-milvus
app.kubernetes.io/name: milvus
- app.kubernetes.io/instance: nuvolaris-milvus
+ app.kubernetes.io/instance: openserverless-milvus
component: "standalone"
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
spec:
serviceAccountName: default
initContainers:
@@ -102,9 +102,9 @@ spec:
name: tools
- name: milvus-config
configMap:
- name: nuvolaris-milvus
+ name: openserverless-milvus
- name: milvus-data-disk
persistentVolumeClaim:
- claimName: nuvolaris-milvus
+ claimName: openserverless-milvus
- name: disk
emptyDir: {}
\ No newline at end of file
diff --git a/deploy/minio/00-minio-pvc.yaml b/deploy/minio/00-minio-pvc.yaml
index 95e4831..1a69bfd 100644
--- a/deploy/minio/00-minio-pvc.yaml
+++ b/deploy/minio/00-minio-pvc.yaml
@@ -20,7 +20,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: minio-pv-claim
- namespace: nuvolaris
+ namespace: openserverless
labels:
app: minio-storage-claim
spec:
diff --git a/deploy/minio/01-minio-dep.yaml b/deploy/minio/01-minio-dep.yaml
index 693cddc..6afe15f 100644
--- a/deploy/minio/01-minio-dep.yaml
+++ b/deploy/minio/01-minio-dep.yaml
@@ -20,7 +20,7 @@ apiVersion: apps/v1 # for k8s versions before 1.9.0 use apps/v1beta2 and befor
kind: Deployment
metadata:
name: minio-deployment
- namespace: nuvolaris
+ namespace: openserverless
spec:
selector:
matchLabels:
@@ -33,7 +33,7 @@ spec:
app: minio
name: minio
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
spec:
volumes:
- name: data
diff --git a/deploy/minio/02-minio-svc.yaml b/deploy/minio/02-minio-svc.yaml
index 6e1139b..133aad4 100644
--- a/deploy/minio/02-minio-svc.yaml
+++ b/deploy/minio/02-minio-svc.yaml
@@ -19,7 +19,7 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-minio
+ name: openserverless-minio
spec:
type: NodePort
ports:
diff --git a/deploy/mongodb-operator-deploy/mongodb-auth-nuvolaris.yaml b/deploy/mongodb-operator-deploy/mongodb-auth-openserverless.yaml
similarity index 89%
rename from deploy/mongodb-operator-deploy/mongodb-auth-nuvolaris.yaml
rename to deploy/mongodb-operator-deploy/mongodb-auth-openserverless.yaml
index cbfb5c7..7e35422 100644
--- a/deploy/mongodb-operator-deploy/mongodb-auth-nuvolaris.yaml
+++ b/deploy/mongodb-operator-deploy/mongodb-auth-openserverless.yaml
@@ -18,8 +18,8 @@
apiVersion: v1
kind: Secret
metadata:
- name: mongodb-nuvolaris-auth
- namespace: nuvolaris
+ name: mongodb-openserverless-auth
+ namespace: openserverless
type: Opaque
stringData:
- mongodb_nuvolaris_psw: s3cr3t
\ No newline at end of file
+ mongodb_openserverless_psw: s3cr3t
\ No newline at end of file
diff --git a/deploy/mongodb-operator-deploy/mongodb-auth.yaml b/deploy/mongodb-operator-deploy/mongodb-auth.yaml
index c07e400..712a9d4 100644
--- a/deploy/mongodb-operator-deploy/mongodb-auth.yaml
+++ b/deploy/mongodb-operator-deploy/mongodb-auth.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: Secret
metadata:
name: mongodb-admin-auth
- namespace: nuvolaris
+ namespace: openserverless
type: Opaque
stringData:
mongodb_admin_psw: sUpErs3cr3t
\ No newline at end of file
diff --git a/deploy/mongodb-operator-deploy/mongodb-svc.yaml b/deploy/mongodb-operator-deploy/mongodb-svc.yaml
index 1683fc3..73219bc 100644
--- a/deploy/mongodb-operator-deploy/mongodb-svc.yaml
+++ b/deploy/mongodb-operator-deploy/mongodb-svc.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: Service
metadata:
name: mongodb
- namespace: nuvolaris
+ namespace: openserverless
spec:
type: NodePort
publishNotReadyAddresses: true
@@ -30,5 +30,5 @@ spec:
targetPort: 27017
nodePort: 32717
selector:
- app: nuvolaris-mongodb-svc
- statefulset.kubernetes.io/pod-name: nuvolaris-mongodb-0
\ No newline at end of file
+ app: openserverless-mongodb-svc
+ statefulset.kubernetes.io/pod-name: openserverless-mongodb-0
\ No newline at end of file
diff --git a/deploy/mongodb-operator-deploy/mongodb.yaml b/deploy/mongodb-operator-deploy/mongodb.yaml
index fa5b15c..3b2a810 100644
--- a/deploy/mongodb-operator-deploy/mongodb.yaml
+++ b/deploy/mongodb-operator-deploy/mongodb.yaml
@@ -18,8 +18,8 @@
apiVersion: mongodbcommunity.mongodb.com/v1
kind: MongoDBCommunity
metadata:
- name: nuvolaris-mongodb
- namespace: nuvolaris
+ name: openserverless-mongodb
+ namespace: openserverless
spec:
members: 1
type: ReplicaSet
@@ -39,14 +39,14 @@ spec:
- name: userAdminAnyDatabase
db: admin
scramCredentialsSecretName: mongodb-admin-scram
- - name: nuvolaris
- db: nuvolaris
+ - name: openserverless
+ db: openserverless
passwordSecretRef: # a reference to the secret that will be used to generate the user's password
- name: mongodb-nuvolaris-auth
- key: mongodb_nuvolaris_psw
+ name: mongodb-openserverless-auth
+ key: mongodb_openserverless_psw
roles:
- name: readWrite
- db: nuvolaris
- scramCredentialsSecretName: mongodb-nuvolaris-scram
+ db: openserverless
+ scramCredentialsSecretName: mongodb-openserverless-scram
additionalMongodConfig:
storage.wiredTiger.engineConfig.journalCompressor: zlib
\ No newline at end of file
diff --git a/deploy/mongodb-operator/mongodb-operator.yaml b/deploy/mongodb-operator/mongodb-operator.yaml
index 1181210..0e932ec 100644
--- a/deploy/mongodb-operator/mongodb-operator.yaml
+++ b/deploy/mongodb-operator/mongodb-operator.yaml
@@ -23,7 +23,7 @@ metadata:
labels:
owner: mongodb
name: mongodb-kubernetes-operator
- namespace: nuvolaris
+ namespace: openserverless
spec:
replicas: 1
selector:
diff --git a/deploy/mongodb-operator/mongodb-rbac.yaml b/deploy/mongodb-operator/mongodb-rbac.yaml
index 563b637..bbf758c 100644
--- a/deploy/mongodb-operator/mongodb-rbac.yaml
+++ b/deploy/mongodb-operator/mongodb-rbac.yaml
@@ -20,20 +20,20 @@ apiVersion: v1
kind: ServiceAccount
metadata:
name: mongodb-kubernetes-operator
- namespace: nuvolaris
+ namespace: openserverless
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: mongodb-database
- namespace: nuvolaris
+ namespace: openserverless
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: mongodb-kubernetes-operator
- namespace: nuvolaris
+ namespace: openserverless
rules:
- apiGroups:
- ""
@@ -100,7 +100,7 @@ kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: mongodb-kubernetes-operator
- namespace: nuvolaris
+ namespace: openserverless
subjects:
- kind: ServiceAccount
name: mongodb-kubernetes-operator
@@ -113,7 +113,7 @@ kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: mongodb-database
- namespace: nuvolaris
+ namespace: openserverless
subjects:
- kind: ServiceAccount
name: mongodb-database
diff --git a/deploy/mongodb-standalone/mongodb-auth.yaml b/deploy/mongodb-standalone/mongodb-auth.yaml
index c07e400..712a9d4 100644
--- a/deploy/mongodb-standalone/mongodb-auth.yaml
+++ b/deploy/mongodb-standalone/mongodb-auth.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: Secret
metadata:
name: mongodb-admin-auth
- namespace: nuvolaris
+ namespace: openserverless
type: Opaque
stringData:
mongodb_admin_psw: sUpErs3cr3t
\ No newline at end of file
diff --git a/deploy/mongodb-standalone/mongodb-cm.yaml b/deploy/mongodb-standalone/mongodb-cm.yaml
index 6746a17..be0f7c6 100644
--- a/deploy/mongodb-standalone/mongodb-cm.yaml
+++ b/deploy/mongodb-standalone/mongodb-cm.yaml
@@ -18,17 +18,17 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: mongodb-cm
- namespace: nuvolaris
+ namespace: openserverless
data:
mongodb-js: |-
- db = db.getSiblingDB('nuvolaris');
+ db = db.getSiblingDB('openserverless');
db.createUser({
- user: "nuvolaris",
+ user: "openserverless",
pwd: "testpwd",
roles: [
- {role: "readWrite", db: "nuvolaris"}
+ {role: "readWrite", db: "openserverless"}
]
});
- db.nuv_test_collection.insertOne({"message":"Welcome to nuvolaris!"})
\ No newline at end of file
+ db.nuv_test_collection.insertOne({"message":"Welcome to openserverless!"})
\ No newline at end of file
diff --git a/deploy/mongodb-standalone/mongodb-pvc.yaml b/deploy/mongodb-standalone/mongodb-pvc.yaml
index 88981fd..378feb8 100644
--- a/deploy/mongodb-standalone/mongodb-pvc.yaml
+++ b/deploy/mongodb-standalone/mongodb-pvc.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mongodb-data
- namespace: nuvolaris
+ namespace: openserverless
spec:
accessModes:
- ReadWriteOnce
diff --git a/deploy/mongodb-standalone/mongodb-sts.yaml b/deploy/mongodb-standalone/mongodb-sts.yaml
index 09cfbc8..6b4a3a5 100644
--- a/deploy/mongodb-standalone/mongodb-sts.yaml
+++ b/deploy/mongodb-standalone/mongodb-sts.yaml
@@ -18,21 +18,21 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: nuvolaris-mongodb
+ name: openserverless-mongodb
labels:
app: mongodb
- namespace: nuvolaris
+ namespace: openserverless
spec:
- serviceName: nuvolaris-mongodb-svc
+ serviceName: openserverless-mongodb-svc
replicas: 1
selector:
matchLabels:
- app: nuvolaris-mongodb
+ app: openserverless-mongodb
template:
metadata:
labels:
- app: nuvolaris-mongodb
- name: nuvolaris-mongodb
+ app: openserverless-mongodb
+ name: openserverless-mongodb
spec:
containers:
- image: mongo:5.0.11
diff --git a/deploy/mongodb-standalone/mongodb-svc.yaml b/deploy/mongodb-standalone/mongodb-svc.yaml
index be49680..01c207b 100644
--- a/deploy/mongodb-standalone/mongodb-svc.yaml
+++ b/deploy/mongodb-standalone/mongodb-svc.yaml
@@ -19,13 +19,13 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-mongodb-svc
- namespace: nuvolaris
+ name: openserverless-mongodb-svc
+ namespace: openserverless
spec:
clusterIP: None
ports:
- port: 27017
targetPort: 27017
selector:
- app: nuvolaris-mongodb
- statefulset.kubernetes.io/pod-name: nuvolaris-mongodb-0
\ No newline at end of file
+ app: openserverless-mongodb
+ statefulset.kubernetes.io/pod-name: openserverless-mongodb-0
\ No newline at end of file
diff --git a/deploy/monitoring/kubestate-03-dep.yaml b/deploy/monitoring/kubestate-03-dep.yaml
index ec43749..10f9729 100644
--- a/deploy/monitoring/kubestate-03-dep.yaml
+++ b/deploy/monitoring/kubestate-03-dep.yaml
@@ -20,15 +20,15 @@ kind: Deployment
metadata:
labels:
app.kubernetes.io/component: metrics
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: kube-state-metrics
- name: nuvolaris-prometheus-kube-state-metrics
- namespace: nuvolaris
+ name: openserverless-prometheus-kube-state-metrics
+ namespace: openserverless
spec:
replicas: 1
selector:
matchLabels:
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: kube-state-metrics
strategy:
rollingUpdate:
@@ -39,11 +39,11 @@ spec:
metadata:
labels:
app.kubernetes.io/component: metrics
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: kube-state-metrics
spec:
- serviceAccount: nuvolaris-prometheus-kube-state-metrics
- serviceAccountName: nuvolaris-prometheus-kube-state-metrics
+ serviceAccount: openserverless-prometheus-kube-state-metrics
+ serviceAccountName: openserverless-prometheus-kube-state-metrics
affinity:
# prefer to not run on an invoker node (only prefer because of single node clusters)
nodeAffinity:
@@ -51,18 +51,18 @@ spec:
- weight: 100
preference:
matchExpressions:
- - key: nuvolaris-role
+ - key: openserverless-role
operator: NotIn
values:
- invoker
- weight: 80
preference:
matchExpressions:
- - key: nuvolaris-role
+ - key: openserverless-role
operator: In
values:
- core
- # Fault tolerance: prevent multiple instances of nuvolaris-couchdb from running on the same node
+ # Fault tolerance: prevent multiple instances of openserverless-couchdb from running on the same node
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
@@ -70,10 +70,10 @@ spec:
- key: name
operator: In
values:
- - nuvolaris-prometheus-kube-state-metrics
+ - openserverless-prometheus-kube-state-metrics
topologyKey: "kubernetes.io/hostname"
tolerations:
- - key: "nuvolaris-role"
+ - key: "openserverless-role"
operator: "Equal"
value: core
effect: "NoSchedule"
diff --git a/deploy/monitoring/kubestate-04-svc.yaml b/deploy/monitoring/kubestate-04-svc.yaml
index ca35a0f..709db2b 100644
--- a/deploy/monitoring/kubestate-04-svc.yaml
+++ b/deploy/monitoring/kubestate-04-svc.yaml
@@ -20,10 +20,10 @@ kind: Service
metadata:
labels:
app.kubernetes.io/component: metrics
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: kube-state-metrics
- name: nuvolaris-prometheus-kube-state-metrics
- namespace: nuvolaris
+ name: openserverless-prometheus-kube-state-metrics
+ namespace: openserverless
spec:
type: ClusterIP
sessionAffinity: None
@@ -34,5 +34,5 @@ spec:
protocol: TCP
targetPort: 8080
selector:
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: kube-state-metrics
\ No newline at end of file
diff --git a/deploy/monitoring/prometheus-02-cm.yaml b/deploy/monitoring/prometheus-02-cm.yaml
index ba2becb..d6bbb86 100644
--- a/deploy/monitoring/prometheus-02-cm.yaml
+++ b/deploy/monitoring/prometheus-02-cm.yaml
@@ -19,14 +19,14 @@ apiVersion: v1
kind: ConfigMap
metadata:
annotations:
- meta.helm.sh/release-name: nuvolaris-prometheus
- meta.helm.sh/release-namespace: nuvolaris
+ meta.helm.sh/release-name: openserverless-prometheus
+ meta.helm.sh/release-namespace: openserverless
labels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: prometheus
- name: nuvolaris-prometheus-server
- namespace: nuvolaris
+ name: openserverless-prometheus-server
+ namespace: openserverless
data:
alerting_rules.yml: |
# Alerting rules
@@ -732,7 +732,7 @@ data:
labels:
team: dev
severity: critical
- service: nuvolaris
+ service: openserverless
scope: infrastructure
- alert: High Memory Usage of Container
@@ -745,7 +745,7 @@ data:
labels:
team: dev
severity: critical
- service: nuvolaris
+ service: openserverless
scope: infrastructure
- alert: High CPU Usage of Container
@@ -758,7 +758,7 @@ data:
labels:
team: dev
severity: critical
- service: nuvolaris
+ service: openserverless
scope: infrastructure
- alert: High Persistent Volume Usage
@@ -771,7 +771,7 @@ data:
labels:
team: devops
severity: critical
- service: nuvolaris
+ service: openserverless
scope: infrastructure
- name: OpenWhisk
@@ -866,7 +866,7 @@ data:
- kafka:9888
- job_name: 'kube-state-metrics'
static_configs:
- - targets: ['nuvolaris-prometheus-kube-state-metrics.nuvolaris.svc.cluster.local:8080']
+ - targets: ['openserverless-prometheus-kube-state-metrics.openserverless.svc.cluster.local:8080']
- job_name: 'kubelet'
kubernetes_sd_configs:
- role: node
@@ -891,7 +891,7 @@ data:
- scheme: http
static_configs:
- targets:
- - "nuvolaris-prometheus-alertmanager:9093"
+ - "openserverless-prometheus-alertmanager:9093"
recording_rules.yml: |
groups:
- name: aggregate_container_resources
diff --git a/deploy/monitoring/prometheus-03-dep.yaml b/deploy/monitoring/prometheus-03-dep.yaml
index 704e95c..1fdd917 100644
--- a/deploy/monitoring/prometheus-03-dep.yaml
+++ b/deploy/monitoring/prometheus-03-dep.yaml
@@ -18,18 +18,18 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- name: nuvolaris-prometheus-server
- namespace: nuvolaris
+ name: openserverless-prometheus-server
+ namespace: openserverless
labels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: prometheus
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: prometheus
strategy:
type: Recreate
@@ -37,14 +37,14 @@ spec:
metadata:
labels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: prometheus
name: prometheus
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
spec:
- serviceAccount: nuvolaris-prometheus-server
- serviceAccountName: nuvolaris-prometheus-server
+ serviceAccount: openserverless-prometheus-server
+ serviceAccountName: openserverless-prometheus-server
terminationGracePeriodSeconds: 300
containers:
- name: prometheus-server
@@ -94,8 +94,8 @@ spec:
volumes:
- configMap:
defaultMode: 420
- name: nuvolaris-prometheus-server
+ name: openserverless-prometheus-server
name: config-volume
- name: storage-volume
persistentVolumeClaim:
- claimName: nuvolaris-prometheus-server-pvc
+ claimName: openserverless-prometheus-server-pvc
diff --git a/deploy/monitoring/prometheus-04-svc.yaml b/deploy/monitoring/prometheus-04-svc.yaml
index ad1dece..136c689 100644
--- a/deploy/monitoring/prometheus-04-svc.yaml
+++ b/deploy/monitoring/prometheus-04-svc.yaml
@@ -18,11 +18,11 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-prometheus-server
- namespace: nuvolaris
+ name: openserverless-prometheus-server
+ namespace: openserverless
labels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
spec:
type: NodePort
ports:
@@ -33,6 +33,6 @@ spec:
nodePort: 30299
selector:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: prometheus
sessionAffinity: None
diff --git a/deploy/nginx-static/nginx-static-cm.yaml b/deploy/nginx-static/nginx-static-cm.yaml
index dafce22..1edb12c 100644
--- a/deploy/nginx-static/nginx-static-cm.yaml
+++ b/deploy/nginx-static/nginx-static-cm.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-static-conf-cm
- namespace: nuvolaris
+ namespace: openserverless
data:
default.conf: |
server {
@@ -46,14 +46,14 @@ data:
#proxy_hide_header x-amz-server-side-encryption;
#proxy_set_header Host $http_host;
- proxy_pass http://minio.nuvolaris.svc.cluster.local:9000/;
+ proxy_pass http://minio.openserverless.svc.cluster.local:9000/;
error_page 301 404 = @spa;
proxy_intercept_errors on;
}
location @spa {
rewrite /(.*?)/ /$1/index.html;
- proxy_pass http://minio.nuvolaris.svc.cluster.local:9000;
+ proxy_pass http://minio.openserverless.svc.cluster.local:9000;
error_page 404 = /404.html;
proxy_intercept_errors on;
}
diff --git a/deploy/nginx-static/nginx-static-service.yaml b/deploy/nginx-static/nginx-static-service.yaml
index ff5be6c..e528f51 100644
--- a/deploy/nginx-static/nginx-static-service.yaml
+++ b/deploy/nginx-static/nginx-static-service.yaml
@@ -18,9 +18,9 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-static-svc
+ name: openserverless-static-svc
labels:
- app: nuvolaris-static
+ app: openserverless-static
spec:
type: ClusterIP
ports:
@@ -29,5 +29,5 @@ spec:
protocol: TCP
targetPort: 8080
selector:
- app: nuvolaris-static
+ app: openserverless-static
sessionAffinity: None
\ No newline at end of file
diff --git a/deploy/nginx-static/nginx-static-sts.yaml b/deploy/nginx-static/nginx-static-sts.yaml
index aab0f21..4fc2df7 100644
--- a/deploy/nginx-static/nginx-static-sts.yaml
+++ b/deploy/nginx-static/nginx-static-sts.yaml
@@ -18,27 +18,27 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: nuvolaris-static
- namespace: nuvolaris
+ name: openserverless-static
+ namespace: openserverless
labels:
- app: nuvolaris-static
+ app: openserverless-static
spec:
- serviceName: nuvolaris-static-svc
+ serviceName: openserverless-static-svc
replicas: 1
selector:
matchLabels:
- app: nuvolaris-static
+ app: openserverless-static
template:
metadata:
labels:
- app: nuvolaris-static
+ app: openserverless-static
spec:
initContainers:
- name: check-minio
image: busybox:1.36.0
- command: ['sh', '-c', "until nslookup nuvolaris-minio.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for minio; sleep 2; done"]
+ command: ['sh', '-c', "until nslookup openserverless-minio.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for minio; sleep 2; done"]
containers:
- - name: nuvolaris-static
+ - name: openserverless-static
image: nginxinc/nginx-unprivileged:1.24
ports:
- containerPort: 8080
diff --git a/deploy/nuvolaris-operator/operator-pod.yaml b/deploy/openserverless-operator/operator-pod.yaml
similarity index 82%
rename from deploy/nuvolaris-operator/operator-pod.yaml
rename to deploy/openserverless-operator/operator-pod.yaml
index f66f9cd..8624fed 100644
--- a/deploy/nuvolaris-operator/operator-pod.yaml
+++ b/deploy/openserverless-operator/operator-pod.yaml
@@ -18,16 +18,16 @@
apiVersion: v1
kind: Pod
metadata:
- name: nuvolaris-operator
- namespace: nuvolaris
+ name: openserverless-operator
+ namespace: openserverless
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
labels:
- name: nuvolaris-operator
+ name: openserverless-operator
spec:
- serviceAccount: nuvolaris-operator
+ serviceAccount: openserverless-operator
containers:
- - name: nuvolaris-operator
+ - name: openserverless-operator
image: ghcr.io/nuvolaris/nuvolaris-operator:latest
imagePullPolicy: IfNotPresent
command: ["./run.sh"]
diff --git a/deploy/nuvolaris-operator/whisk.yaml b/deploy/openserverless-operator/whisk.yaml
similarity index 89%
rename from deploy/nuvolaris-operator/whisk.yaml
rename to deploy/openserverless-operator/whisk.yaml
index 2e3e732..906e176 100644
--- a/deploy/nuvolaris-operator/whisk.yaml
+++ b/deploy/openserverless-operator/whisk.yaml
@@ -15,11 +15,11 @@
# specific language governing permissions and limitations
# under the License.
#
-apiVersion: nuvolaris.org/v1
+apiVersion: openserverless.org/v1
kind: Whisk
metadata:
name: controller
- namespace: nuvolaris
+ namespace: openserverless
spec:
components:
# start openwhisk controller
@@ -42,7 +42,7 @@ spec:
openwhisk:
namespaces:
whisk-system: 789c46b1-71f6-4ed5-8c54-816aa4f8c502:abczO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP
- nuvolaris: cbd68075-dac2-475e-8c07-d62a30c7e683:123zO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP
+ openserverless: cbd68075-dac2-475e-8c07-d62a30c7e683:123zO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP
couchdb:
host: couchdb
volume-size: 10
@@ -63,8 +63,8 @@ spec:
admin:
user: whisk_admin
password: 0therPa55
- nuvolaris:
- user: nuvolaris
+ openserverless:
+ user: openserverless
password: s0meP@ass3
# not yet implemented
kafka:
diff --git a/deploy/nuvolaris-permissions/kubegres-crd.yaml b/deploy/openserverless-permissions/kubegres-crd.yaml
similarity index 100%
rename from deploy/nuvolaris-permissions/kubegres-crd.yaml
rename to deploy/openserverless-permissions/kubegres-crd.yaml
diff --git a/deploy/nuvolaris-permissions/nuvolaris-common.yaml b/deploy/openserverless-permissions/openserverless-common.yaml
similarity index 86%
rename from deploy/nuvolaris-permissions/nuvolaris-common.yaml
rename to deploy/openserverless-permissions/openserverless-common.yaml
index b44f480..d8b9c3a 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-common.yaml
+++ b/deploy/openserverless-permissions/openserverless-common.yaml
@@ -19,18 +19,18 @@
apiVersion: v1
kind: Namespace
metadata:
- name: nuvolaris
+ name: openserverless
---
apiVersion: v1
kind: ConfigMap
metadata:
name: config
- namespace: nuvolaris
+ namespace: openserverless
---
apiVersion: v1
kind: ServiceAccount
metadata:
- name: nuvolaris-operator
- namespace: nuvolaris
+ name: openserverless-operator
+ namespace: openserverless
labels:
- app: nuvolaris-operator
+ app: openserverless-operator
diff --git a/deploy/nuvolaris-permissions/nuvolaris-kubegres-common.yaml b/deploy/openserverless-permissions/openserverless-kubegres-common.yaml
similarity index 97%
rename from deploy/nuvolaris-permissions/nuvolaris-kubegres-common.yaml
rename to deploy/openserverless-permissions/openserverless-kubegres-common.yaml
index 7766570..f3556c7 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-kubegres-common.yaml
+++ b/deploy/openserverless-permissions/openserverless-kubegres-common.yaml
@@ -20,4 +20,4 @@ apiVersion: v1
kind: ServiceAccount
metadata:
name: kubegres-controller-manager
- namespace: nuvolaris
\ No newline at end of file
+ namespace: openserverless
\ No newline at end of file
diff --git a/deploy/nuvolaris-permissions/nuvolaris-kubegres-roles.yaml b/deploy/openserverless-permissions/openserverless-kubegres-roles.yaml
similarity index 97%
rename from deploy/nuvolaris-permissions/nuvolaris-kubegres-roles.yaml
rename to deploy/openserverless-permissions/openserverless-kubegres-roles.yaml
index 34765bd..dfcda25 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-kubegres-roles.yaml
+++ b/deploy/openserverless-permissions/openserverless-kubegres-roles.yaml
@@ -20,7 +20,7 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: kubegres-leader-election-role
- namespace: nuvolaris
+ namespace: openserverless
rules:
- apiGroups:
- ""
@@ -215,7 +215,7 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: kubegres-leader-election-rolebinding
- namespace: nuvolaris
+ namespace: openserverless
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
@@ -236,7 +236,7 @@ roleRef:
subjects:
- kind: ServiceAccount
name: kubegres-controller-manager
- namespace: nuvolaris
+ namespace: openserverless
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
@@ -249,4 +249,4 @@ roleRef:
subjects:
- kind: ServiceAccount
name: kubegres-controller-manager
- namespace: nuvolaris
\ No newline at end of file
+ namespace: openserverless
\ No newline at end of file
diff --git a/deploy/nuvolaris-permissions/nuvolaris-milvus-operator-common.yaml b/deploy/openserverless-permissions/openserverless-milvus-operator-common.yaml
similarity index 92%
rename from deploy/nuvolaris-permissions/nuvolaris-milvus-operator-common.yaml
rename to deploy/openserverless-permissions/openserverless-milvus-operator-common.yaml
index 49b4b24..2597040 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-milvus-operator-common.yaml
+++ b/deploy/openserverless-permissions/openserverless-milvus-operator-common.yaml
@@ -19,5 +19,5 @@
apiVersion: v1
kind: ServiceAccount
metadata:
- name: nuvolaris-milvus-operator
- namespace: nuvolaris
\ No newline at end of file
+ name: openserverless-milvus-operator
+ namespace: openserverless
\ No newline at end of file
diff --git a/deploy/nuvolaris-permissions/nuvolaris-milvus-operator-crd.yaml b/deploy/openserverless-permissions/openserverless-milvus-operator-crd.yaml
similarity index 100%
rename from deploy/nuvolaris-permissions/nuvolaris-milvus-operator-crd.yaml
rename to deploy/openserverless-permissions/openserverless-milvus-operator-crd.yaml
diff --git a/deploy/nuvolaris-permissions/nuvolaris-milvus-operator-roles.yaml b/deploy/openserverless-permissions/openserverless-milvus-operator-roles.yaml
similarity index 96%
rename from deploy/nuvolaris-permissions/nuvolaris-milvus-operator-roles.yaml
rename to deploy/openserverless-permissions/openserverless-milvus-operator-roles.yaml
index cdf8b35..026e485 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-milvus-operator-roles.yaml
+++ b/deploy/openserverless-permissions/openserverless-milvus-operator-roles.yaml
@@ -280,15 +280,15 @@ roleRef:
name: 'milvus-operator-manager-role'
subjects:
- kind: ServiceAccount
- name: "nuvolaris-milvus-operator"
- namespace: "nuvolaris"
+ name: "openserverless-milvus-operator"
+ namespace: "openserverless"
---
# Source: milvus-operator/templates/role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: 'milvus-operator-leader-election-role'
- namespace: "nuvolaris"
+ namespace: "openserverless"
rules:
- apiGroups:
- ""
@@ -327,12 +327,12 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: 'milvus-operator-leader-election-rolebinding'
- namespace: "nuvolaris"
+ namespace: "openserverless"
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: 'milvus-operator-leader-election-role'
subjects:
- kind: ServiceAccount
- name: "nuvolaris-milvus-operator"
- namespace: "nuvolaris"
\ No newline at end of file
+ name: "openserverless-milvus-operator"
+ namespace: "openserverless"
\ No newline at end of file
diff --git a/deploy/nuvolaris-permissions/nuvolaris-monitoring-00-sa.yaml b/deploy/openserverless-permissions/openserverless-monitoring-00-sa.yaml
similarity index 72%
rename from deploy/nuvolaris-permissions/nuvolaris-monitoring-00-sa.yaml
rename to deploy/openserverless-permissions/openserverless-monitoring-00-sa.yaml
index 1d4ad7a..d463605 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-monitoring-00-sa.yaml
+++ b/deploy/openserverless-permissions/openserverless-monitoring-00-sa.yaml
@@ -18,11 +18,11 @@
apiVersion: v1
kind: ServiceAccount
metadata:
- name: nuvolaris-prometheus-server
- namespace: nuvolaris
+ name: openserverless-prometheus-server
+ namespace: openserverless
labels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: prometheus
---
apiVersion: v1
@@ -30,17 +30,17 @@ automountServiceAccountToken: true
kind: ServiceAccount
metadata:
labels:
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: alertmanager
- name: nuvolaris-prometheus-alertmanager
- namespace: nuvolaris
+ name: openserverless-prometheus-alertmanager
+ namespace: openserverless
---
apiVersion: v1
kind: ServiceAccount
metadata:
- name: nuvolaris-prometheus-kube-state-metrics
- namespace: nuvolaris
+ name: openserverless-prometheus-kube-state-metrics
+ namespace: openserverless
labels:
app.kubernetes.io/component: metrics
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: kube-state-metrics
\ No newline at end of file
diff --git a/deploy/nuvolaris-permissions/nuvolaris-monitoring-01-roles.yaml b/deploy/openserverless-permissions/openserverless-monitoring-01-roles.yaml
similarity index 89%
rename from deploy/nuvolaris-permissions/nuvolaris-monitoring-01-roles.yaml
rename to deploy/openserverless-permissions/openserverless-monitoring-01-roles.yaml
index 28fd07f..6893617 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-monitoring-01-roles.yaml
+++ b/deploy/openserverless-permissions/openserverless-monitoring-01-roles.yaml
@@ -18,10 +18,10 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
- name: nuvolaris-prometheus-server-cr
+ name: openserverless-prometheus-server-cr
labels:
app.kubernetes.io/component: server
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: prometheus
rules:
- apiGroups:
@@ -61,9 +61,9 @@ kind: ClusterRole
metadata:
labels:
app.kubernetes.io/component: metrics
- app.kubernetes.io/instance: nuvolaris-prometheus
+ app.kubernetes.io/instance: openserverless-prometheus
app.kubernetes.io/name: kube-state-metrics
- name: nuvolaris-prometheus-kube-state-metrics-cr
+ name: openserverless-prometheus-kube-state-metrics-cr
rules:
- apiGroups:
- certificates.k8s.io
@@ -274,22 +274,22 @@ metadata:
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
- name: nuvolaris-prometheus-server-cr
+ name: openserverless-prometheus-server-cr
subjects:
- kind: ServiceAccount
- name: nuvolaris-prometheus-server
- namespace: nuvolaris
+ name: openserverless-prometheus-server
+ namespace: openserverless
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
- name: nuvolaris-prometheus-kube-state-metrics-crb
+ name: openserverless-prometheus-kube-state-metrics-crb
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
- name: nuvolaris-prometheus-kube-state-metrics-cr
+ name: openserverless-prometheus-kube-state-metrics-cr
subjects:
- kind: ServiceAccount
- name: nuvolaris-prometheus-kube-state-metrics
- namespace: nuvolaris
\ No newline at end of file
+ name: openserverless-prometheus-kube-state-metrics
+ namespace: openserverless
\ No newline at end of file
diff --git a/deploy/nuvolaris-permissions/nuvolaris-wsku-common.yaml b/deploy/openserverless-permissions/openserverless-quota-common.yaml
similarity index 90%
rename from deploy/nuvolaris-permissions/nuvolaris-wsku-common.yaml
rename to deploy/openserverless-permissions/openserverless-quota-common.yaml
index 2521282..01e80c7 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-wsku-common.yaml
+++ b/deploy/openserverless-permissions/openserverless-quota-common.yaml
@@ -19,7 +19,7 @@
apiVersion: v1
kind: ServiceAccount
metadata:
- name: nuvolaris-wsku
- namespace: nuvolaris
+ name: openserverless-quota
+ namespace: openserverless
labels:
- app: nuvolaris-wsku
+ app: openserverless-quota
diff --git a/deploy/nuvolaris-permissions/nuvolaris-quota-roles.yaml b/deploy/openserverless-permissions/openserverless-quota-roles.yaml
similarity index 81%
rename from deploy/nuvolaris-permissions/nuvolaris-quota-roles.yaml
rename to deploy/openserverless-permissions/openserverless-quota-roles.yaml
index 1444716..4c5b65b 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-quota-roles.yaml
+++ b/deploy/openserverless-permissions/openserverless-quota-roles.yaml
@@ -19,14 +19,14 @@
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- namespace: nuvolaris
- name: nuvolaris-quota-role
+ namespace: openserverless
+ name: openserverless-quota-role
labels:
- app: nuvolaris-quota-role
+ app: openserverless-quota-role
rules:
# assign the possibility to operate on whisk users
-- apiGroups: ["nuvolaris.org"]
+- apiGroups: ["openserverless.org"]
resources: ["whisksusers","whisksusers/status","*/finalizers"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
@@ -38,15 +38,15 @@ rules:
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- name: nuvolaris-quota-rb
- namespace: nuvolaris
+ name: openserverless-quota-rb
+ namespace: openserverless
labels:
- app: nuvolaris-quota-rb
+ app: openserverless-quota-rb
subjects:
- kind: ServiceAccount
- namespace: nuvolaris
- name: nuvolaris-quota
+ namespace: openserverless
+ name: openserverless-quota
roleRef:
kind: Role
- name: nuvolaris-quota-role
+ name: openserverless-quota-role
apiGroup: rbac.authorization.k8s.io
diff --git a/deploy/nuvolaris-permissions/nuvolaris-quota-common.yaml b/deploy/openserverless-permissions/openserverless-wsku-common.yaml
similarity index 90%
rename from deploy/nuvolaris-permissions/nuvolaris-quota-common.yaml
rename to deploy/openserverless-permissions/openserverless-wsku-common.yaml
index 147b259..0d92cb5 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-quota-common.yaml
+++ b/deploy/openserverless-permissions/openserverless-wsku-common.yaml
@@ -19,7 +19,7 @@
apiVersion: v1
kind: ServiceAccount
metadata:
- name: nuvolaris-quota
- namespace: nuvolaris
+ name: openserverless-wsku
+ namespace: openserverless
labels:
- app: nuvolaris-quota
+ app: openserverless-wsku
diff --git a/deploy/nuvolaris-permissions/nuvolaris-wsku-roles.yaml b/deploy/openserverless-permissions/openserverless-wsku-roles.yaml
similarity index 79%
rename from deploy/nuvolaris-permissions/nuvolaris-wsku-roles.yaml
rename to deploy/openserverless-permissions/openserverless-wsku-roles.yaml
index 101cff0..b55acb1 100644
--- a/deploy/nuvolaris-permissions/nuvolaris-wsku-roles.yaml
+++ b/deploy/openserverless-permissions/openserverless-wsku-roles.yaml
@@ -19,14 +19,14 @@
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- namespace: nuvolaris
- name: nuvolaris-wsku-role
+ namespace: openserverless
+ name: openserverless-wsku-role
labels:
- app: nuvolaris-wsku-role
+ app: openserverless-wsku-role
rules:
# assign the possibility to operate on whisk users
-- apiGroups: ["nuvolaris.org"]
+- apiGroups: ["openserverless.org"]
resources: ["whisksusers","whisksusers/status","*/finalizers"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
# assign the possibility to operate on configmaps (admin api)
@@ -42,24 +42,24 @@ rules:
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- name: nuvolaris-wsku-rb
- namespace: nuvolaris
+ name: openserverless-wsku-rb
+ namespace: openserverless
labels:
- app: nuvolaris-wsku-rb
+ app: openserverless-wsku-rb
subjects:
- kind: ServiceAccount
- namespace: nuvolaris
- name: nuvolaris-wsku
+ namespace: openserverless
+ name: openserverless-wsku
roleRef:
kind: Role
- name: nuvolaris-wsku-role
+ name: openserverless-wsku-role
apiGroup: rbac.authorization.k8s.io
---
kind: Secret
apiVersion: v1
type: kubernetes.io/service-account-token
metadata:
- name: nuvolaris-wsku-secret
- namespace: nuvolaris
+ name: openserverless-wsku-secret
+ namespace: openserverless
annotations:
- kubernetes.io/service-account.name: nuvolaris-wsku
+ kubernetes.io/service-account.name: openserverless-wsku
diff --git a/deploy/nuvolaris-permissions/openwhisk-core-roles.yaml b/deploy/openserverless-permissions/openwhisk-core-roles.yaml
similarity index 89%
rename from deploy/nuvolaris-permissions/openwhisk-core-roles.yaml
rename to deploy/openserverless-permissions/openwhisk-core-roles.yaml
index 2421432..8a47de7 100644
--- a/deploy/nuvolaris-permissions/openwhisk-core-roles.yaml
+++ b/deploy/openserverless-permissions/openwhisk-core-roles.yaml
@@ -20,14 +20,14 @@
apiVersion: v1
kind: ServiceAccount
metadata:
- name: nuvolaris-openwhisk-core
- namespace: nuvolaris
+ name: openserverless-openwhisk-core
+ namespace: openserverless
---
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: openwhisk-core-role
- namespace: nuvolaris
+ namespace: openserverless
rules:
- apiGroups: ["extensions", "apps"]
resources: ["deployments"]
@@ -46,12 +46,12 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: openwhisk-controller-role-rb
- namespace: nuvolaris
+ namespace: openserverless
roleRef:
kind: Role
name: openwhisk-core-role
apiGroup: rbac.authorization.k8s.io
subjects:
- kind: ServiceAccount
- name: nuvolaris-openwhisk-core
- namespace: nuvolaris
+ name: openserverless-openwhisk-core
+ namespace: openserverless
diff --git a/deploy/nuvolaris-permissions/openwhisk-core-sa.yaml b/deploy/openserverless-permissions/openwhisk-core-sa.yaml
similarity index 93%
rename from deploy/nuvolaris-permissions/openwhisk-core-sa.yaml
rename to deploy/openserverless-permissions/openwhisk-core-sa.yaml
index d7d7499..3de304d 100644
--- a/deploy/nuvolaris-permissions/openwhisk-core-sa.yaml
+++ b/deploy/openserverless-permissions/openwhisk-core-sa.yaml
@@ -20,13 +20,13 @@ apiVersion: v1
kind: ServiceAccount
metadata:
name: openwhisk-core
- namespace: nuvolaris
+ namespace: openserverless
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: openwhisk-core
- namespace: nuvolaris
+ namespace: openserverless
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
@@ -34,4 +34,4 @@ roleRef:
subjects:
- kind: ServiceAccount
name: openwhisk-core
- namespace: nuvolaris
+ namespace: openserverless
diff --git a/deploy/nuvolaris-permissions/openwhisk-invoker-sa.yaml b/deploy/openserverless-permissions/openwhisk-invoker-sa.yaml
similarity index 94%
rename from deploy/nuvolaris-permissions/openwhisk-invoker-sa.yaml
rename to deploy/openserverless-permissions/openwhisk-invoker-sa.yaml
index 9807a51..2176e7b 100644
--- a/deploy/nuvolaris-permissions/openwhisk-invoker-sa.yaml
+++ b/deploy/openserverless-permissions/openwhisk-invoker-sa.yaml
@@ -25,13 +25,13 @@ apiVersion: v1
kind: ServiceAccount
metadata:
name: openwhisk-invoker
- namespace: nuvolaris
+ namespace: openserverless
---
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: openwhisk-invoker
- namespace: nuvolaris
+ namespace: openserverless
rules:
- apiGroups: ["extensions", "apps"]
resources: ["deployments"]
@@ -50,10 +50,10 @@ kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: openwhisk-invoker
- namespace: nuvolaris
+ namespace: openserverless
subjects:
- kind: ServiceAccount
- namespace: "nuvolaris"
+ namespace: "openserverless"
name: openwhisk-invoker
roleRef:
kind: Role
diff --git a/deploy/nuvolaris-permissions/openwhisk-runtimes-cm.yaml b/deploy/openserverless-permissions/openwhisk-runtimes-cm.yaml
similarity index 99%
rename from deploy/nuvolaris-permissions/openwhisk-runtimes-cm.yaml
rename to deploy/openserverless-permissions/openwhisk-runtimes-cm.yaml
index 3349207..e477123 100644
--- a/deploy/nuvolaris-permissions/openwhisk-runtimes-cm.yaml
+++ b/deploy/openserverless-permissions/openwhisk-runtimes-cm.yaml
@@ -19,7 +19,7 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: openwhisk-runtimes
- namespace: nuvolaris
+ namespace: openserverless
data:
runtimes.json: |
{
@@ -245,8 +245,8 @@ data:
"attachmentType": "text/plain"
},
"image": {
- "prefix": "ghcr.io/nuvolaris",
- "name": "go-nuvolaris-metaflow",
+ "prefix": "ghcr.io/openserverless",
+ "name": "go-openserverless-metaflow",
"tag": "bc86ab6"
}
}
diff --git a/deploy/nuvolaris-permissions/operator-clusterroles.yaml b/deploy/openserverless-permissions/operator-clusterroles.yaml
similarity index 90%
rename from deploy/nuvolaris-permissions/operator-clusterroles.yaml
rename to deploy/openserverless-permissions/operator-clusterroles.yaml
index fbe9241..b99f80b 100644
--- a/deploy/nuvolaris-permissions/operator-clusterroles.yaml
+++ b/deploy/openserverless-permissions/operator-clusterroles.yaml
@@ -19,9 +19,9 @@
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- name: nuvolaris-operator-cr
+ name: openserverless-operator-cr
labels:
- app: nuvolaris-operator-cr
+ app: openserverless-operator-cr
rules:
# read nodes storageclasses ingressclasses
@@ -94,15 +94,15 @@ rules:
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- name: nuvolaris-operator-crb
- namespace: nuvolaris
+ name: openserverless-operator-crb
+ namespace: openserverless
labels:
- app: nuvolaris-operator-crb
+ app: openserverless-operator-crb
subjects:
- kind: ServiceAccount
- namespace: nuvolaris
- name: nuvolaris-operator
+ namespace: openserverless
+ name: openserverless-operator
roleRef:
kind: ClusterRole
- name: nuvolaris-operator-cr
+ name: openserverless-operator-cr
apiGroup: rbac.authorization.k8s.io
\ No newline at end of file
diff --git a/deploy/nuvolaris-permissions/operator-roles.yaml b/deploy/openserverless-permissions/operator-roles.yaml
similarity index 91%
rename from deploy/nuvolaris-permissions/operator-roles.yaml
rename to deploy/openserverless-permissions/operator-roles.yaml
index 36d3872..770d224 100644
--- a/deploy/nuvolaris-permissions/operator-roles.yaml
+++ b/deploy/openserverless-permissions/operator-roles.yaml
@@ -19,10 +19,10 @@
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- name: nuvolaris-operator-role
- namespace: nuvolaris
+ name: openserverless-operator-role
+ namespace: openserverless
labels:
- app: nuvolaris-operator-role
+ app: openserverless-operator-role
rules:
# edit secrets cm po svc pvc ingresses serviceaccounts events
@@ -59,8 +59,8 @@ rules:
resources: ["jobs", "cronjobs", "*/finalizers"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
-# edit nuvolaris crds
-- apiGroups: ["nuvolaris.org"]
+# edit openserverless crds
+- apiGroups: ["openserverless.org"]
resources: ["whisks","whisks/status","whisksusers","whisksusers/status","workflows","workflows/status","*/finalizers"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
@@ -105,15 +105,15 @@ rules:
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- name: nuvolaris-operator-rb
- namespace: nuvolaris
+ name: openserverless-operator-rb
+ namespace: openserverless
labels:
- app: nuvolaris-operator-rb
+ app: openserverless-operator-rb
subjects:
- kind: ServiceAccount
- namespace: nuvolaris
- name: nuvolaris-operator
+ namespace: openserverless
+ name: openserverless-operator
roleRef:
kind: Role
- name: nuvolaris-operator-role
+ name: openserverless-operator-role
apiGroup: rbac.authorization.k8s.io
diff --git a/deploy/nuvolaris-permissions/whisk-crd.yaml b/deploy/openserverless-permissions/whisk-crd.yaml
similarity index 95%
rename from deploy/nuvolaris-permissions/whisk-crd.yaml
rename to deploy/openserverless-permissions/whisk-crd.yaml
index 5cc235d..6e9b7f0 100644
--- a/deploy/nuvolaris-permissions/whisk-crd.yaml
+++ b/deploy/openserverless-permissions/whisk-crd.yaml
@@ -19,11 +19,11 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
- name: whisks.nuvolaris.org
- namespace: nuvolaris
+ name: whisks.openserverless.org
+ namespace: openserverless
spec:
scope: Namespaced
- group: nuvolaris.org
+ group: openserverless.org
names:
kind: Whisk
plural: whisks
@@ -43,12 +43,12 @@ spec:
type: object
x-kubernetes-preserve-unknown-fields: true
properties:
- nuvolaris:
+ openserverless:
description: Used to specify the openwishk apihost. It can be omitted on kubernetes having ingress attached to external LB (AKS, EKS, LKS etc)
type: object
properties:
password:
- description: a password to be used to impersonate the nuvolaris user over some specific whisk_system action as the devel one.
+ description: a password to be used to impersonate the openserverless user over some specific whisk_system action as the devel one.
type: string
apihost:
description: a valid api hostname or ip address. If set to auto the ip address of the kubernetes cluster will be used to generate a hostname with <ip>.nip.io
@@ -84,10 +84,10 @@ spec:
description: enable/disable openwhisk toleration. This flag can be true only on multinode cluster deployment. Default to false
type: boolean
slim:
- description: boolean flag to enable/disable nuvolaris slim mode. Defaulted to false
+ description: boolean flag to enable/disable openserverless slim mode. Defaulted to false
type: boolean
preload:
- description: used to preload some default actions in the nuvolaris namespace. Defaulted to false
+ description: used to preload some default actions in the openserverless namespace. Defaulted to false
type: object
properties:
only-apache:
@@ -121,7 +121,7 @@ spec:
description: deploys redis
type: boolean
cron:
- description: activate the nuvolaris internal scheduled action executor
+ description: activate the openserverless internal scheduled action executor
type: boolean
tls:
description: enables TLS support via let's encrypt certificate for the ow apihost
@@ -157,7 +157,7 @@ spec:
- openwhisk
- couchdb
openwhisk:
- description: Used to setup the default OW namespaces assigned to whisk-system and nuvolaris
+ description: Used to setup the default OW namespaces assigned to whisk-system and openserverless
type: object
properties:
namespaces:
@@ -166,12 +166,12 @@ spec:
whisk-system:
description: the auth value to be used for the whisk-system user
type: string
- nuvolaris:
- description: the auth value to be used for the nuvolaris user
+ openserverless:
+ description: the auth value to be used for the openserverless user
type: string
required:
- whisk-system
- - nuvolaris
+ - openserverless
required:
- namespaces
couchdb:
@@ -225,7 +225,7 @@ spec:
- admin
- controller
mongodb:
- description: used to configure a nuvolaris shared mongodb instance
+ description: used to configure a openserverless shared mongodb instance
type: object
properties:
host:
@@ -250,8 +250,8 @@ spec:
required:
- user
- password
- nuvolaris:
- description: mongodb nuvolaris database credentials
+ openserverless:
+ description: mongodb openserverless database credentials
type: object
properties:
user:
@@ -265,9 +265,9 @@ spec:
- host
- volume-size
- admin
- - nuvolaris
+ - openserverless
postgres:
- description: used to configure a nuvolaris shared postgres instance
+ description: used to configure a openserverless shared postgres instance
type: object
properties:
volume-size:
@@ -300,8 +300,8 @@ spec:
required:
- password
- replica-password
- nuvolaris:
- description: postgres nuvolaris database credentials
+ openserverless:
+ description: postgres openserverless database credentials
type: object
properties:
password:
@@ -311,7 +311,7 @@ spec:
required:
- volume-size
- admin
- - nuvolaris
+ - openserverless
kafka:
description: setup a kafka instance
type: object
@@ -390,8 +390,8 @@ spec:
required:
- user
- password
- nuvolaris:
- description: used to configure the MINIO nuvolaris user used for non administrative purposes
+ openserverless:
+ description: used to configure the MINIO openserverless user used for non administrative purposes
type: object
properties:
user:
@@ -423,7 +423,7 @@ spec:
required:
- volume-size
- admin
- - nuvolaris
+ - openserverless
redis:
description: used to configure redis default credentials
type: object
@@ -445,12 +445,12 @@ spec:
type: string
required:
- password
- nuvolaris:
- description: used to configure nuvolaris REDIS user
+ openserverless:
+ description: used to configure openserverless REDIS user
type: object
properties:
prefix:
- description: REDIS nuvolaris key prefix. Defaulted to "nuvolaris:" if missing
+ description: REDIS openserverless key prefix. Defaulted to "openserverless:" if missing
type: string
password:
type: string
@@ -459,7 +459,7 @@ spec:
required:
- volume-size
- default
- - nuvolaris
+ - openserverless
configs:
description: Configuration parameters to customize OW controller/invoker
type: object
@@ -655,7 +655,7 @@ spec:
description: boolean falg to enable/disable user pod affinity. Default to false
type: boolean
user_pod_affinity_key:
- description: node label to be used for the invoker pod affinity. Defaults to nuvolaris-role
+ description: node label to be used for the invoker pod affinity. Defaults to openserverless-role
type: string
user_pod_affinity_value:
description: node label value used for the invoker pod affinity. Defaults to invoker
@@ -664,7 +664,7 @@ spec:
description: boolean falg to enable/disable port forwarding. Default to false
type: boolean
action_namespace:
- description: Action namespace. Default to nuvolaris
+ description: Action namespace. Default to openserverless
type: string
javaOpts:
description: invoker memory settings defaulted to "-Xmx1024M"
@@ -711,7 +711,7 @@ spec:
required:
- containerPool
ectd:
- description: used to configure a nuvolaris shared ETCD instance
+ description: used to configure a openserverless shared ETCD instance
type: object
properties:
volume-size:
@@ -736,7 +736,7 @@ spec:
required:
- password
milvus:
- description: used to configure a nuvolaris shared MILVUS instance
+ description: used to configure a openserverless shared MILVUS instance
type: object
properties:
volume-size:
@@ -795,15 +795,15 @@ spec:
required:
- root
- s3
- nuvolaris:
+ openserverless:
description: MILVUS default user setup
type: object
properties:
password:
- description: nuvolaris MILVUS password
+ description: openserverless MILVUS password
type: string
collection:
- description: nuvolaris MILVUS collection (default to nuvolaris)
+ description: openserverless MILVUS collection (default to openserverless)
type: string
registry:
description: used to configure the internal docker compliant registry
@@ -853,8 +853,8 @@ spec:
default-bucket-quota:
description: default bucket quota, default to 1024MB
type: integer
- nuvolaris:
- description: used to configure the MINIO nuvolaris user used for non administrative purposes
+ openserverless:
+ description: used to configure the MINIO openserverless user used for non administrative purposes
type: object
properties:
user:
@@ -885,7 +885,7 @@ spec:
- console-enabled
required:
- volume-size
- - nuvolaris
+ - openserverless
status:
x-kubernetes-preserve-unknown-fields: true
# type: object
diff --git a/deploy/nuvolaris-permissions/whisk-user-crd.yaml b/deploy/openserverless-permissions/whisk-user-crd.yaml
similarity index 97%
rename from deploy/nuvolaris-permissions/whisk-user-crd.yaml
rename to deploy/openserverless-permissions/whisk-user-crd.yaml
index 9a70eca..0190ceb 100644
--- a/deploy/nuvolaris-permissions/whisk-user-crd.yaml
+++ b/deploy/openserverless-permissions/whisk-user-crd.yaml
@@ -37,11 +37,11 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
- name: whisksusers.nuvolaris.org
- namespace: nuvolaris
+ name: whisksusers.openserverless.org
+ namespace: openserverless
spec:
scope: Namespaced
- group: nuvolaris.org
+ group: openserverless.org
names:
kind: WhiskUser
plural: whisksusers
@@ -104,7 +104,7 @@ spec:
- prefix
- password
object-storage:
- description: used to setup nuvolaris MINIO instance with custom user resources
+ description: used to setup openserverless MINIO instance with custom user resources
type: object
x-kubernetes-preserve-unknown-fields: true
properties:
diff --git a/deploy/nuvolaris-permissions/workflows-crd.yaml b/deploy/openserverless-permissions/workflows-crd.yaml
similarity index 96%
rename from deploy/nuvolaris-permissions/workflows-crd.yaml
rename to deploy/openserverless-permissions/workflows-crd.yaml
index 2f116e7..16ca0de 100644
--- a/deploy/nuvolaris-permissions/workflows-crd.yaml
+++ b/deploy/openserverless-permissions/workflows-crd.yaml
@@ -19,9 +19,9 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
- name: workflows.nuvolaris.org
+ name: workflows.openserverless.org
spec:
- group: nuvolaris.org
+ group: openserverless.org
versions:
- name: v1
served: true
diff --git a/deploy/openwhisk-endpoint/operator-ingress-rbac.yaml b/deploy/openwhisk-endpoint/operator-ingress-rbac.yaml
index 7b9bd9d..d30ade4 100644
--- a/deploy/openwhisk-endpoint/operator-ingress-rbac.yaml
+++ b/deploy/openwhisk-endpoint/operator-ingress-rbac.yaml
@@ -24,10 +24,10 @@ metadata:
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- name: nuvolaris-operator-ingress-role
+ name: openserverless-operator-ingress-role
namespace: ingress-nginx
labels:
- app: nuvolaris-operator-ingress-role
+ app: openserverless-operator-ingress-role
rules:
- apiGroups: [""]
@@ -38,15 +38,15 @@ rules:
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
- name: nuvolaris-operator-ingress-rb
+ name: openserverless-operator-ingress-rb
namespace: ingress-nginx
labels:
- app: nuvolaris-operator-ingress-rb
+ app: openserverless-operator-ingress-rb
subjects:
- kind: ServiceAccount
- namespace: nuvolaris
- name: nuvolaris-operator
+ namespace: openserverless
+ name: openserverless-operator
roleRef:
kind: Role
- name: nuvolaris-operator-ingress-role
+ name: openserverless-operator-ingress-role
apiGroup: rbac.authorization.k8s.io
diff --git a/deploy/openwhisk-enterprise/enterprise-np.yaml b/deploy/openwhisk-enterprise/enterprise-np.yaml
index 9836888..1f7ee0a 100644
--- a/deploy/openwhisk-enterprise/enterprise-np.yaml
+++ b/deploy/openwhisk-enterprise/enterprise-np.yaml
@@ -18,7 +18,7 @@
apiVersion: v1
kind: Service
metadata:
- namespace: nuvolaris
+ namespace: openserverless
name: controller
spec:
type: NodePort
diff --git a/deploy/openwhisk-enterprise/enterprise-sts.yaml b/deploy/openwhisk-enterprise/enterprise-sts.yaml
index 9f37da6..c8f68fa 100644
--- a/deploy/openwhisk-enterprise/enterprise-sts.yaml
+++ b/deploy/openwhisk-enterprise/enterprise-sts.yaml
@@ -21,7 +21,7 @@ apiVersion: apps/v1
kind: StatefulSet
metadata:
name: controller
- namespace: nuvolaris
+ namespace: openserverless
labels:
name: controller
app: controller
@@ -192,11 +192,11 @@ spec:
- name: "CONFIG_whisk_couchdb_provider"
value: "CouchDB"
- name: "CONFIG_whisk_couchdb_databases_WhiskActivation"
- value: "nuvolaris_activations"
+ value: "openserverless_activations"
- name: "CONFIG_whisk_couchdb_databases_WhiskEntity"
- value: "nuvolaris_whisks"
+ value: "openserverless_whisks"
- name: "CONFIG_whisk_couchdb_databases_WhiskAuth"
- value: "nuvolaris_subjects"
+ value: "openserverless_subjects"
- name: "CONFIG_whisk_couchdb_controller_username"
value: "controller_admin"
diff --git a/deploy/openwhisk-invoker/invoker-conf.yaml b/deploy/openwhisk-invoker/invoker-conf.yaml
index 6b59561..e63325a 100644
--- a/deploy/openwhisk-invoker/invoker-conf.yaml
+++ b/deploy/openwhisk-invoker/invoker-conf.yaml
@@ -20,7 +20,7 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: openwhisk-pod-templates
- namespace: nuvolaris
+ namespace: openserverless
data:
ow_pod_templates.yaml: |
apiVersion: v1
diff --git a/deploy/openwhisk-invoker/invoker-sts.yaml b/deploy/openwhisk-invoker/invoker-sts.yaml
index 416838b..95bdd7c 100644
--- a/deploy/openwhisk-invoker/invoker-sts.yaml
+++ b/deploy/openwhisk-invoker/invoker-sts.yaml
@@ -21,7 +21,7 @@ apiVersion: apps/v1
kind: StatefulSet
metadata:
name: invoker
- namespace: nuvolaris
+ namespace: openserverless
labels:
name: invoker
app: invoker
@@ -65,7 +65,7 @@ spec:
- name: "WHISK_API_HOST_PORT"
value: "3233"
- name: "WHISK_API_HOST_NAME"
- value: "controller.nuvolaris.svc.cluster.local"
+ value: "controller.openserverless.svc.cluster.local"
# Needed by invoker to configure the container factory & container pool
- name: "CONFIG_whisk_docker_containerFactory_useRunc"
@@ -175,11 +175,11 @@ spec:
- name: "CONFIG_whisk_couchdb_provider"
value: "CouchDB"
- name: "CONFIG_whisk_couchdb_databases_WhiskActivation"
- value: "nuvolaris_activations"
+ value: "openserverless_activations"
- name: "CONFIG_whisk_couchdb_databases_WhiskEntity"
- value: "nuvolaris_whisks"
+ value: "openserverless_whisks"
- name: "CONFIG_whisk_couchdb_databases_WhiskAuth"
- value: "nuvolaris_subjects"
+ value: "openserverless_subjects"
- name: "CONFIG_whisk_couchdb_invoker_username"
@@ -255,7 +255,7 @@ spec:
# apparently this is needed for the invoker
- name: "CONFIG_whisk_helm_release"
- value: "helm_nuvolaris"
+ value: "helm_openserverless"
# kubernetes
- name: "CONFIG_whisk_kubernetes_timeouts_run"
@@ -271,7 +271,7 @@ spec:
value: false
- name: "CONFIG_whisk_kubernetes_actionNamespace"
- value: "nuvolaris"
+ value: "openserverless"
ports:
- name: invoker
containerPort: 8080
diff --git a/deploy/openwhisk-standalone/standalone-conf.yaml b/deploy/openwhisk-standalone/standalone-conf.yaml
index d8d98c2..fa105de 100644
--- a/deploy/openwhisk-standalone/standalone-conf.yaml
+++ b/deploy/openwhisk-standalone/standalone-conf.yaml
@@ -20,7 +20,7 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: openwhisk-pod-templates
- namespace: nuvolaris
+ namespace: openserverless
data:
ow_pod_templates.yaml: |
apiVersion: v1
diff --git a/deploy/openwhisk-standalone/standalone-ip.yaml b/deploy/openwhisk-standalone/standalone-ip.yaml
index 12bf6a5..9c65bd7 100644
--- a/deploy/openwhisk-standalone/standalone-ip.yaml
+++ b/deploy/openwhisk-standalone/standalone-ip.yaml
@@ -18,7 +18,7 @@
apiVersion: v1
kind: Service
metadata:
- namespace: nuvolaris
+ namespace: openserverless
name: controller-ip
spec:
type: ClusterIP
diff --git a/deploy/openwhisk-standalone/standalone-np.yaml b/deploy/openwhisk-standalone/standalone-np.yaml
index c76a4d5..842accc 100644
--- a/deploy/openwhisk-standalone/standalone-np.yaml
+++ b/deploy/openwhisk-standalone/standalone-np.yaml
@@ -18,7 +18,7 @@
apiVersion: v1
kind: Service
metadata:
- namespace: nuvolaris
+ namespace: openserverless
name: controller
spec:
type: NodePort
@@ -32,7 +32,7 @@ spec:
apiVersion: v1
kind: Service
metadata:
- namespace: nuvolaris
+ namespace: openserverless
name: debugger
spec:
type: NodePort
diff --git a/deploy/openwhisk-standalone/standalone-sts.yaml b/deploy/openwhisk-standalone/standalone-sts.yaml
index b37ae8e..1b5db9e 100644
--- a/deploy/openwhisk-standalone/standalone-sts.yaml
+++ b/deploy/openwhisk-standalone/standalone-sts.yaml
@@ -18,7 +18,7 @@ apiVersion: apps/v1
kind: StatefulSet
metadata:
name: controller
- namespace: nuvolaris
+ namespace: openserverless
labels:
name: controller
app: controller
@@ -35,7 +35,7 @@ spec:
name: controller
app: controller
spec:
- serviceAccountName: nuvolaris-openwhisk-core
+ serviceAccountName: openserverless-openwhisk-core
restartPolicy: Always
containers:
- name: controller
@@ -168,11 +168,11 @@ spec:
- name: "CONFIG_whisk_couchdb_provider"
value: "CouchDB"
- name: "CONFIG_whisk_couchdb_databases_WhiskActivation"
- value: "nuvolaris_activations"
+ value: "openserverless_activations"
- name: "CONFIG_whisk_couchdb_databases_WhiskEntity"
- value: "nuvolaris_whisks"
+ value: "openserverless_whisks"
- name: "CONFIG_whisk_couchdb_databases_WhiskAuth"
- value: "nuvolaris_subjects"
+ value: "openserverless_subjects"
- name: "CONFIG_whisk_couchdb_controller_username"
value: "controller_admin"
@@ -219,7 +219,7 @@ spec:
value: "false"
- name: "CONFIG_whisk_kubernetes_actionNamespace"
- value: "nuvolaris"
+ value: "openserverless"
- name: "CONFIG_whisk_helm_release"
value: "release"
@@ -235,6 +235,6 @@ spec:
value: "3233"
- name: "WHISK_API_HOST_NAME"
- value: "controller.nuvolaris.svc.cluster.local"
+ value: "controller.openserverless.svc.cluster.local"
diff --git a/deploy/postgres-backup/postgres-backup-conf.yaml b/deploy/postgres-backup/postgres-backup-conf.yaml
index aa6f5b6..5a56099 100644
--- a/deploy/postgres-backup/postgres-backup-conf.yaml
+++ b/deploy/postgres-backup/postgres-backup-conf.yaml
@@ -20,7 +20,7 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: base-kubegres-backup-config
- namespace: nuvolaris
+ namespace: openserverless
data:
backup_database.sh: |
#!/bin/bash
diff --git a/deploy/postgres-backup/postgres-backup-sts.yaml b/deploy/postgres-backup/postgres-backup-sts.yaml
index cf0a357..7db2aac 100644
--- a/deploy/postgres-backup/postgres-backup-sts.yaml
+++ b/deploy/postgres-backup/postgres-backup-sts.yaml
@@ -18,25 +18,25 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: nuvolaris-postgres-backup
- namespace: nuvolaris
+ name: openserverless-postgres-backup
+ namespace: openserverless
spec:
- serviceName: nuvolaris-postgres-backup
+ serviceName: openserverless-postgres-backup
replicas: 1
selector:
matchLabels:
- name: nuvolaris-postgres-backup
+ name: openserverless-postgres-backup
template:
metadata:
labels:
- name: nuvolaris-postgres-backup
- app: nuvolaris-postgres-backup
+ name: openserverless-postgres-backup
+ app: openserverless-postgres-backup
annotations:
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
spec:
restartPolicy: Always
containers:
- - name: nuvolaris-postgres-backup
+ - name: openserverless-postgres-backup
image: ghcr.io/nuvolaris/pg-dumper:16.3.2405222002
imagePullPolicy: IfNotPresent
command: ["/bin/bash","-c","/root/backup_start.sh"]
@@ -47,30 +47,30 @@ spec:
valueFrom:
secretKeyRef:
key: superUserPassword
- name: postgres-nuvolaris-secret
+ name: postgres-openserverless-secret
- name: KUBEGRES_RESOURCE_NAME
- value: nuvolaris-postgres
+ value: openserverless-postgres
- name: BACKUP_DESTINATION_FOLDER
value: /var/lib/backup
- name: BACKUP_SOURCE_DB_HOST_NAME
- value: nuvolaris-postgres-replica
+ value: openserverless-postgres-replica
- name: BACKUP_IMPORT_DB_HOST_NAME
- value: nuvolaris-postgres
+ value: openserverless-postgres
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
key: superUserPassword
- name: postgres-nuvolaris-secret
+ name: postgres-openserverless-secret
- name: POSTGRES_REPLICATION_PASSWORD
valueFrom:
secretKeyRef:
key: replicationUserPassword
- name: postgres-nuvolaris-secret
- - name: POSTGRES_NUVOLARIS_DB_PASSWORD
+ name: postgres-openserverless-secret
+ - name: POSTGRES_OPENSERVERLESS_DB_PASSWORD
valueFrom:
secretKeyRef:
- key: nuvolarisUserPassword
- name: postgres-nuvolaris-secret
+ key: openserverlessUserPassword
+ name: postgres-openserverless-secret
volumeMounts:
- mountPath: /tmp/backup_database.sh
name: config
diff --git a/deploy/postgres-operator-deploy/postgres-auth.yaml b/deploy/postgres-operator-deploy/postgres-auth.yaml
index 699a899..46b49cd 100644
--- a/deploy/postgres-operator-deploy/postgres-auth.yaml
+++ b/deploy/postgres-operator-deploy/postgres-auth.yaml
@@ -18,10 +18,10 @@
apiVersion: v1
kind: Secret
metadata:
- name: postgres-nuvolaris-secret
- namespace: nuvolaris
+ name: postgres-openserverless-secret
+ namespace: openserverless
type: Opaque
stringData:
superUserPassword: postgresSuperUserPsw
replicationUserPassword: postgresReplicaPsw
- nuvolarisUserPassword: gfjsgfksjdsfjasgfjkagfksgjhagjkjkhsj
\ No newline at end of file
+ openserverlessUserPassword: gfjsgfksjdsfjasgfjkagfksgjhagjkjkhsj
\ No newline at end of file
diff --git a/deploy/postgres-operator-deploy/postgres-conf.yaml b/deploy/postgres-operator-deploy/postgres-conf.yaml
index 217ce37..210db38 100644
--- a/deploy/postgres-operator-deploy/postgres-conf.yaml
+++ b/deploy/postgres-operator-deploy/postgres-conf.yaml
@@ -18,8 +18,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: nuvolaris-postgres-conf
- namespace: nuvolaris
+ name: openserverless-postgres-conf
+ namespace: openserverless
data:
# This bash script is run once, the 1st time a Primary PostgreSql container is created. It is run in the Primary container only.
@@ -40,7 +40,7 @@ data:
#!/bin/bash
set -e
- # This script assumes that the env-var $POSTGRES_NUVOLARIS_DB_PASSWORD contains the password of the custom user to create.
+ # This script assumes that the env-var $POSTGRES_OPENSERVERLESS_DB_PASSWORD contains the password of the custom user to create.
# You can add any env-var in your Kubegres resource config YAML.
dt=$(date '+%d/%m/%Y %H:%M:%S');
@@ -48,12 +48,12 @@ data:
echo "$dt - Running: psql -v ON_ERROR_STOP=1 --username $POSTGRES_USER --dbname $POSTGRES_DB ...";
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
- CREATE DATABASE nuvolaris;
- CREATE USER nuvolaris WITH PASSWORD '$POSTGRES_NUVOLARIS_DB_PASSWORD';
- GRANT ALL PRIVILEGES ON DATABASE "nuvolaris" to nuvolaris;
+ CREATE DATABASE openserverless;
+ CREATE USER openserverless WITH PASSWORD '$POSTGRES_OPENSERVERLESS_DB_PASSWORD';
+ GRANT ALL PRIVILEGES ON DATABASE "openserverless" to openserverless;
EOSQL
- psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname nuvolaris <<-EOSQL
+ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname openserverless <<-EOSQL
CREATE EXTENSION IF NOT EXISTS vector;
EOSQL
diff --git a/deploy/postgres-operator-deploy/postgres.yaml b/deploy/postgres-operator-deploy/postgres.yaml
index 67277a8..24d809e 100644
--- a/deploy/postgres-operator-deploy/postgres.yaml
+++ b/deploy/postgres-operator-deploy/postgres.yaml
@@ -19,27 +19,27 @@
apiVersion: kubegres.reactive-tech.io/v1
kind: Kubegres
metadata:
- name: nuvolaris-postgres
- namespace: nuvolaris
+ name: openserverless-postgres
+ namespace: openserverless
spec:
replicas: 2
image: pgvector/pgvector:pg16
database:
size: 200Mi
- customConfig: nuvolaris-postgres-conf
+ customConfig: openserverless-postgres-conf
env:
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
- name: postgres-nuvolaris-secret
+ name: postgres-openserverless-secret
key: superUserPassword
- name: POSTGRES_REPLICATION_PASSWORD
valueFrom:
secretKeyRef:
- name: postgres-nuvolaris-secret
+ name: postgres-openserverless-secret
key: replicationUserPassword
- - name: POSTGRES_NUVOLARIS_DB_PASSWORD
+ - name: POSTGRES_OPENSERVERLESS_DB_PASSWORD
valueFrom:
secretKeyRef:
- name: postgres-nuvolaris-secret
- key: nuvolarisUserPassword
\ No newline at end of file
+ name: postgres-openserverless-secret
+ key: openserverlessUserPassword
\ No newline at end of file
diff --git a/deploy/postgres-operator/kubegres-operator.yaml b/deploy/postgres-operator/kubegres-operator.yaml
index 285a225..c76276d 100644
--- a/deploy/postgres-operator/kubegres-operator.yaml
+++ b/deploy/postgres-operator/kubegres-operator.yaml
@@ -43,7 +43,7 @@ data:
kind: ConfigMap
metadata:
name: kubegres-manager-config
- namespace: nuvolaris
+ namespace: openserverless
---
apiVersion: v1
kind: Service
@@ -51,7 +51,7 @@ metadata:
labels:
control-plane: controller-manager
name: kubegres-controller-manager-metrics-service
- namespace: nuvolaris
+ namespace: openserverless
spec:
ports:
- name: https
@@ -67,7 +67,7 @@ metadata:
labels:
control-plane: controller-manager
name: kubegres-controller-manager
- namespace: nuvolaris
+ namespace: openserverless
spec:
replicas: 1
selector:
@@ -77,7 +77,7 @@ spec:
metadata:
annotations:
kubectl.kubernetes.io/default-container: manager
- whisks.nuvolaris.org/annotate-version: "true"
+ whisks.openserverless.org/annotate-version: "true"
labels:
name: kubegres
control-plane: controller-manager
diff --git a/deploy/qdrant/qdrant-cm.yaml b/deploy/qdrant/qdrant-cm.yaml
index dadf0a1..c1d39e7 100644
--- a/deploy/qdrant/qdrant-cm.yaml
+++ b/deploy/qdrant/qdrant-cm.yaml
@@ -19,12 +19,12 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: nuvolaris-qdrant
+ name: openserverless-qdrant
labels:
helm.sh/chart: qdrant-0.9.2
app: qdrant
app.kubernetes.io/name: qdrant
- app.kubernetes.io/instance: nuvolaris-qdrant
+ app.kubernetes.io/instance: openserverless-qdrant
app.kubernetes.io/version: "v1.9.5"
app.kubernetes.io/managed-by: Helm
data:
@@ -33,9 +33,9 @@ data:
SET_INDEX=${HOSTNAME##*-}
echo "Starting initializing for pod $SET_INDEX"
if [ "$SET_INDEX" = "0" ]; then
- exec ./entrypoint.sh --uri 'http://nuvolaris-qdrant-0.nuvolaris-qdrant-headless:6335'
+ exec ./entrypoint.sh --uri 'http://openserverless-qdrant-0.openserverless-qdrant-headless:6335'
else
- exec ./entrypoint.sh --bootstrap 'http://nuvolaris-qdrant-0.nuvolaris-qdrant-headless:6335' --uri 'http://nuvolaris-qdrant-'"$SET_INDEX"'.nuvolaris-qdrant-headless:6335'
+ exec ./entrypoint.sh --bootstrap 'http://openserverless-qdrant-0.openserverless-qdrant-headless:6335' --uri 'http://openserverless-qdrant-'"$SET_INDEX"'.openserverless-qdrant-headless:6335'
fi
production.yaml: |
diff --git a/deploy/qdrant/qdrant-sts.yaml b/deploy/qdrant/qdrant-sts.yaml
index 6fccc28..a56f9ae 100644
--- a/deploy/qdrant/qdrant-sts.yaml
+++ b/deploy/qdrant/qdrant-sts.yaml
@@ -19,12 +19,12 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: nuvolaris-qdrant
+ name: openserverless-qdrant
labels:
helm.sh/chart: qdrant-0.9.2
app: qdrant
app.kubernetes.io/name: qdrant
- app.kubernetes.io/instance: nuvolaris-qdrant
+ app.kubernetes.io/instance: openserverless-qdrant
app.kubernetes.io/version: "v1.9.5"
app.kubernetes.io/managed-by: Helm
spec:
@@ -33,8 +33,8 @@ spec:
matchLabels:
app: qdrant
app.kubernetes.io/name: qdrant
- app.kubernetes.io/instance: nuvolaris-qdrant
- serviceName: nuvolaris-qdrant-headless
+ app.kubernetes.io/instance: openserverless-qdrant
+ serviceName: openserverless-qdrant-headless
template:
metadata:
annotations:
@@ -42,7 +42,7 @@ spec:
labels:
app: qdrant
app.kubernetes.io/name: qdrant
- app.kubernetes.io/instance: nuvolaris-qdrant
+ app.kubernetes.io/instance: openserverless-qdrant
spec:
initContainers:
- name: ensure-dir-ownership
@@ -54,7 +54,7 @@ spec:
- /qdrant/storage
- /qdrant/snapshots
volumeMounts:
- - name: nuvolaris-qdrant-storage
+ - name: openserverless-qdrant-storage
mountPath: /qdrant/storage
- name: qdrant-snapshots
mountPath: /qdrant/snapshots
@@ -103,7 +103,7 @@ spec:
- sleep
- "3"
volumeMounts:
- - name: nuvolaris-qdrant-storage
+ - name: openserverless-qdrant-storage
mountPath: /qdrant/storage
- name: qdrant-config
mountPath: /qdrant/config/initialize.sh
@@ -121,7 +121,7 @@ spec:
volumes:
- name: qdrant-config
configMap:
- name: nuvolaris-qdrant
+ name: openserverless-qdrant
defaultMode: 0755
- name: qdrant-snapshots
emptyDir: {}
@@ -129,7 +129,7 @@ spec:
emptyDir: {}
volumeClaimTemplates:
- metadata:
- name: nuvolaris-qdrant-storage
+ name: openserverless-qdrant-storage
labels:
app: qdrant
spec:
diff --git a/deploy/qdrant/qdrant-svc.yaml b/deploy/qdrant/qdrant-svc.yaml
index 14efc38..4eebe02 100644
--- a/deploy/qdrant/qdrant-svc.yaml
+++ b/deploy/qdrant/qdrant-svc.yaml
@@ -19,12 +19,12 @@
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-qdrant-headless
+ name: openserverless-qdrant-headless
labels:
helm.sh/chart: qdrant-0.9.2
app: qdrant
app.kubernetes.io/name: qdrant
- app.kubernetes.io/instance: nuvolaris-qdrant
+ app.kubernetes.io/instance: openserverless-qdrant
spec:
clusterIP: None
publishNotReadyAddresses: true
@@ -44,17 +44,17 @@ spec:
selector:
app: qdrant
app.kubernetes.io/name: qdrant
- app.kubernetes.io/instance: nuvolaris-qdrant
+ app.kubernetes.io/instance: openserverless-qdrant
---
apiVersion: v1
kind: Service
metadata:
- name: nuvolaris-qdrant
+ name: openserverless-qdrant
labels:
helm.sh/chart: qdrant-0.9.2
app: qdrant
app.kubernetes.io/name: qdrant
- app.kubernetes.io/instance: nuvolaris-qdrant
+ app.kubernetes.io/instance: openserverless-qdrant
app.kubernetes.io/version: "v1.9.5"
app.kubernetes.io/managed-by: Helm
spec:
@@ -75,4 +75,4 @@ spec:
selector:
... 12165 lines suppressed ...