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-task.git


The following commit(s) were added to refs/heads/0.9.0-rebranding by this push:
     new 606915f  rebranding
606915f is described below

commit 606915f7554326bd67baafd560cb1a9b3eb69da1
Author: Michele Sciabarra <[email protected]>
AuthorDate: Tue Sep 1 20:19:38 2026 +0200

    rebranding
---
 admin/ingress/nginx-template.yaml                  |  14 ++--
 admin/ingress/opsfile.yml                          |   2 +-
 admin/ingress/traefik-template.yaml                |  22 +++---
 admin/kubernetes/compact-job.yaml                  |   2 +-
 admin/opsfile.yml                                  |  10 +--
 admin/usage/usage.js                               |   2 +-
 admin/usage/usagechecker/job-operator.ts           |   2 +-
 admin/user-crd.yaml                                |   4 +-
 config/docopts.md                                  |   4 +-
 config/opsfile.yml                                 |  24 +++----
 debug/kube/opsfile.yml                             |  26 ++++----
 debug/log/opsfile.yml                              |  16 ++---
 debug/opsfile.yml                                  |  26 ++++----
 debug/test/opsfile.yml                             |   4 +-
 devel/ferretdb/ferretdb.js                         |   2 +-
 devel/opsfile.yml                                  |   4 +-
 runtimes.json                                      |   4 +-
 setup/devcontainer/deployment.yaml                 |   6 +-
 setup/devcontainer/opsfile.yml                     |   6 +-
 setup/docker/kind.yaml                             |   6 +-
 setup/docker/opsfile.yml                           |  14 ++--
 setup/docopts.md                                   |   2 +-
 setup/kubernetes/DEBUG.txt                         |   2 +-
 ...aris-common.yaml => openserverless-common.yaml} |  10 +--
 ...on.yaml => openserverless-kubegres-common.yaml} |   2 +-
 ....yaml => openserverless-monitoring-common.yaml} |  18 ++---
 ...ommon.yaml => openserverless-quota-common.yaml} |   6 +-
 ...common.yaml => openserverless-wsku-common.yaml} |   6 +-
 setup/kubernetes/common/openwhisk-core-common.yaml |   2 +-
 .../common/openwhisk-invoker-common.yaml           |   2 +-
 setup/kubernetes/crds/whisk-crd.yaml               |  74 ++++++++++-----------
 setup/kubernetes/crds/whisk-user-crd.yaml          |   8 +--
 setup/kubernetes/crds/workflows-crd.yaml           |   4 +-
 setup/kubernetes/forcedelete.src                   |   2 +-
 setup/kubernetes/operator-pvc.yaml                 |   6 +-
 setup/kubernetes/operator.yaml                     |  30 ++++-----
 setup/kubernetes/opsfile.yml                       |  54 +++++++--------
 ...les.yaml => openserverless-kubegres-roles.yaml} |   8 +--
 ...s.yaml => openserverless-monitoring-roles.yaml} |  22 +++---
 ...-roles.yaml => openserverless-quota-roles.yaml} |  20 +++---
 ...u-roles.yaml => openserverless-wsku-roles.yaml} |  26 ++++----
 setup/kubernetes/roles/openwhisk-core-roles.yaml   |  16 ++---
 .../kubernetes/roles/openwhisk-invoker-roles.yaml  |   6 +-
 setup/kubernetes/roles/operator-clusterroles.yaml  |  16 ++---
 setup/kubernetes/roles/operator-roles.yaml         |  24 +++----
 setup/kubernetes/whisk.yaml                        |  46 ++++++-------
 setup/{nuvolaris => openserverless}/hello.js       |   0
 setup/{nuvolaris => openserverless}/minio.js       |   0
 setup/{nuvolaris => openserverless}/mongodb.js     |   0
 setup/{nuvolaris => openserverless}/opsfile.yml    |  60 ++++++++---------
 setup/{nuvolaris => openserverless}/postgres.js    |  16 ++---
 setup/{nuvolaris => openserverless}/redis.js       |   0
 setup/{nuvolaris => openserverless}/seaweedfs.js   |   0
 setup/{nuvolaris => openserverless}/sleep.js       |   0
 .../streamer/nginx-template.yaml                   |   6 +-
 .../streamer/opsfile.yml                           |  12 ++--
 .../streamer/streamer-template.yaml                |  20 +++---
 .../streamer/traefik-template.yaml                 |   6 +-
 .../system-api/api-template.yaml                   |  22 +++---
 .../system-api/deploy/buildkit/buildkitd.toml      |   2 +-
 .../system-api/docopts.md                          |   0
 .../system-api/nginx-template.yaml                 |   6 +-
 .../system-api/opsfile.yml                         |  32 ++++-----
 .../system-api/traefik-template.yaml               |   6 +-
 .../{nuvolaris => openserverless}/web/discord.png  | Bin
 setup/{nuvolaris => openserverless}/web/index.html |   0
 .../{nuvolaris => openserverless}/web/linkedin.png | Bin
 .../web/os-logo-full-vertical-bg-white.png         | Bin
 setup/opsfile.yml                                  |  14 ++--
 update/opsfile.yml                                 |  38 +++++------
 util/freeze/opsfile.yml                            |   2 +-
 util/kube/opsfile.yml                              |   6 +-
 util/opsfile.yml                                   |  36 +++++-----
 util/upload/.env.test                              |   6 +-
 74 files changed, 451 insertions(+), 451 deletions(-)

diff --git a/admin/ingress/nginx-template.yaml 
b/admin/ingress/nginx-template.yaml
index 31ab057..94a0a9a 100644
--- a/admin/ingress/nginx-template.yaml
+++ b/admin/ingress/nginx-template.yaml
@@ -26,7 +26,7 @@ $T    cert-manager.io/cluster-issuer: letsencrypt-prod
 $T    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
 
   name: ${USERNAME}-my-streamer-ingress
-  namespace: nuvolaris
+  namespace: openserverless
 
 spec:
   ingressClassName: nginx
@@ -42,7 +42,7 @@ $T    secretName: streamer-api-tls
       paths:
       - backend:
           service:
-            name: nuvolaris-streamer-api
+            name: openserverless-streamer-api
             port:
               number: 8080
         path: /
@@ -65,7 +65,7 @@ $T    cert-manager.io/cluster-issuer: letsencrypt-prod
 $T    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
 
   name: ${USERNAME}-my-streamer-web-ingress
-  namespace: nuvolaris
+  namespace: openserverless
 
 spec:
   ingressClassName: nginx
@@ -81,7 +81,7 @@ $T    secretName: streamer-api-tls
       paths:
       - backend:
           service:
-            name: nuvolaris-streamer-api
+            name: openserverless-streamer-api
             port:
               number: 8080
         path: /stream/web(/|$$)(.*)
@@ -104,7 +104,7 @@ $T    cert-manager.io/cluster-issuer: letsencrypt-prod
 $T    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
 
   name: ${USERNAME}-my-streamer-action-ingress
-  namespace: nuvolaris
+  namespace: openserverless
 
 spec:
   ingressClassName: nginx
@@ -120,7 +120,7 @@ $T    secretName: streamer-api-tls
       paths:
       - backend:
           service:
-            name: nuvolaris-streamer-api
+            name: openserverless-streamer-api
             port:
               number: 8080
         path: /stream/action(/|$$)(.*)
@@ -146,7 +146,7 @@ $T    cert-manager.io/cluster-issuer: letsencrypt-prod
 $T    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
 
   name: ${USERNAME}-my-s3-ingress
-  namespace: nuvolaris
+  namespace: openserverless
 
 spec:
   ingressClassName: nginx
diff --git a/admin/ingress/opsfile.yml b/admin/ingress/opsfile.yml
index 790c852..c5bc3de 100644
--- a/admin/ingress/opsfile.yml
+++ b/admin/ingress/opsfile.yml
@@ -52,7 +52,7 @@ tasks:
       - |
         export USERNAME="{{.U}}"
         envsubst -i {{.INGRESS_TYPE}}-template.yaml >_ingress.yaml
-        kubectl -n nuvolaris {{.ACTION}} -f _ingress.yaml
+        kubectl -n openserverless {{.ACTION}} -f _ingress.yaml
 
   undeploy:
     requires: { vars: [U]}
diff --git a/admin/ingress/traefik-template.yaml 
b/admin/ingress/traefik-template.yaml
index bf471dc..1806f9a 100644
--- a/admin/ingress/traefik-template.yaml
+++ b/admin/ingress/traefik-template.yaml
@@ -27,7 +27,7 @@ $T    traefik.ingress.kubernetes.io/router.tls: "true"
 $T    traefik.ingress.kubernetes.io/router.entrypoints: websecure,web
 
   name: ${USERNAME}-my-streamer-ingress
-  namespace: nuvolaris
+  namespace: openserverless
 
 spec:
   ingressClassName: traefik
@@ -43,7 +43,7 @@ $T      secretName: streamer-api-tls
       paths:
       - backend:
           service:
-            name: nuvolaris-streamer-api
+            name: openserverless-streamer-api
             port:
               number: 8080
         path: /
@@ -55,7 +55,7 @@ apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: ${USERNAME}-stream-web-rewrite
-  namespace: nuvolaris
+  namespace: openserverless
 spec:
   replacePathRegex:
     regex: /stream/web(/|$$)(.*)
@@ -67,7 +67,7 @@ apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: ${USERNAME}-stream-action-rewrite
-  namespace: nuvolaris
+  namespace: openserverless
 spec:
   replacePathRegex:
     regex: /stream/action(/|$$)(.*)
@@ -79,7 +79,7 @@ kind: Ingress
 metadata:
   annotations:
     nginx.ingress.kubernetes.io/proxy-body-size: 1024m
-    traefik.ingress.kubernetes.io/router.middlewares: 
nuvolaris-${USERNAME}-stream-web-rewrite@kubernetescrd
+    traefik.ingress.kubernetes.io/router.middlewares: 
openserverless-${USERNAME}-stream-web-rewrite@kubernetescrd
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.idleTimeout: 
"600"
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.readTimeout: 
"600"
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.writeTimeout: 
"600"
@@ -89,7 +89,7 @@ $T    traefik.ingress.kubernetes.io/router.tls: "true"
 $T    traefik.ingress.kubernetes.io/router.entrypoints: websecure,web
 
   name: ${USERNAME}-my-streamer-web-ingress
-  namespace: nuvolaris
+  namespace: openserverless
 
 spec:
   ingressClassName: traefik
@@ -105,7 +105,7 @@ $T      secretName: streamer-api-tls
       paths:
       - backend:
           service:
-            name: nuvolaris-streamer-api
+            name: openserverless-streamer-api
             port:
               number: 8080
         path: /stream/web
@@ -117,7 +117,7 @@ kind: Ingress
 metadata:
   annotations:
     nginx.ingress.kubernetes.io/proxy-body-size: 1024m
-    traefik.ingress.kubernetes.io/router.middlewares: 
nuvolaris-${USERNAME}-stream-action-rewrite@kubernetescrd
+    traefik.ingress.kubernetes.io/router.middlewares: 
openserverless-${USERNAME}-stream-action-rewrite@kubernetescrd
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.idleTimeout: 
"600"
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.readTimeout: 
"600"
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.writeTimeout: 
"600"
@@ -127,7 +127,7 @@ $T    traefik.ingress.kubernetes.io/router.tls: "true"
 $T    traefik.ingress.kubernetes.io/router.entrypoints: websecure,web
 
   name: ${USERNAME}-my-streamer-action-ingress
-  namespace: nuvolaris
+  namespace: openserverless
 
 spec:
   ingressClassName: traefik
@@ -143,7 +143,7 @@ $T      secretName: streamer-api-tls
       paths:
       - backend:
           service:
-            name: nuvolaris-streamer-api
+            name: openserverless-streamer-api
             port:
               number: 8080
         path: /stream/action
@@ -170,7 +170,7 @@ $T    traefik.ingress.kubernetes.io/router.tls: "true"
 $T    traefik.ingress.kubernetes.io/router.entrypoints: websecure,web
 
   name: ${USERNAME}-my-s3-ingress
-  namespace: nuvolaris
+  namespace: openserverless
 
 spec:
   ingressClassName: traefik
diff --git a/admin/kubernetes/compact-job.yaml 
b/admin/kubernetes/compact-job.yaml
index f100260..6937cc0 100644
--- a/admin/kubernetes/compact-job.yaml
+++ b/admin/kubernetes/compact-job.yaml
@@ -19,7 +19,7 @@ apiVersion: batch/v1
 kind: Job
 metadata:
   name: couchdb-compact-job
-  namespace: nuvolaris
+  namespace: openserverless
   labels:
     app: couchdb-compact-job
 spec:
diff --git a/admin/opsfile.yml b/admin/opsfile.yml
index e0747fc..78db0c9 100644
--- a/admin/opsfile.yml
+++ b/admin/opsfile.yml
@@ -35,9 +35,9 @@ tasks:
       - |
         if test -n "{{._username_}}"
         then
-          kubectl -n nuvolaris get wsku/{{._username_}} -ojsonpath='{.spec}' | 
jq .
+          kubectl -n openserverless get wsku/{{._username_}} 
-ojsonpath='{.spec}' | jq .
         else
-          kubectl -n nuvolaris get wsku
+          kubectl -n openserverless get wsku
         fi
 
   deleteuser:
@@ -46,7 +46,7 @@ tasks:
       - |
         {{.DRY}} ops admin ingress undeploy U="{{._username_}}"
       - |
-        {{.DRY}} kubectl -n nuvolaris delete wsku/{{._username_}}
+        {{.DRY}} kubectl -n openserverless delete wsku/{{._username_}}
         {{.DRY}}  $OPS -config -r {{._username_}}
 
   adduser:
@@ -168,7 +168,7 @@ tasks:
       COUCHDB_HOST: couchdb
       COUCHDB_PORT: "5984"
       JOB_TTL: "10" # cleanup job after 10 seconds
-      DB_NAME: "nuvolaris_activations"
+      DB_NAME: "openserverless_activations"
     cmds:
       - |
         JOB_TTL={{.__ttl}}
@@ -179,7 +179,7 @@ tasks:
         export COUCHDB_PORT="{{.COUCHDB_PORT}}"
         export JOB_TTL=$JOB_TTL
         export DB_NAME={{.DB_NAME}}
-        export COUCHDB_SECRET_NAME=$(kubectl -n nuvolaris get secrets -o name 
| awk -F'/' '{print $2}' | rg couchdb-auth-)
+        export COUCHDB_SECRET_NAME=$(kubectl -n openserverless get secrets -o 
name | awk -F'/' '{print $2}' | rg couchdb-auth-)
         envsubst -i kubernetes/compact-job.yaml -o kubernetes/_compact-job.yaml
         {{.DRY}} kubectl apply -f kubernetes/_compact-job.yaml
 
diff --git a/admin/usage/usage.js b/admin/usage/usage.js
index 00a77a2..f05b480 100644
--- a/admin/usage/usage.js
+++ b/admin/usage/usage.js
@@ -7099,7 +7099,7 @@ var volumeManager = (dir, jobPath, debug) => {
 
 // job-operator.ts
 var {$ } = globalThis.Bun;
-var kubectl = ["kubectl", "-n", "nuvolaris"];
+var kubectl = ["kubectl", "-n", "openserverless"];
 
 class JobOperatorImpl {
   volumeManager;
diff --git a/admin/usage/usagechecker/job-operator.ts 
b/admin/usage/usagechecker/job-operator.ts
index c453cf5..afdf3bc 100644
--- a/admin/usage/usagechecker/job-operator.ts
+++ b/admin/usage/usagechecker/job-operator.ts
@@ -50,7 +50,7 @@ interface JobOperator {
     cleanup(jobName: string): Promise<void>
 }
 
-const kubectl = ['kubectl', '-n', 'nuvolaris'];
+const kubectl = ['kubectl', '-n', 'openserverless'];
 
 class JobOperatorImpl implements JobOperator {
     constructor(private volumeManager: VolumeManager, private logProcessor: 
LogFormatter) {
diff --git a/admin/user-crd.yaml b/admin/user-crd.yaml
index 5c2f184..5cf28ad 100644
--- a/admin/user-crd.yaml
+++ b/admin/user-crd.yaml
@@ -16,11 +16,11 @@
 # under the License.
 #
 
-apiVersion: nuvolaris.org/v1
+apiVersion: openserverless.org/v1
 kind: WhiskUser
 metadata:
   name: ${USERNAME}
-  namespace: nuvolaris
+  namespace: openserverless
 spec:
   email: ${EMAIL}
   password: ${PASSWORD}
diff --git a/config/docopts.md b/config/docopts.md
index 54b69bd..c0c9b5c 100644
--- a/config/docopts.md
+++ b/config/docopts.md
@@ -69,7 +69,7 @@ Usage:
   config invoker          configure Openwhisk enterprise invoker options
   config limits           configure Openwhisk actions limits
   config storage          allows to customize storage persistence class and 
provider
-  config postgres         allows to customize enterprise options for nuvolaris 
default postgres deployment  
+  config postgres         allows to customize enterprise options for 
openserverless default postgres deployment  
   config minio            allows to customize MINIO options
   config milvus           allows to customize MILVUS options
   config etcd             allows to customize ETCD options
@@ -114,7 +114,7 @@ Usage:
   --prometheus          select monitoring via Prometheus
   --slack               select alert manager module over Slack channel
   --mail                select alert manager module over mail channel using a 
gmail account
-  --affinity            select pod affinity for multinode enterprise 
deployment. In such case load will be splitted between node labeled with 
nuvolaris-role in core or invoker
+  --affinity            select pod affinity for multinode enterprise 
deployment. In such case load will be splitted between node labeled with 
openserverless-role in core or invoker
   --tolerations         select pod tolerations for multinode enterprise 
deployment.
   --failover            select failover support on components supporting it as 
postgres
   --backup              select automatic backup on components support it as 
postgres
diff --git a/config/opsfile.yml b/config/opsfile.yml
index 9cb5c90..25daa64 100644
--- a/config/opsfile.yml
+++ b/config/opsfile.yml
@@ -490,7 +490,7 @@ tasks:
             The cluster name must be unique.
           VAR: "GKE_NAME"
           VAL: "{{.__name}}"
-          DEF: "nuvolaris"
+          DEF: "openserverless"
       - task: read
         vars:
           MSG: "GCloud Cluster Zone"
@@ -899,7 +899,7 @@ tasks:
         MSG: "Openwhisk Controller Java Options"
         VAR: "OPENWHISK_CONTROLLER_JVMGB"
         HINT: | 
-              Specifies nuvolaris controller Java options in GB
+              Specifies openserverless controller Java options in GB
         VAL: "{{.__javaopts}}"
         DEF: "2"
     - task: read
@@ -907,7 +907,7 @@ tasks:
         MSG: "Openwhisk Controller Logging Level"
         VAR: "OPENWHISK_CONTROLLER_LOGGINGLEVEL"
         HINT: | 
-              Specifies nuvolaris controller Logging Level
+              Specifies openserverless controller Logging Level
         VAL: "{{.__loglevel}}"
         DEF: "INFO"
     - task: read
@@ -915,7 +915,7 @@ tasks:
         MSG: "Openwhisk Controller Replicas"
         VAR: "OPENWHISK_CONTROLLER_REPLICAS"
         HINT: | 
-              Specifies nuvolaris controller sts replicas
+              Specifies openserverless controller sts replicas
         VAL: "{{.__replicas}}"
         DEF: "1"
 
@@ -927,7 +927,7 @@ tasks:
         MSG: "Openwhisk Invoker Java Options"
         VAR: "OPENWHISK_INVOKER_JVMGB"
         HINT: | 
-              Specifies nuvolaris invoker Java options in GB
+              Specifies openserverless invoker Java options in GB
         VAL: "{{.__javaopts}}"
         DEF: "2" 
     - task: read
@@ -935,7 +935,7 @@ tasks:
         MSG: "Openwhisk Invoker Pool Memory Settings"
         VAR: "OPENWHISK_INVOKER_CONTAINER_POOLMEMORYGB"
         HINT: | 
-              Specifies nuvolaris invoker pool memory Java options in GB
+              Specifies openserverless invoker pool memory Java options in GB
         VAL: "{{.__poolmemory}}"
         DEF: "2"
     - task: read
@@ -943,7 +943,7 @@ tasks:
         MSG: "Openwhisk Invoker Kubernetes Pod Run timeout in minute"
         VAR: "OPENWHISK_INVOKER_KUBERNETES_TIMEOUT_RUN"
         HINT: | 
-              Specifies nuvolaris invoker kubernetes pod run timeout in minutes
+              Specifies openserverless invoker kubernetes pod run timeout in 
minutes
         VAL: "{{.__timeoutsrun}}"
         DEF: "1"  
     - task: read
@@ -951,7 +951,7 @@ tasks:
         MSG: "Openwhisk Invoker Kubernetes Pod Log timeout in minute"
         VAR: "OPENWHISK_INVOKER_KUBERNETES_TIMEOUT_LOGS"
         HINT: | 
-              Specifies nuvolaris invoker kubernetes pod logs timeout in 
minutes
+              Specifies openserverless invoker kubernetes pod logs timeout in 
minutes
         VAL: "{{.__timeoutslogs}}"
         DEF: "1"
     - task: read
@@ -959,7 +959,7 @@ tasks:
         MSG: "Openwhisk Invoker Logging Level"
         VAR: "OPENWHISK_INVOKER_LOGGINGLEVEL"
         HINT: | 
-              Specifies nuvolaris invoker Logging Level
+              Specifies openserverless invoker Logging Level
         VAL: "{{.__loglevel}}"
         DEF: "INFO"
     - task: read
@@ -967,7 +967,7 @@ tasks:
         MSG: "Openwhisk Invoker Replicas"
         VAR: "OPENWHISK_INVOKER_REPLICAS"
         HINT: | 
-              Specifies nuvolaris invoker sts replicas
+              Specifies openserverless invoker sts replicas
         VAL: "{{.__replicas}}"
         DEF: "1"
 
@@ -1027,7 +1027,7 @@ tasks:
         MSG: "Openwhisk Standalone Controller Activation Max Allowed Payload"
         VAR: "OPENWHISK_ACTIVATION_MAX_ALLOWED_PAYLOAD"
         HINT: | 
-              Specifies nuvolaris controller activation options (Defaults to 
1Mb)
+              Specifies openserverless controller activation options (Defaults 
to 1Mb)
         VAL: "{{.__activation_max_payload}}"
         DEF: "1048576"
     - task: read
@@ -1075,7 +1075,7 @@ tasks:
         MSG: "Postgres Backup Schedule"
         VAR: "POSTGRES_CONFIG_BACKUP_SCHEDULE"
         HINT: | 
-              Specifies nuvolaris invoker Java options in GB
+              Specifies openserverless invoker Java options in GB
         VAL: "{{.__schedule}}"
         DEF: "0 */1 * * *" 
     - task: read
diff --git a/debug/kube/opsfile.yml b/debug/kube/opsfile.yml
index 87c8b95..f70b61f 100644
--- a/debug/kube/opsfile.yml
+++ b/debug/kube/opsfile.yml
@@ -32,7 +32,7 @@ env:
 tasks:
 
   wait:
-    desc: wait for a value matching the given jsonpath on the specific 
resources under the namespace nuvolaris
+    desc: wait for a value matching the given jsonpath on the specific 
resources under the namespace openserverless
     silent: true
     cmds:
       - test -n "{{.OBJECT}}" || die "use OBJECT=<pod/pod-name>"
@@ -42,7 +42,7 @@ tasks:
         RES=false
         while [[ $N -lt {{.RETRY}} ]]
         do           
-          MATCHING_VALUE="$(kubectl -n nuvolaris get {{.OBJECT}} -o 
jsonpath='{{.JSONPATH}}')"
+          MATCHING_VALUE="$(kubectl -n openserverless get {{.OBJECT}} -o 
jsonpath='{{.JSONPATH}}')"
           if [[ -z "$MATCHING_VALUE" ]]
           then 
             echo "$((N++)) Waiting for {{.JSONPATH}} to be non empty value"
@@ -82,29 +82,29 @@ tasks:
     silent: true
     desc: show pods and related
     cmds:
-    - kubectl -n nuvolaris get po,sts,jobs --no-headers
+    - kubectl -n openserverless get po,sts,jobs --no-headers
 
   svc:
     silent: true
     desc: show services, routes and ingresses
     ignore_error: true
     cmds:
-    - kubectl -n nuvolaris get svc 
-    - kubectl -n nuvolaris get route  2>/dev/null
-    - kubectl -n nuvolaris get ingress 2>/dev/null
+    - kubectl -n openserverless get svc 
+    - kubectl -n openserverless get route  2>/dev/null
+    - kubectl -n openserverless get ingress 2>/dev/null
 
   exec:
     desc: exec bash in pod P=...
     cmds:
       - test -n "{{.P}}" || die "use P= for pod"
-      - kubectl -n nuvolaris exec -ti {{.P}} -- bash
+      - kubectl -n openserverless exec -ti {{.P}} -- bash
 
   users:
     silent: true
-    desc: show nuvolaris users custom resources
+    desc: show openserverless users custom resources
     ignore_error: true
     cmds:
-    - kubectl -n nuvolaris get wsku
+    - kubectl -n openserverless get wsku
 
   detect:
     desc: detect the kind of kubernetes we are using
@@ -122,7 +122,7 @@ tasks:
         then echo "openshift"
         elif echo "$LABELS" | jq . | grep 'instance-type.*k3s' >/dev/null
         then echo "k3s"
-        elif echo "$LABELS" | jq . | awk '/nuvolaris.io\/kube/ {print $2}' | 
grep kind >/dev/null
+        elif echo "$LABELS" | jq . | awk '/openserverless.io\/kube/ {print 
$2}' | grep kind >/dev/null
         then echo "kind"
         else echo "generic"
         fi
@@ -130,10 +130,10 @@ tasks:
   show-all: |
     kubectl api-resources --verbs=list --namespaced -o name | while read a 
     do  
-        RES="$(kubectl -n nuvolaris get $a -o jsonpath='{.items}')"
+        RES="$(kubectl -n openserverless get $a -o jsonpath='{.items}')"
         if [[ "$RES" != "[]" ]]
         then echo "*** $a ***"
-            kubectl -n nuvolaris get $a
+            kubectl -n openserverless get $a
         fi
     done 
 
@@ -141,4 +141,4 @@ tasks:
   operator:
     desc: describe operator
     cmds:
-    - kubectl -n nuvolaris describe pod/nuvolaris-operator-0
\ No newline at end of file
+    - kubectl -n openserverless describe pod/openserverless-operator-0
\ No newline at end of file
diff --git a/debug/log/opsfile.yml b/debug/log/opsfile.yml
index 1a0edc3..539adc5 100644
--- a/debug/log/opsfile.yml
+++ b/debug/log/opsfile.yml
@@ -27,14 +27,14 @@ env:
 
 tasks:
   operator:
-    desc: show nuvolaris operator logs
+    desc: show openserverless operator logs
     cmds:
-      - kubectl -n nuvolaris logs po/nuvolaris-operator-0
+      - kubectl -n openserverless logs po/openserverless-operator-0
 
   foperator:
-    desc: show nuvolaris operator logs following continuosly
+    desc: show openserverless operator logs following continuosly
     cmds:
-      - kubectl -n nuvolaris logs po/nuvolaris-operator-0 -f
+      - kubectl -n openserverless logs po/openserverless-operator-0 -f
 
   certman:
     desc: show cert manager logs
@@ -49,20 +49,20 @@ tasks:
   controller:
     desc: show controller logs
     cmds:
-      - kubectl -n nuvolaris logs controller-0
+      - kubectl -n openserverless logs controller-0
 
   fcontroller:
     desc: show controller logs following continuosly
     cmds:
-      - kubectl -n nuvolaris logs controller-0 -f
+      - kubectl -n openserverless logs controller-0 -f
 
 
   couchdb:
     desc: show couchdb  logs
     cmds:
-      - kubectl -n nuvolaris logs po/couchdb-0
+      - kubectl -n openserverless logs po/couchdb-0
 
   fcouchdb:
     desc: show couchdb  logs following continuosly
     cmds:
-      - kubectl -n nuvolaris logs po/couchdb-0 -f
+      - kubectl -n openserverless logs po/couchdb-0 -f
diff --git a/debug/opsfile.yml b/debug/opsfile.yml
index 286f295..91bb07c 100644
--- a/debug/opsfile.yml
+++ b/debug/opsfile.yml
@@ -37,9 +37,9 @@ tasks:
     desc: show current images
     silent: true
     cmds:
-      - kubectl -n nuvolaris get po nuvolaris-operator-0 -o 
jsonpath='{.spec.containers[0].image}{"\n"}'
-      - kubectl -n nuvolaris get po controller-0 -o 
jsonpath='{.spec.containers[0].image}{"\n"}'
-      - kubectl -n nuvolaris get po couchdb-0 -o 
jsonpath='{.spec.containers[0].image}{"\n"}'
+      - kubectl -n openserverless get po openserverless-operator-0 -o 
jsonpath='{.spec.containers[0].image}{"\n"}'
+      - kubectl -n openserverless get po controller-0 -o 
jsonpath='{.spec.containers[0].image}{"\n"}'
+      - kubectl -n openserverless get po couchdb-0 -o 
jsonpath='{.spec.containers[0].image}{"\n"}'
 
 
   lb:
@@ -50,29 +50,29 @@ tasks:
   certs:
     desc: show certificates
     cmds:
-      - kubectl -n nuvolaris get 
ClusterIssuers,Certificates,CertificateRequests,Orders,Challenges
+      - kubectl -n openserverless get 
ClusterIssuers,Certificates,CertificateRequests,Orders,Challenges
 
   ingress:
     desc: show ingresses
     cmds:
-      - kubectl -n nuvolaris get ingress
+      - kubectl -n openserverless get ingress
 
   route:
     desc: show openshift route
     cmds:
-      - kubectl -n nuvolaris get route
+      - kubectl -n openserverless get route
 
   status:
     desc: show deployment status
     silent: true
     cmds:
-      - kubectl -n nuvolaris get cm/config -o yaml
+      - kubectl -n openserverless get cm/config -o yaml
 
   runtimes:
     desc: show runtimes
     silent: true
     cmds:
-      - kubectl -n nuvolaris get cm/openwhisk-runtimes -o jsonpath='{.data.*}'
+      - kubectl -n openserverless get cm/openwhisk-runtimes -o 
jsonpath='{.data.*}'
 
   apihost:
     desc: show current apihost
@@ -85,7 +85,7 @@ tasks:
     desc: show deployed configuration
     silent: true
     cmds:
-      - kubectl -n nuvolaris get wsk/controller -o yaml
+      - kubectl -n openserverless get wsk/controller -o yaml
 
   watch:
     silent: true
@@ -95,7 +95,7 @@ tasks:
         while true
         do
           echo "===" $(date +%T) "==="
-          kubectl -n nuvolaris get po,deploy,sts
+          kubectl -n openserverless get po,deploy,sts
           sleep 5
         done
 
@@ -103,18 +103,18 @@ tasks:
     - wsk property get
 
   rollout:
-  - kubectl -n nuvolaris rollout restart sts/controller
+  - kubectl -n openserverless rollout restart sts/controller
 
   definalize:
   - >
-    kubectl -n nuvolaris patch wsk/controller
+    kubectl -n openserverless patch wsk/controller
     --type=merge --patch '{"metadata": {"finalizers":[] } }'
 
   operator:version:
     desc: show operator versions
     silent: true
     cmds:
-      - kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.nuvolaris-operator_version}'
+      - kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.openserverless-operator_version}'
 
 
   verbose:
diff --git a/debug/test/opsfile.yml b/debug/test/opsfile.yml
index 6dad65f..9d71e53 100644
--- a/debug/test/opsfile.yml
+++ b/debug/test/opsfile.yml
@@ -38,14 +38,14 @@ tasks:
     - echo kube= {{.KUBECONFIG}}
     - echo $KUBECONFIG
     - kubectl get nodes
-    - kubectl -n nuvolaris get po -l app=minio -o 
jsonpath='{.items[0].metadata.name}'
+    - kubectl -n openserverless get po -l app=minio -o 
jsonpath='{.items[0].metadata.name}'
     - echo "object={{.OBJECT}}"
   
 
   sub:
     desc: sub
     cmds:
-    - kubectl -n nuvolaris get po -l app=minio -o 
jsonpath='{.items[0].metadata.name}' >_pod
+    - kubectl -n openserverless get po -l app=minio -o 
jsonpath='{.items[0].metadata.name}' >_pod
     - task: main
       vars:
         OBJECT:
diff --git a/devel/ferretdb/ferretdb.js b/devel/ferretdb/ferretdb.js
index 8bbf4f7..09f8c13 100644
--- a/devel/ferretdb/ferretdb.js
+++ b/devel/ferretdb/ferretdb.js
@@ -111,7 +111,7 @@ async function main() {
         //
         // or
         //
-        // echo '{                                                             
                                                                                
                                                                
(⎈|kind-nuvolaris:default)
+        // echo '{                                                             
                                                                                
                                                                
(⎈|kind-openserverless:default)
         //   "find": "opstutorial",
         //   "filter": {
         //     "experience": { "$gte": 4 }
diff --git a/devel/opsfile.yml b/devel/opsfile.yml
index 4751b6a..82f2dfe 100644
--- a/devel/opsfile.yml
+++ b/devel/opsfile.yml
@@ -71,7 +71,7 @@ tasks:
 
   #scan:
   #  silent: true
-  #  desc: scan directory and generate nuvolaris manifest files
+  #  desc: scan directory and generate openserverless manifest files
   #  cmds:
   #    - task: detect
   #    - |
@@ -99,7 +99,7 @@ tasks:
   #
   #deploy:
   #  silent: true
-  #  desc: deploy nuvolaris projects
+  #  desc: deploy openserverless projects
   #  dir: $DEPLOY_PATH
   #  cmds:
   #    - |
diff --git a/runtimes.json b/runtimes.json
index 7c052e7..4ec0621 100644
--- a/runtimes.json
+++ b/runtimes.json
@@ -221,8 +221,8 @@
                     "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/setup/devcontainer/deployment.yaml 
b/setup/devcontainer/deployment.yaml
index d4d482a..076d9e0 100644
--- a/setup/devcontainer/deployment.yaml
+++ b/setup/devcontainer/deployment.yaml
@@ -19,7 +19,7 @@ apiVersion: apps/v1
 kind: StatefulSet
 metadata:
   name: ssh-devcontainer
-  namespace: nuvolaris
+  namespace: openserverless
   labels:
     app: ssh-devcontainer
 spec:
@@ -85,7 +85,7 @@ apiVersion: v1
 kind: ConfigMap
 metadata:
   name: nginx-proxy-config
-  namespace: nuvolaris
+  namespace: openserverless
 data:
   nginx.conf: |
     events {
@@ -112,7 +112,7 @@ apiVersion: v1
 kind: Service
 metadata:
   name: ssh-devcontainer
-  namespace: nuvolaris
+  namespace: openserverless
   labels:
     app: ssh-devcontainer
 spec:
diff --git a/setup/devcontainer/opsfile.yml b/setup/devcontainer/opsfile.yml
index 7361469..ac93f45 100644
--- a/setup/devcontainer/opsfile.yml
+++ b/setup/devcontainer/opsfile.yml
@@ -87,7 +87,7 @@ tasks:
       - ops util apihost | rg miniops.me || die "devcontainer requires 
miniops.me"
       - task: gen-key
       - >
-          kubectl -n nuvolaris create secret generic ssh-secret
+          kubectl -n openserverless create secret generic ssh-secret
           --from-literal=authorized_keys="$(cat {{.SSHKEY}}.pub)" 2>/dev/null 
|| die "devcontainer already exists"
       - |
         export IMAGE="{{.IMAGES_DEVCONTAINER}}"
@@ -103,14 +103,14 @@ tasks:
     silent: true
     desc: undeploy the devcontainer in kubernetes
     cmds:
-      - kubectl -n nuvolaris delete sts/ssh-devcontainer secret/ssh-secret
+      - kubectl -n openserverless delete sts/ssh-devcontainer secret/ssh-secret
       - echo Please remove the Host miniops entry from your ~/.ssh/config file 
if present
 
   kind-load:
     silent: true
     desc: load the devcontainer image from docker to kind to avoid pulling 
from outside
     cmds:
-    - kind load docker-image {{.IMAGES_DEVCONTAINER}} --name nuvolaris
+    - kind load docker-image {{.IMAGES_DEVCONTAINER}} --name openserverless
 
   docker-run:
     desc: run the ssh-devcontainer in docker with W=<workspace absolute path>
diff --git a/setup/docker/kind.yaml b/setup/docker/kind.yaml
index 1890ef3..6c3d1a4 100644
--- a/setup/docker/kind.yaml
+++ b/setup/docker/kind.yaml
@@ -30,13 +30,13 @@ nodes:
     kind: InitConfiguration
     nodeRegistration:
       kubeletExtraArgs:
-        node-labels: "ingress-ready=true,nuvolaris.io/kube=kind"
+        node-labels: "ingress-ready=true,openserverless.io/kube=kind"
   - |
     kind: ClusterConfiguration
-    controlPlaneEndpoint: "nuvolaris-control-plane:6443"
+    controlPlaneEndpoint: "openserverless-control-plane:6443"
     apiServer:
       certSANs:
-      - "nuvolaris-control-plane"
+      - "openserverless-control-plane"
       - "localhost"
       - "127.0.0.1"
   extraPortMappings:
diff --git a/setup/docker/opsfile.yml b/setup/docker/opsfile.yml
index 557468e..e1e3399 100644
--- a/setup/docker/opsfile.yml
+++ b/setup/docker/opsfile.yml
@@ -17,7 +17,7 @@
 version: '3'
 
 vars:
-  CLUSTER: nuvolaris
+  CLUSTER: openserverless
   INGRESS: 
"https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/kind/deploy.yaml";
   HOMEDIR:
     sh: echo ~ | replace --stdin -s \\ -r /
@@ -76,19 +76,19 @@ tasks:
     - envsubst -i kind.yaml -o _kind.yaml
     - >
       kind create cluster
-      --wait=2m --name=nuvolaris
+      --wait=2m --name=openserverless
       --config=_kind.yaml
     - |
-      docker exec nuvolaris-control-plane mkdir -p 
/etc/containerd/certs.d/127.0.0.1:32000
-      docker exec nuvolaris-control-plane sh -c 'cat > 
/etc/containerd/certs.d/127.0.0.1:32000/hosts.toml << EOF
+      docker exec openserverless-control-plane mkdir -p 
/etc/containerd/certs.d/127.0.0.1:32000
+      docker exec openserverless-control-plane sh -c 'cat > 
/etc/containerd/certs.d/127.0.0.1:32000/hosts.toml << EOF
       server = "http://127.0.0.1:32000";
 
       [host."http://127.0.0.1:32000";]
         capabilities = ["pull", "resolve", "push"]
         skip_verify = true
       EOF'
-      docker exec nuvolaris-control-plane systemctl restart containerd
-      kind export kubeconfig -n nuvolaris --kubeconfig "$OPS_TMP/kubeconfig"
+      docker exec openserverless-control-plane systemctl restart containerd
+      kind export kubeconfig -n openserverless --kubeconfig 
"$OPS_TMP/kubeconfig"
     - task: wait-kube
 
   wait-kube:
@@ -159,5 +159,5 @@ tasks:
     desc: export kubeconfig
     silent: true
     cmds:
-    - kind export kubeconfig --name=nuvolaris --kubeconfig 
"$OPS_TMP/kubeconfig"
+    - kind export kubeconfig --name=openserverless --kubeconfig 
"$OPS_TMP/kubeconfig"
     - cp "$OPS_TMP/kubeconfig" "$OPS_TMP/kind.kubeconfig"
diff --git a/setup/docopts.md b/setup/docopts.md
index 55e412a..7d73414 100644
--- a/setup/docopts.md
+++ b/setup/docopts.md
@@ -57,5 +57,5 @@ Usage:
 ## Subtasks
 
 - `kubernetes`: prepare kubernetes
-- `nuvolaris`: install nuvolaris
+- `openserverless`: install openserverless
 - `docker`: prepare docker
diff --git a/setup/kubernetes/DEBUG.txt b/setup/kubernetes/DEBUG.txt
index c49b2ce..e356c18 100644
--- a/setup/kubernetes/DEBUG.txt
+++ b/setup/kubernetes/DEBUG.txt
@@ -21,5 +21,5 @@ ops debug kube pod
 
 # enter
 ops util kubeconfig
-kubectl exec -ti -n nuvolaris nuvolaris-operator-0 -- bash
+kubectl exec -ti -n openserverless openserverless-operator-0 -- bash
 
diff --git a/setup/kubernetes/common/nuvolaris-common.yaml 
b/setup/kubernetes/common/openserverless-common.yaml
similarity index 86%
rename from setup/kubernetes/common/nuvolaris-common.yaml
rename to setup/kubernetes/common/openserverless-common.yaml
index b44f480..d8b9c3a 100644
--- a/setup/kubernetes/common/nuvolaris-common.yaml
+++ b/setup/kubernetes/common/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/setup/kubernetes/common/nuvolaris-kubegres-common.yaml 
b/setup/kubernetes/common/openserverless-kubegres-common.yaml
similarity index 97%
rename from setup/kubernetes/common/nuvolaris-kubegres-common.yaml
rename to setup/kubernetes/common/openserverless-kubegres-common.yaml
index 7766570..f3556c7 100644
--- a/setup/kubernetes/common/nuvolaris-kubegres-common.yaml
+++ b/setup/kubernetes/common/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/setup/kubernetes/common/nuvolaris-monitoring-common.yaml 
b/setup/kubernetes/common/openserverless-monitoring-common.yaml
similarity index 72%
rename from setup/kubernetes/common/nuvolaris-monitoring-common.yaml
rename to setup/kubernetes/common/openserverless-monitoring-common.yaml
index 1d4ad7a..d463605 100644
--- a/setup/kubernetes/common/nuvolaris-monitoring-common.yaml
+++ b/setup/kubernetes/common/openserverless-monitoring-common.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/setup/kubernetes/common/nuvolaris-quota-common.yaml 
b/setup/kubernetes/common/openserverless-quota-common.yaml
similarity index 90%
rename from setup/kubernetes/common/nuvolaris-quota-common.yaml
rename to setup/kubernetes/common/openserverless-quota-common.yaml
index 147b259..01e80c7 100644
--- a/setup/kubernetes/common/nuvolaris-quota-common.yaml
+++ b/setup/kubernetes/common/openserverless-quota-common.yaml
@@ -19,7 +19,7 @@
 apiVersion: v1
 kind: ServiceAccount
 metadata:
-  name: nuvolaris-quota
-  namespace: nuvolaris
+  name: openserverless-quota
+  namespace: openserverless
   labels:
-    app: nuvolaris-quota
+    app: openserverless-quota
diff --git a/setup/kubernetes/common/nuvolaris-wsku-common.yaml 
b/setup/kubernetes/common/openserverless-wsku-common.yaml
similarity index 90%
rename from setup/kubernetes/common/nuvolaris-wsku-common.yaml
rename to setup/kubernetes/common/openserverless-wsku-common.yaml
index 2521282..0d92cb5 100644
--- a/setup/kubernetes/common/nuvolaris-wsku-common.yaml
+++ b/setup/kubernetes/common/openserverless-wsku-common.yaml
@@ -19,7 +19,7 @@
 apiVersion: v1
 kind: ServiceAccount
 metadata:
-  name: nuvolaris-wsku
-  namespace: nuvolaris
+  name: openserverless-wsku
+  namespace: openserverless
   labels:
-    app: nuvolaris-wsku
+    app: openserverless-wsku
diff --git a/setup/kubernetes/common/openwhisk-core-common.yaml 
b/setup/kubernetes/common/openwhisk-core-common.yaml
index 7824a9f..6a4c877 100644
--- a/setup/kubernetes/common/openwhisk-core-common.yaml
+++ b/setup/kubernetes/common/openwhisk-core-common.yaml
@@ -20,4 +20,4 @@ apiVersion: v1
 kind: ServiceAccount
 metadata:
   name: openwhisk-core
-  namespace: nuvolaris
\ No newline at end of file
+  namespace: openserverless
\ No newline at end of file
diff --git a/setup/kubernetes/common/openwhisk-invoker-common.yaml 
b/setup/kubernetes/common/openwhisk-invoker-common.yaml
index f771958..bdda218 100644
--- a/setup/kubernetes/common/openwhisk-invoker-common.yaml
+++ b/setup/kubernetes/common/openwhisk-invoker-common.yaml
@@ -25,4 +25,4 @@ apiVersion: v1
 kind: ServiceAccount
 metadata:
   name: openwhisk-invoker
-  namespace: nuvolaris
\ No newline at end of file
+  namespace: openserverless
\ No newline at end of file
diff --git a/setup/kubernetes/crds/whisk-crd.yaml 
b/setup/kubernetes/crds/whisk-crd.yaml
index 73dc3e7..b9f68d3 100644
--- a/setup/kubernetes/crds/whisk-crd.yaml
+++ b/setup/kubernetes/crds/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:
@@ -791,15 +791,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
@@ -849,8 +849,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:
@@ -881,7 +881,7 @@ spec:
                       - console-enabled                           
                   required:
                   - volume-size
-                  - nuvolaris                                                  
         
+                  - openserverless                                             
              
             status:
               x-kubernetes-preserve-unknown-fields: true
               # type: object
diff --git a/setup/kubernetes/crds/whisk-user-crd.yaml 
b/setup/kubernetes/crds/whisk-user-crd.yaml
index 878805f..8ff0c3f 100644
--- a/setup/kubernetes/crds/whisk-user-crd.yaml
+++ b/setup/kubernetes/crds/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/setup/kubernetes/crds/workflows-crd.yaml 
b/setup/kubernetes/crds/workflows-crd.yaml
index 2f116e7..16ca0de 100644
--- a/setup/kubernetes/crds/workflows-crd.yaml
+++ b/setup/kubernetes/crds/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/setup/kubernetes/forcedelete.src b/setup/kubernetes/forcedelete.src
index 7e3602b..de145b8 100644
--- a/setup/kubernetes/forcedelete.src
+++ b/setup/kubernetes/forcedelete.src
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-K="kubectl -n nuvolaris"
+K="kubectl -n openserverless"
 
 function force_delete {
     ITEM=$1
diff --git a/setup/kubernetes/operator-pvc.yaml 
b/setup/kubernetes/operator-pvc.yaml
index f54a985..3b8f7d7 100644
--- a/setup/kubernetes/operator-pvc.yaml
+++ b/setup/kubernetes/operator-pvc.yaml
@@ -19,10 +19,10 @@
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
-  name: nuvolaris-operator-deploy-pvc
-  namespace: nuvolaris
+  name: openserverless-operator-deploy-pvc
+  namespace: openserverless
   labels:
-    app: nuvolaris-operator-storage-claim
+    app: openserverless-operator-storage-claim
 spec:
   accessModes:
     - ReadWriteOnce
diff --git a/setup/kubernetes/operator.yaml b/setup/kubernetes/operator.yaml
index 74526e3..6994e6a 100644
--- a/setup/kubernetes/operator.yaml
+++ b/setup/kubernetes/operator.yaml
@@ -18,22 +18,22 @@
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
-  name: nuvolaris-operator
-  namespace: nuvolaris
+  name: openserverless-operator
+  namespace: openserverless
 spec:
   replicas: 1
   selector:
     matchLabels:
-      name: nuvolaris-operator
+      name: openserverless-operator
   template:
     metadata:
       labels:
-        name: nuvolaris-operator
-        app: nuvolaris-operator
+        name: openserverless-operator
+        app: openserverless-operator
       annotations:
-        whisks.nuvolaris.org/annotate-version: "true"
+        whisks.openserverless.org/annotate-version: "true"
     spec:
-      serviceAccountName: nuvolaris-operator
+      serviceAccountName: openserverless-operator
       restartPolicy: Always
       affinity:
         # prefer to not run on an invoker node (only prefer because of single 
node clusters)
@@ -42,18 +42,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-operator 
from running on the same node
+        # Fault tolerance: prevent multiple instances of 
openserverless-operator from running on the same node
         podAntiAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
           - labelSelector:
@@ -61,10 +61,10 @@ spec:
               - key: name
                 operator: In
                 values:
-                - nuvolaris-operator
+                - openserverless-operator
             topologyKey: "kubernetes.io/hostname"
       tolerations:
-        - key: "nuvolaris-role"
+        - key: "openserverless-role"
           operator: "Equal"
           value: core
           effect: "NoSchedule"
@@ -74,9 +74,9 @@ spec:
       volumes:
       - name: deploy
         persistentVolumeClaim:
-          claimName: nuvolaris-operator-deploy-pvc
+          claimName: openserverless-operator-deploy-pvc
       containers:
-        - name: nuvolaris-operator
+        - name: openserverless-operator
           image: ${IMAGES_OPERATOR}
           command:
           - bash
@@ -90,4 +90,4 @@ spec:
                 - ALL
           volumeMounts:
           - name: deploy
-            mountPath: "/home/nuvolaris/deploy"
\ No newline at end of file
+            mountPath: "/home/openserverless/deploy"
\ No newline at end of file
diff --git a/setup/kubernetes/opsfile.yml b/setup/kubernetes/opsfile.yml
index ae9516e..a71f39a 100644
--- a/setup/kubernetes/opsfile.yml
+++ b/setup/kubernetes/opsfile.yml
@@ -92,14 +92,14 @@ env:
 tasks:
 
   status:
-    desc: show nuvolaris cluster status
+    desc: show openserverless cluster status
     silent: true
     cmds:
-      - echo "=== Nuvolaris Deployment"
-      - "kubectl -n nuvolaris get sts,po,svc"
+      - echo "=== OpenServerless Deployment"
+      - "kubectl -n openserverless get sts,po,svc"
 
   info:
-    desc: show nuvolaris cluster info
+    desc: show openserverless cluster info
     silent: true
     cmds:
       - |
@@ -107,7 +107,7 @@ tasks:
         echo $KUBECONFIG
         kubectl config get-contexts
         echo "=== Nodes"
-        kubectl -n nuvolaris get no
+        kubectl -n openserverless get no
         echo "=== kubectl version"
         kubectl version
 
@@ -115,7 +115,7 @@ tasks:
     desc: get crd
     silent: true
     cmds:
-      - kubectl get wsk/controller -n nuvolaris -o yaml
+      - kubectl get wsk/controller -n openserverless -o yaml
 
   wait:
     desc: wait for an object to reach a condition
@@ -132,7 +132,7 @@ tasks:
         RES=false
         while [[ $N -lt {{.RETRY}} ]]
         do printf "\rwaiting for {{.OBJECT}} available: [${BAR:0:$((N++))}]"
-           if kubectl -n nuvolaris get "{{.OBJECT}}" >/dev/null 2>&1
+           if kubectl -n openserverless get "{{.OBJECT}}" >/dev/null 2>&1
            then RES=true ; break
            fi
            sleep {{.TIMEOUT}}
@@ -145,7 +145,7 @@ tasks:
         while [[ $N -lt {{.RETRY}} ]]
         do
           printf "\rwaiting for {{.OBJECT}} ready: [${BAR:0:$((N++))}]"
-          if kubectl -n nuvolaris wait --for=condition=Ready "{{.OBJECT}}" 
--timeout={{.TIMEOUT}} >/dev/null 2>&1
+          if kubectl -n openserverless wait --for=condition=Ready 
"{{.OBJECT}}" --timeout={{.TIMEOUT}} >/dev/null 2>&1
           then RES=true ; break
           fi
         done
@@ -172,7 +172,7 @@ tasks:
         RES=false
         while [[ $N -lt {{.RETRY}} ]]
         do printf "\rwaiting for pod {{.SELECTOR}}: [${BAR:0:$((N++))}]"
-           if kubectl -n nuvolaris get po {{.SELECTOR}} -o 
jsonpath='{.items[0].metadata.name}' >{{.FILE}} 2>/dev/null
+           if kubectl -n openserverless get po {{.SELECTOR}} -o 
jsonpath='{.items[0].metadata.name}' >{{.FILE}} 2>/dev/null
            then RES=true ; break
            fi
            sleep {{.TIMEOUT}}
@@ -203,12 +203,12 @@ tasks:
         kind: ConfigMap
         metadata:
           name: openwhisk-runtimes
-          namespace: nuvolaris
+          namespace: openserverless
         data:
           runtimes.json: |-
         EOF
       - awk '{ print "        " $0}' <"{{.RUNTIMES}}" >>_runtimes.yaml
-      - kubectl -n nuvolaris apply -f _runtimes.yaml
+      - kubectl -n openserverless apply -f _runtimes.yaml
     vars:
       RUNTIMES:
         sh: |
@@ -250,14 +250,14 @@ tasks:
       - "kubectl apply -f _operator-pvc.yaml -f _operator.yaml"
       - task: wait
         vars:
-          OBJECT: pod/nuvolaris-operator-0
+          OBJECT: pod/openserverless-operator-0
           COND: trues
 
   secrets:
     silent: true
     cmds:
       - |
-        if test -z "$SECRET_OPENWHISK_NUVOLARIS"
+        if test -z "$SECRET_OPENWHISK_OPENSERVERLESS"
         then ops util secrets
         else echo Reusing current secrets.
         fi
@@ -302,12 +302,12 @@ tasks:
             sh: echo "$OPERATOR_COMPONENT_REDIS"
       - task: wait
         vars:
-          OBJECT: po/nuvolaris-mongodb-0
+          OBJECT: po/openserverless-mongodb-0
           COND:
             sh: echo "$OPERATOR_COMPONENT_MONGODB"
       - task: wait
         vars:
-          OBJECT: pod/nuvolaris-postgres-1-0
+          OBJECT: pod/openserverless-postgres-1-0
           COND:
             sh: echo "$OPERATOR_COMPONENT_POSTGRES"
       - task: wait-pod
@@ -336,7 +336,7 @@ tasks:
             sh: echo "$OPERATOR_COMPONENT_SEAWEEDFS"
       - task: wait-pod
         vars:
-          SELECTOR: "-l name=nuvolaris-milvus"
+          SELECTOR: "-l name=openserverless-milvus"
           COND:
             sh: echo "$OPERATOR_COMPONENT_MILVUS"
           FILE: _milvus
@@ -400,15 +400,15 @@ tasks:
     cmds:
       - source forcedelete.src
       - kubectl delete clusterissuers/letsencrypt-issuer 2>/dev/null
-      - kubectl -n nuvolaris delete sts/nuvolaris-operator --grace-period=0
-      - kubectl -n nuvolaris delete po,sts,job,deploy,svc --all 
--grace-period=0
-      - kubectl -n nuvolaris delete cm,secret,sa,role --all
-      - kubectl -n nuvolaris delete pvc --all
-      - kubectl -n nuvolaris delete ing --all --grace-period=0 2>/dev/null
-      - kubectl -n nuvolaris delete route --all --grace-period=0 2>/dev/null
-      - kubectl -n nuvolaris delete kubegres --all
-      #- "kubectl get ns nuvolaris -o json | jq '.spec.finalizers = []' | 
kubectl replace --raw '/api/v1/namespaces/nuvolaris/finalize' -f -"
-      - kubectl delete ns nuvolaris
+      - kubectl -n openserverless delete sts/openserverless-operator 
--grace-period=0
+      - kubectl -n openserverless delete po,sts,job,deploy,svc --all 
--grace-period=0
+      - kubectl -n openserverless delete cm,secret,sa,role --all
+      - kubectl -n openserverless delete pvc --all
+      - kubectl -n openserverless delete ing --all --grace-period=0 2>/dev/null
+      - kubectl -n openserverless delete route --all --grace-period=0 
2>/dev/null
+      - kubectl -n openserverless delete kubegres --all
+      #- "kubectl get ns openserverless -o json | jq '.spec.finalizers = []' | 
kubectl replace --raw '/api/v1/namespaces/openserverless/finalize' -f -"
+      - kubectl delete ns openserverless
 
   superdelete:
     - source superdelete.src
@@ -418,7 +418,7 @@ tasks:
     desc: "unlock locked deletion (removing a finalizers)"
     cmds:
       - >
-        kubectl -n nuvolaris patch wsk/controller --type=merge
+        kubectl -n openserverless patch wsk/controller --type=merge
         --patch '{"metadata": {"finalizers":[] } }'
 
   operator-update:
@@ -427,7 +427,7 @@ tasks:
     cmds:
       - "kubectl apply -f crds"
       - task: operator
-      - kubectl -n nuvolaris rollout restart statefulset nuvolaris-operator
+      - kubectl -n openserverless rollout restart statefulset 
openserverless-operator
     preconditions:
       - sh: '[ $ENT_IMAGES_OPERATOR != $(nuv debug operator:version) ]'
         msg: "Current OpenServerless operator it is already updated to newest 
version. Request ignored."
diff --git a/setup/kubernetes/roles/nuvolaris-kubegres-roles.yaml 
b/setup/kubernetes/roles/openserverless-kubegres-roles.yaml
similarity index 97%
rename from setup/kubernetes/roles/nuvolaris-kubegres-roles.yaml
rename to setup/kubernetes/roles/openserverless-kubegres-roles.yaml
index 86ceb52..0bedc08 100644
--- a/setup/kubernetes/roles/nuvolaris-kubegres-roles.yaml
+++ b/setup/kubernetes/roles/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:
   - ""
@@ -223,7 +223,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
@@ -244,7 +244,7 @@ roleRef:
 subjects:
 - kind: ServiceAccount
   name: kubegres-controller-manager
-  namespace: nuvolaris
+  namespace: openserverless
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
@@ -257,4 +257,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/setup/kubernetes/roles/nuvolaris-monitoring-roles.yaml 
b/setup/kubernetes/roles/openserverless-monitoring-roles.yaml
similarity index 89%
rename from setup/kubernetes/roles/nuvolaris-monitoring-roles.yaml
rename to setup/kubernetes/roles/openserverless-monitoring-roles.yaml
index 28fd07f..6893617 100644
--- a/setup/kubernetes/roles/nuvolaris-monitoring-roles.yaml
+++ b/setup/kubernetes/roles/openserverless-monitoring-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/setup/kubernetes/roles/nuvolaris-quota-roles.yaml 
b/setup/kubernetes/roles/openserverless-quota-roles.yaml
similarity index 81%
rename from setup/kubernetes/roles/nuvolaris-quota-roles.yaml
rename to setup/kubernetes/roles/openserverless-quota-roles.yaml
index 1444716..4c5b65b 100644
--- a/setup/kubernetes/roles/nuvolaris-quota-roles.yaml
+++ b/setup/kubernetes/roles/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/setup/kubernetes/roles/nuvolaris-wsku-roles.yaml 
b/setup/kubernetes/roles/openserverless-wsku-roles.yaml
similarity index 82%
rename from setup/kubernetes/roles/nuvolaris-wsku-roles.yaml
rename to setup/kubernetes/roles/openserverless-wsku-roles.yaml
index a9d4cfa..b6dd076 100644
--- a/setup/kubernetes/roles/nuvolaris-wsku-roles.yaml
+++ b/setup/kubernetes/roles/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)
@@ -50,24 +50,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/setup/kubernetes/roles/openwhisk-core-roles.yaml 
b/setup/kubernetes/roles/openwhisk-core-roles.yaml
index 3111a0a..df8d79f 100644
--- a/setup/kubernetes/roles/openwhisk-core-roles.yaml
+++ b/setup/kubernetes/roles/openwhisk-core-roles.yaml
@@ -21,7 +21,7 @@
 # kind: RoleBinding
 # metadata:
 #   name: openwhisk-core
-#   namespace: nuvolaris
+#   namespace: openserverless
 # roleRef:
 #   apiGroup: rbac.authorization.k8s.io
 #   kind: ClusterRole
@@ -29,19 +29,19 @@
 # subjects:
 #   - kind: ServiceAccount
 #     name:  openwhisk-core
-#     namespace: nuvolaris
+#     namespace: openserverless
 ---    
 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"]
@@ -60,13 +60,13 @@ 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/setup/kubernetes/roles/openwhisk-invoker-roles.yaml 
b/setup/kubernetes/roles/openwhisk-invoker-roles.yaml
index 124ab28..ed1b35c 100644
--- a/setup/kubernetes/roles/openwhisk-invoker-roles.yaml
+++ b/setup/kubernetes/roles/openwhisk-invoker-roles.yaml
@@ -26,7 +26,7 @@ kind: Role
 apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: openwhisk-invoker
-  namespace: nuvolaris
+  namespace: openserverless
 rules:
 - apiGroups: ["extensions", "apps"]
   resources: ["deployments"]
@@ -45,10 +45,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/setup/kubernetes/roles/operator-clusterroles.yaml 
b/setup/kubernetes/roles/operator-clusterroles.yaml
index 2bc3657..e87a869 100644
--- a/setup/kubernetes/roles/operator-clusterroles.yaml
+++ b/setup/kubernetes/roles/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
@@ -99,15 +99,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/setup/kubernetes/roles/operator-roles.yaml 
b/setup/kubernetes/roles/operator-roles.yaml
index 4d8803b..fd8cd9a 100644
--- a/setup/kubernetes/roles/operator-roles.yaml
+++ b/setup/kubernetes/roles/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
@@ -54,8 +54,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"]
 
@@ -91,7 +91,7 @@ rules:
   resources: ["kubegres","kubegres/finalizers","kubegres/status"]
   verbs: ["get","patch","list","update","watch","create","delete"]
 
-# required for rook managed bucket under nuvolaris namespace
+# required for rook managed bucket under openserverless namespace
 - apiGroups: ["objectbucket.io"]
   resources: ["objectbucketclaims"]
   verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
@@ -109,15 +109,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/setup/kubernetes/whisk.yaml b/setup/kubernetes/whisk.yaml
index 93beb40..c54665e 100644
--- a/setup/kubernetes/whisk.yaml
+++ b/setup/kubernetes/whisk.yaml
@@ -15,14 +15,14 @@
 # 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:
-  nuvolaris:
-      password: $SECRET_NUVOLARIS_METADATA
+  openserverless:
+      password: $SECRET_OPENSERVERLESS_METADATA
       kube: ${OPERATOR_CONFIG_KUBE:-auto}
       apihost: ${OPERATOR_CONFIG_APIHOST}
       storageclass: ${OPERATOR_CONFIG_STORAGECLASS:-auto}
@@ -77,7 +77,7 @@ spec:
   openwhisk:
     namespaces:
       whisk-system: $SECRET_OPENWHISK_SYSTEM
-      nuvolaris: $SECRET_OPENWHISK_NUVOLARIS
+      openserverless: $SECRET_OPENWHISK_OPENSERVERLESS
   couchdb:
     host: couchdb
     volume-size: ${STORAGE_SIZE_COUCHDB:-30}
@@ -148,8 +148,8 @@ spec:
       containerPool:
         userMemory: "$OPENWHISK_INVOKER_CONTAINER_POOL_MEMORY"
       kubernetes:
-        user_pod_affinity_enabled: ${NUVOLARIS_AFFINITY:-false}
-        user_pod_affinity_key : "nuvolaris-role"
+        user_pod_affinity_enabled: ${OPENSERVERLESS_AFFINITY:-false}
+        user_pod_affinity_key : "openserverless-role"
         user_pod_affinity_value : "invoker"
         timeouts_run: ${OPENWHISK_INVOKER_KUBERNETES_TIMEOUT_RUN:-1}
         timeouts_logs: ${OPENWHISK_INVOKER_KUBERNETES_TIMEOUT_LOGS:-1}
@@ -163,18 +163,18 @@ spec:
     volume-size: ${STORAGE_SIZE_REDIS:-25}
     default:
       password: $SECRET_REDIS_DEFAULT
-    nuvolaris:
-      prefix: nuvolaris
-      password: $SECRET_REDIS_NUVOLARIS
+    openserverless:
+      prefix: openserverless
+      password: $SECRET_REDIS_OPENSERVERLESS
   mongodb:
     host: mongodb
     volume-size: ${STORAGE_SIZE_MONGODB:-50}
     admin: 
       user: whisk_admin
       password: $SECRET_MONGODB_ADMIN
-    nuvolaris:
-      user: nuvolaris
-      password: $SECRET_MONGODB_NUVOLARIS
+    openserverless:
+      user: openserverless
+      password: $SECRET_MONGODB_OPENSERVERLESS
     exposedExternally: False
     useOperator: False
   minio:
@@ -187,17 +187,17 @@ spec:
     admin:
       user: minioadmin
       password: $SECRET_MINIO_ADMIN    
-    nuvolaris:
-      user: nuvolaris
-      password: $SECRET_MINIO_NUVOLARIS
+    openserverless:
+      user: openserverless
+      password: $SECRET_MINIO_OPENSERVERLESS
   postgres:    
     volume-size: ${STORAGE_SIZE_POSTGRES:-50}
     replicas: ${POSTGRES_CONFIG_REPLICAS:-2}
     admin:      
       password: $SECRET_POSTGRES_ADMIN
       replica-password: $SECRET_POSTGRES_REPLICA
-    nuvolaris:
-      password: $SECRET_POSTGRES_NUVOLARIS
+    openserverless:
+      password: $SECRET_POSTGRES_OPENSERVERLESS
     failover: ${POSTGRES_CONFIG_FAILOVER:-false}
     backup:
       enabled: ${POSTGRES_CONFIG_BACKUP_ENABLED:-false}
@@ -243,8 +243,8 @@ spec:
       root: $SECRET_MILVUS_ROOT     
       s3: $SECRET_MILVUS_S3
       etcd: $SECRET_ETCD_ROOT
-    nuvolaris:
-      password: $SECRET_MILVUS_NUVOLARIS
+    openserverless:
+      password: $SECRET_MILVUS_OPENSERVERLESS
   registry:
     mode: ${REGISTRY_CONFIG_MODE:-internal}
     volume-size: ${REGISTRY_CONFIG_VOLUME_SIZE:-50}
@@ -256,9 +256,9 @@ spec:
       enabled: ${REGISTRY_CONFIG_INGRESS_ENABLED:-false}
   seaweedfs:
     volume-size:  ${STORAGE_SIZE_SEAWEEDFS:-60}
-    nuvolaris:
-      user: nuvolaris
-      password: ${SECRET_SEAWEEDFS_NUVOLARIS:-changeme-seaweedfs}
+    openserverless:
+      user: openserverless
+      password: ${SECRET_SEAWEEDFS_OPENSERVERLESS:-changeme-seaweedfs}
     ingress:
       s3-enabled: ${SEAWEEDFS_CONFIG_INGRESS_S3_ENABLED:-true}
       s3-hostname: ${SEAWEEDFS_CONFIG_INGRESS_S3_HOSTNAME:-auto}
diff --git a/setup/nuvolaris/hello.js b/setup/openserverless/hello.js
similarity index 100%
rename from setup/nuvolaris/hello.js
rename to setup/openserverless/hello.js
diff --git a/setup/nuvolaris/minio.js b/setup/openserverless/minio.js
similarity index 100%
rename from setup/nuvolaris/minio.js
rename to setup/openserverless/minio.js
diff --git a/setup/nuvolaris/mongodb.js b/setup/openserverless/mongodb.js
similarity index 100%
rename from setup/nuvolaris/mongodb.js
rename to setup/openserverless/mongodb.js
diff --git a/setup/nuvolaris/opsfile.yml b/setup/openserverless/opsfile.yml
similarity index 75%
rename from setup/nuvolaris/opsfile.yml
rename to setup/openserverless/opsfile.yml
index de44edb..87fa75e 100644
--- a/setup/nuvolaris/opsfile.yml
+++ b/setup/openserverless/opsfile.yml
@@ -25,7 +25,7 @@ vars:
   TIMEOUT: 10
   ETC:
     sh: if $WSK_INSECURE ; then echo "-i" ; else echo "" ; fi
-  CFG: "kubectl -n nuvolaris get wsk/controller"
+  CFG: "kubectl -n openserverless get wsk/controller"
   SLEEP: "500"
 
 env:
@@ -49,7 +49,7 @@ tasks:
       N=0
       while true
       do
-        APIHOST="$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.apihost}')"
+        APIHOST="$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.apihost}')"
         HOST="$(echo $APIHOST | awk -F: '{print $2}')"
         if [[ "$APIHOST" != "" ]] && [[ "$HOST" != "//pending" ]]
         then break
@@ -61,7 +61,7 @@ tasks:
       echo $APIHOST
 
   wait-cm:
-    desc: wait for an annotation in nuvolaris cm/config
+    desc: wait for an annotation in openserverless cm/config
     silent: true
     env:
       BAR:
@@ -73,7 +73,7 @@ tasks:
         RES=false
         while [[ $N -lt {{.RETRY}} ]]
         do
-          ANNOT_VALUE="$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{{.JSONPATH}}')"
+          ANNOT_VALUE="$(kubectl -n openserverless get cm/config -o 
jsonpath='{{.JSONPATH}}')"
           if [[ -z "$ANNOT_VALUE" ]]
           then
             printf "\rwaiting for completing system initialization: 
[${BAR:0:$((N++))}]"
@@ -86,7 +86,7 @@ tasks:
         $RES
 
   wait-cm-value:
-    desc: wait for an annotation in nuvolaris cm/config to be set and have a 
specific value
+    desc: wait for an annotation in openserverless cm/config to be set and 
have a specific value
     silent: true
     env:
       BAR:
@@ -102,7 +102,7 @@ tasks:
         RES=false
         while [[ $N -lt {{.RETRY}} ]]
         do
-          ANNOT_VALUE="$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{{.JSONPATH}}')"
+          ANNOT_VALUE="$(kubectl -n openserverless get cm/config -o 
jsonpath='{{.JSONPATH}}')"
           if [[ -z "$ANNOT_VALUE" || "$ANNOT_VALUE" != "{{.EXPECTED_VALUE}}" ]]
           then
             printf "\rwaiting for completing system initialization: 
[${BAR:0:$((N++))}]"
@@ -116,16 +116,16 @@ tasks:
         $RES
 
   config:
-    #desc: configuring nuvolaris
+    #desc: configuring openserverless
     silent: true
     cmds:
     - |
       export OPSDEV_APIHOST=$(ops util kubeget cm/config 
.metadata.annotations.apihost)
-      export OPSDEV_USERNAME=nuvolaris
-      export AUTH=$(ops util kubeget wsk/controller 
.spec.openwhisk.namespaces.nuvolaris)
+      export OPSDEV_USERNAME=openserverless
+      export AUTH=$(ops util kubeget wsk/controller 
.spec.openwhisk.namespaces.openserverless)
       echo Checking connection...
       retry -t 100 -m 600 ops -wsk {{.ETC}} --apihost "$OPSDEV_APIHOST" --auth 
"$AUTH" namespace list
-      export OPS_PASSWORD=$(kubectl -n nuvolaris get wsk/controller -ojsonpath 
-ojsonpath='{.spec.nuvolaris.password}')
+      export OPS_PASSWORD=$(kubectl -n openserverless get wsk/controller 
-ojsonpath -ojsonpath='{.spec.openserverless.password}')
       export OPS_USER="$OPSDEV_USERNAME"
       export OPS_APIHOST="$OPSDEV_APIHOST"
       ops -login
@@ -135,12 +135,12 @@ tasks:
       config OPSDEV_USERNAME="$OPSDEV_USERNAME"
       config 
OPSDEV_HOST="$OPSDEV_HOST_PROT://$OPSDEV_USERNAME.$OPSDEV_HOST_URL"
       source ~/.wskprops
-      echo "$OPS_PASSWORD" >~/.ops/nuvolaris.password
-      echo "Saved password for 'nuvolaris' user in ~/.ops/nuvolaris.password"
+      echo "$OPS_PASSWORD" >~/.ops/openserverless.password
+      echo "Saved password for 'openserverless' user in 
~/.ops/openserverless.password"
 
   login:
     silent: true
-    desc: configuring nuvolaris
+    desc: configuring openserverless
     cmds:
     - task: wait
     - task: wait-cm-value
@@ -166,7 +166,7 @@ tasks:
     - #echo {{.MONGODB_URL}}
     - "{{.RUN}} wsk {{.ETC}} package update hello"
     - |
-      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}')"
       {{.RUN}} wsk {{.ETC}} action update hello/mongodb mongodb.js -p 
mongodb_url "$MONGODB_URL"
     - "{{.RUN}} wsk {{.ETC}} action invoke hello/mongodb -r | rg 'hello'"
 
@@ -176,8 +176,8 @@ tasks:
     cmds:
     - "{{.RUN}} wsk {{.ETC}} package update hello"
     - |
-      REDIS_URL="$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.redis_url}')"
-      REDIS_PREFIX="$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.redis_prefix}')"
+      REDIS_URL="$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.redis_url}')"
+      REDIS_PREFIX="$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.redis_prefix}')"
       {{.RUN}} wsk {{.ETC}} action update hello/redis redis.js -p redis_url 
"$REDIS_URL" -p redis_prefix "$REDIS_PREFIX"
     - "{{.RUN}} wsk {{.ETC}} action invoke hello/redis -r | rg 'hello'"
 
@@ -187,12 +187,12 @@ tasks:
     cmds:
     - "{{.RUN}} wsk {{.ETC}} package update hello"
     - |
-      S3_ACCESS_KEY=$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.s3_access_key}')
-      S3_SECRET_KEY=$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.s3_secret_key}')
-      S3_HOST=$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.s3_host}')
-      S3_PORT=$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.s3_port}')
-      S3_BUCKET_DATA=$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.s3_bucket_data}')
-      S3_BUCKET_WEB=$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.s3_bucket_static}')
+      S3_ACCESS_KEY=$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.s3_access_key}')
+      S3_SECRET_KEY=$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.s3_secret_key}')
+      S3_HOST=$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.s3_host}')
+      S3_PORT=$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.s3_port}')
+      S3_BUCKET_DATA=$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.s3_bucket_data}')
+      S3_BUCKET_WEB=$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.s3_bucket_static}')
       {{.RUN}} wsk {{.ETC}} action update hello/minio minio.js \
       -p s3_access "$S3_ACCESS_KEY" \
       -p s3_secret "$S3_SECRET_KEY" \
@@ -226,7 +226,7 @@ tasks:
     cmds:
     - "{{.RUN}} wsk {{.ETC}} package update hello"
     - |
-      POSTGRES_URL="$(kubectl -n nuvolaris get cm/config -o 
jsonpath='{.metadata.annotations.postgres_url}')"
+      POSTGRES_URL="$(kubectl -n openserverless get cm/config -o 
jsonpath='{.metadata.annotations.postgres_url}')"
       {{.RUN}} wsk {{.ETC}} action update hello/postgres postgres.js -p dburi 
"$POSTGRES_URL"
     - "{{.RUN}} wsk {{.ETC}} action invoke hello/postgres -r"
 
@@ -242,18 +242,18 @@ tasks:
     silent: true
     desc: showing the configuration status
     cmds:
-    - echo "=== Nuvolaris Host:"
+    - echo "=== OpenServerless Host:"
     - wsk property get --apihost | awk '/whisk API host/{print $4}'
-    - echo "=== Nuvolaris Key:"
+    - echo "=== OpenServerless Key:"
     - wsk property get --auth | awk '/whisk auth/{print $3}'
     - echo "=== Minio"
-    - kubectl -n nuvolaris get configmap config -n nuvolaris 
-o=jsonpath='{.metadata.annotations}' | jq . | awk '/minio_/{print $1 " " $2}'
+    - kubectl -n openserverless get configmap config -n openserverless 
-o=jsonpath='{.metadata.annotations}' | jq . | awk '/minio_/{print $1 " " $2}'
     - echo "=== Redis"
-    - kubectl -n nuvolaris get configmap config -n nuvolaris 
-o=jsonpath='{.metadata.annotations}' | jq . | awk '/redis_/{print $1 " " $2}'
+    - kubectl -n openserverless get configmap config -n openserverless 
-o=jsonpath='{.metadata.annotations}' | jq . | awk '/redis_/{print $1 " " $2}'
     - echo "=== Postgres"
-    - kubectl -n nuvolaris get configmap config -n nuvolaris 
-o=jsonpath='{.metadata.annotations}' | jq . | awk '/postgres_/{print $1 " " 
$2}'
+    - kubectl -n openserverless get configmap config -n openserverless 
-o=jsonpath='{.metadata.annotations}' | jq . | awk '/postgres_/{print $1 " " 
$2}'
     - echo "=== MongoDB (FerretDB)"
-    - kubectl -n nuvolaris get configmap config -n nuvolaris 
-o=jsonpath='{.metadata.annotations}' | jq . | awk '/mongodb_/{print $1 " " $2}'
+    - kubectl -n openserverless get configmap config -n openserverless 
-o=jsonpath='{.metadata.annotations}' | jq . | awk '/mongodb_/{print $1 " " $2}'
 
   info:
     - echo "kubectl={{.KUBECTL}}"
@@ -290,7 +290,7 @@ tasks:
     cmds:
     #- test ! -e ~/.ops/{{.USR}}.password || die "User {{.USR}} already exists 
- check .ops/{{.USR}}.password in your home for password"
     - |
-      if kubectl -n nuvolaris get wsku/{{.USR}} 2>/dev/null
+      if kubectl -n openserverless get wsku/{{.USR}} 2>/dev/null
       then die "User {{.USR}} already exists - check ~/.ops/{{.USR}}.password 
in your home for password"
       fi
     - echo "Creating user {{.USR}} in $APIHOST"
diff --git a/setup/nuvolaris/postgres.js b/setup/openserverless/postgres.js
similarity index 75%
rename from setup/nuvolaris/postgres.js
rename to setup/openserverless/postgres.js
index c01b8bf..19be347 100644
--- a/setup/nuvolaris/postgres.js
+++ b/setup/openserverless/postgres.js
@@ -25,14 +25,14 @@ async function main(args) {
 
     const createTableText = `
     CREATE EXTENSION IF NOT EXISTS "pgcrypto";
-    CREATE TABLE IF NOT EXISTS nuvolaris_table (
+    CREATE TABLE IF NOT EXISTS openserverless_table (
         id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
         message varchar(100)        
     );
     `
 
-    const createSchema = `CREATE SCHEMA IF NOT EXISTS nuvolaris;
-    SET search_path TO nuvolaris;
+    const createSchema = `CREATE SCHEMA IF NOT EXISTS openserverless;
+    SET search_path TO openserverless;
     `;
 
     // Connect to database server
@@ -46,14 +46,14 @@ async function main(args) {
 
         await client.query(createTableText)
         console.log("CREATED TABLE");
-        const message = "Nuvolaris Postgres is up and running!"
-        await client.query('INSERT INTO nuvolaris_table(message) VALUES($1)', 
[message])
+        const message = "OpenServerless Postgres is up and running!"
+        await client.query('INSERT INTO openserverless_table(message) 
VALUES($1)', [message])
         console.log("INSERTED RECORD");
-        const { rows } = await client.query('SELECT * FROM nuvolaris_table')
+        const { rows } = await client.query('SELECT * FROM 
openserverless_table')
         console.log(rows)
-        await client.query('DROP table nuvolaris_table');
+        await client.query('DROP table openserverless_table');
         console.log("DROPPED TABLE");
-        await client.query('DROP SCHEMA nuvolaris CASCADE');
+        await client.query('DROP SCHEMA openserverless CASCADE');
         response.body = rows;
       } catch (e) {
         console.log(e);        
diff --git a/setup/nuvolaris/redis.js b/setup/openserverless/redis.js
similarity index 100%
rename from setup/nuvolaris/redis.js
rename to setup/openserverless/redis.js
diff --git a/setup/nuvolaris/seaweedfs.js b/setup/openserverless/seaweedfs.js
similarity index 100%
rename from setup/nuvolaris/seaweedfs.js
rename to setup/openserverless/seaweedfs.js
diff --git a/setup/nuvolaris/sleep.js b/setup/openserverless/sleep.js
similarity index 100%
rename from setup/nuvolaris/sleep.js
rename to setup/openserverless/sleep.js
diff --git a/setup/nuvolaris/streamer/nginx-template.yaml 
b/setup/openserverless/streamer/nginx-template.yaml
similarity index 92%
rename from setup/nuvolaris/streamer/nginx-template.yaml
rename to setup/openserverless/streamer/nginx-template.yaml
index beb7bbc..6d986d5 100644
--- a/setup/nuvolaris/streamer/nginx-template.yaml
+++ b/setup/openserverless/streamer/nginx-template.yaml
@@ -25,8 +25,8 @@ metadata:
 $T    cert-manager.io/cluster-issuer: letsencrypt-prod
 $T    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
 
-  name: nuvolaris-streamer-api-ingress
-  namespace: nuvolaris
+  name: openserverless-streamer-api-ingress
+  namespace: openserverless
 
 spec:
   ingressClassName: nginx
@@ -42,7 +42,7 @@ $T    secretName: streamer-api-tls
       paths:
       - backend:
           service:
-            name: nuvolaris-streamer-api
+            name: openserverless-streamer-api
             port:
               number: 8080
         path: /
diff --git a/setup/nuvolaris/streamer/opsfile.yml 
b/setup/openserverless/streamer/opsfile.yml
similarity index 81%
rename from setup/nuvolaris/streamer/opsfile.yml
rename to setup/openserverless/streamer/opsfile.yml
index 9a0b666..5abec2a 100644
--- a/setup/nuvolaris/streamer/opsfile.yml
+++ b/setup/openserverless/streamer/opsfile.yml
@@ -69,9 +69,9 @@ tasks:
     - |
       export T="{{.T}}"
       envsubst -i "${INGRESS_TYPE}-template.yaml" -o _ingress.yaml > /dev/null 
2>&1
-    - "{{.DRY}} kubectl -n nuvolaris apply -f _streamer.yaml"
+    - "{{.DRY}} kubectl -n openserverless apply -f _streamer.yaml"
     #- cat _ingress.yaml
-    - "{{.DRY}} kubectl -n nuvolaris apply -f _ingress.yaml"
+    - "{{.DRY}} kubectl -n openserverless apply -f _ingress.yaml"
     - |
       echo "Streamer API deployed with HOSTNAME: 
stream.${STREAMER_API_HOSTNAME} and OW_APIHOST: ${OW_APIHOST}"
 
@@ -80,7 +80,7 @@ tasks:
     desc: undeploy the streamer
     ignore_error: true
     cmds:
-    - kubectl -n nuvolaris delete sts/nuvolaris-streamer-api 
ing/nuvolaris-streamer-api-ingress
+    - kubectl -n openserverless delete sts/openserverless-streamer-api 
ing/openserverless-streamer-api-ingress
     - |
       echo "Streamer API undeployed"
 
@@ -89,13 +89,13 @@ tasks:
     desc: update the streamer
     cmds:
       - task: deploy
-      - kubectl -n nuvolaris rollout restart statefulset nuvolaris-streamer-api
+      - kubectl -n openserverless rollout restart statefulset 
openserverless-streamer-api
     preconditions:
       - sh: '[ $IMAGES_STREAMER != $CURRENT_STREAMER_VERSION ]'
-        msg: "Current nuvolaris streamer API stateful set it is already 
updated to newest version. Request ignored."
+        msg: "Current openserverless streamer API stateful set it is already 
updated to newest version. Request ignored."
     env:
       CURRENT_STREAMER_VERSION:
         sh: |
-          echo "$(kubectl -n nuvolaris get pod/nuvolaris-streamer-api-0 
-ojsonpath='{.spec.containers[0].image}')"
+          echo "$(kubectl -n openserverless get 
pod/openserverless-streamer-api-0 -ojsonpath='{.spec.containers[0].image}')"
 
 
diff --git a/setup/nuvolaris/streamer/streamer-template.yaml 
b/setup/openserverless/streamer/streamer-template.yaml
similarity index 81%
rename from setup/nuvolaris/streamer/streamer-template.yaml
rename to setup/openserverless/streamer/streamer-template.yaml
index 45a1af8..0530136 100644
--- a/setup/nuvolaris/streamer/streamer-template.yaml
+++ b/setup/openserverless/streamer/streamer-template.yaml
@@ -17,24 +17,24 @@
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
-  name: nuvolaris-streamer-api
-  namespace: nuvolaris
+  name: openserverless-streamer-api
+  namespace: openserverless
   labels:
-    app: nuvolaris-streamer-api
+    app: openserverless-streamer-api
 spec:
   replicas: 1
   selector:
     matchLabels:
-      app: nuvolaris-streamer-api
+      app: openserverless-streamer-api
   template:
     metadata:
       labels:
-        name: nuvolaris-streamer-api
-        app: nuvolaris-streamer-api
+        name: openserverless-streamer-api
+        app: openserverless-streamer-api
     spec:
       serviceAccount: default
       containers:
-        - name: nuvolaris-streamer-api
+        - name: openserverless-streamer-api
           image: ${IMAGES_STREAMER}
           imagePullPolicy: IfNotPresent
           command: ["/streamer"]
@@ -56,11 +56,11 @@ spec:
 apiVersion: v1
 kind: Service
 metadata:
-  name: nuvolaris-streamer-api
-  namespace: nuvolaris
+  name: openserverless-streamer-api
+  namespace: openserverless
 spec:
   ports:
     - name: streamer
       port: 8080
   selector:
-    app: nuvolaris-streamer-api
+    app: openserverless-streamer-api
diff --git a/setup/nuvolaris/streamer/traefik-template.yaml 
b/setup/openserverless/streamer/traefik-template.yaml
similarity index 93%
rename from setup/nuvolaris/streamer/traefik-template.yaml
rename to setup/openserverless/streamer/traefik-template.yaml
index 24c7cb0..c76a1d5 100644
--- a/setup/nuvolaris/streamer/traefik-template.yaml
+++ b/setup/openserverless/streamer/traefik-template.yaml
@@ -26,8 +26,8 @@ $T    cert-manager.io/cluster-issuer: letsencrypt-prod
 $T    traefik.ingress.kubernetes.io/router.tls: "true"
 $T    traefik.ingress.kubernetes.io/router.entrypoints: websecure,web
 
-  name: nuvolaris-streamer-api-ingress
-  namespace: nuvolaris
+  name: openserverless-streamer-api-ingress
+  namespace: openserverless
 
 spec:
   ingressClassName: traefik
@@ -43,7 +43,7 @@ $T      secretName: streamer-api-tls
       paths:
       - backend:
           service:
-            name: nuvolaris-streamer-api
+            name: openserverless-streamer-api
             port:
               number: 8080
         path: /
diff --git a/setup/nuvolaris/system-api/api-template.yaml 
b/setup/openserverless/system-api/api-template.yaml
similarity index 82%
rename from setup/nuvolaris/system-api/api-template.yaml
rename to setup/openserverless/system-api/api-template.yaml
index 9a298b5..28e5357 100644
--- a/setup/nuvolaris/system-api/api-template.yaml
+++ b/setup/openserverless/system-api/api-template.yaml
@@ -17,24 +17,24 @@
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
-  name: nuvolaris-system-api
-  namespace: nuvolaris
+  name: openserverless-system-api
+  namespace: openserverless
   labels:
-    app: nuvolaris-system-api
+    app: openserverless-system-api
 spec:
   replicas: 1
   selector:
     matchLabels:
-      app: nuvolaris-system-api
+      app: openserverless-system-api
   template:
     metadata:
       labels:
-        name: nuvolaris-system-api
-        app: nuvolaris-system-api
+        name: openserverless-system-api
+        app: openserverless-system-api
     spec:
-      serviceAccount: nuvolaris-wsku
+      serviceAccount: openserverless-wsku
       containers:
-        - name: nuvolaris-system-api
+        - name: openserverless-system-api
           image: ${IMAGES_SYSTEMAPI}
           imagePullPolicy: IfNotPresent
           command: ["./run.sh"]
@@ -64,11 +64,11 @@ spec:
 apiVersion: v1
 kind: Service
 metadata:
-  name: nuvolaris-system-api
-  namespace: nuvolaris
+  name: openserverless-system-api
+  namespace: openserverless
 spec:
   ports:
     - name: api
       port: 5000
   selector:
-    app: nuvolaris-system-api
+    app: openserverless-system-api
diff --git a/setup/nuvolaris/system-api/deploy/buildkit/buildkitd.toml 
b/setup/openserverless/system-api/deploy/buildkit/buildkitd.toml
similarity index 95%
rename from setup/nuvolaris/system-api/deploy/buildkit/buildkitd.toml
rename to setup/openserverless/system-api/deploy/buildkit/buildkitd.toml
index 37460c4..0a3c3ce 100644
--- a/setup/nuvolaris/system-api/deploy/buildkit/buildkitd.toml
+++ b/setup/openserverless/system-api/deploy/buildkit/buildkitd.toml
@@ -30,7 +30,7 @@
 # =========================
 # Registry HTTP insicuro
 # =========================
-[registry."nuvolaris-registry-svc:5000"]
+[registry."openserverless-registry-svc:5000"]
   #insecure = true
   http = true
 
diff --git a/setup/nuvolaris/system-api/docopts.md 
b/setup/openserverless/system-api/docopts.md
similarity index 100%
rename from setup/nuvolaris/system-api/docopts.md
rename to setup/openserverless/system-api/docopts.md
diff --git a/setup/nuvolaris/system-api/nginx-template.yaml 
b/setup/openserverless/system-api/nginx-template.yaml
similarity index 92%
rename from setup/nuvolaris/system-api/nginx-template.yaml
rename to setup/openserverless/system-api/nginx-template.yaml
index 7a8c986..e8e32a8 100644
--- a/setup/nuvolaris/system-api/nginx-template.yaml
+++ b/setup/openserverless/system-api/nginx-template.yaml
@@ -22,8 +22,8 @@ metadata:
     nginx.ingress.kubernetes.io/proxy-connect-timeout: "300"
     nginx.ingress.kubernetes.io/proxy-read-timeout: "300"
     nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
-  name: nuvolaris-system-api-ingress
-  namespace: nuvolaris
+  name: openserverless-system-api-ingress
+  namespace: openserverless
 spec:
   ingressClassName: nginx
   rules:
@@ -32,7 +32,7 @@ spec:
       paths:
       - backend:
           service:
-            name: nuvolaris-system-api
+            name: openserverless-system-api
             port:
               number: 5000
         path: /system
diff --git a/setup/nuvolaris/system-api/opsfile.yml 
b/setup/openserverless/system-api/opsfile.yml
similarity index 62%
rename from setup/nuvolaris/system-api/opsfile.yml
rename to setup/openserverless/system-api/opsfile.yml
index f5e1767..970c15b 100644
--- a/setup/nuvolaris/system-api/opsfile.yml
+++ b/setup/openserverless/system-api/opsfile.yml
@@ -36,19 +36,19 @@ env:
   SYS_API_CDB_HOST: couchdb
 
   SYS_API_CDB_USER:
-    #sh: ops util kubectl -- --kubeconfig "$KUBECONFIG" -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.couchdb.admin.user}'
+    #sh: ops util kubectl -- --kubeconfig "$KUBECONFIG" -n openserverless get 
wsk/controller -o jsonpath='{.spec.couchdb.admin.user}'
     sh: ops util kubeget wsk/controller .spec.couchdb.admin.user
 
   SYS_API_CDB_PASSWORD:
-    #sh: ops util kubectl -- --kubeconfig "$KUBECONFIG" -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.couchdb.admin.password}'
+    #sh: ops util kubectl -- --kubeconfig "$KUBECONFIG" -n openserverless get 
wsk/controller -o jsonpath='{.spec.couchdb.admin.password}'
     sh: ops util kubeget wsk/controller .spec.couchdb.admin.password
 
   SYS_API_HOSTNAME:
-    #sh: ops util kubectl -- --kubeconfig "$KUBECONFIG" -n nuvolaris get 
ingress/apihost -o jsonpath='{.spec.rules[0].host}'
+    #sh: ops util kubectl -- --kubeconfig "$KUBECONFIG" -n openserverless get 
ingress/apihost -o jsonpath='{.spec.rules[0].host}'
     sh: ops util kubeget ingress/apihost .spec.rules[0].host
 
   REGISTRY_PASS:
-    #sh: ops util kubectl -- --kubeconfig "$KUBECONFIG" -n nuvolaris get 
cm/config  -o jsonpath='{.metadata.annotations.registry_password}'
+    #sh: ops util kubectl -- --kubeconfig "$KUBECONFIG" -n openserverless get 
cm/config  -o jsonpath='{.metadata.annotations.registry_password}'
     sh: ops util kubeget cm/config .metadata.annotations.registry_password
 
   INGRESS_TYPE:
@@ -60,15 +60,15 @@ tasks:
     silent: true
     cmds:
       - task: remove-toml
-      - kubectl -n nuvolaris create configmap nuvolaris-buildkitd-conf 
--from-file="$OPS_ROOT/setup/nuvolaris/system-api/deploy/buildkit/buildkitd.toml"
+      - kubectl -n openserverless create configmap 
openserverless-buildkitd-conf 
--from-file="$OPS_ROOT/setup/openserverless/system-api/deploy/buildkit/buildkitd.toml"
 
   remove-toml:
     desc: Remove the buildkitd.toml config map
     silent: true
     cmds:
       - |
-        if kubectl -n nuvolaris get cm nuvolaris-buildkitd-conf >/dev/null 
2>&1;
-          then kubectl -n nuvolaris delete configmap nuvolaris-buildkitd-conf
+        if kubectl -n openserverless get cm openserverless-buildkitd-conf 
>/dev/null 2>&1;
+          then kubectl -n openserverless delete configmap 
openserverless-buildkitd-conf
         fi
 
   install-secret:
@@ -77,8 +77,8 @@ tasks:
     cmds:
       - task: remove-secret
       - |
-        if ! kubectl -n nuvolaris get secret registry-pull-secret-int 
>/dev/null 2>&1;
-        then kubectl -n nuvolaris create secret docker-registry 
registry-pull-secret-int --docker-server=http://nuvolaris-registry-svc:5000 
--docker-username=opsuser --docker-password=${REGISTRY_PASS}
+        if ! kubectl -n openserverless get secret registry-pull-secret-int 
>/dev/null 2>&1;
+        then kubectl -n openserverless create secret docker-registry 
registry-pull-secret-int 
--docker-server=http://openserverless-registry-svc:5000 
--docker-username=opsuser --docker-password=${REGISTRY_PASS}
         fi
 
   remove-secret:
@@ -86,8 +86,8 @@ tasks:
     silent: true
     cmds:
       - |
-        if kubectl -n nuvolaris get secret registry-pull-secret-int >/dev/null 
2>&1;
-        then kubectl -n nuvolaris delete secret registry-pull-secret-int
+        if kubectl -n openserverless get secret registry-pull-secret-int 
>/dev/null 2>&1;
+        then kubectl -n openserverless delete secret registry-pull-secret-int
         fi
 
   deploy:
@@ -99,9 +99,9 @@ tasks:
     - test -n "$IMAGES_SYSTEMAPI" || die "IMAGES_SYSTEMAPI is not set. Please 
set it to the desired image version."
     - envsubst -i api-template.yaml -o _api.yaml > /dev/null 2>&1
     - envsubst -i ${INGRESS_TYPE}-template.yaml -o _ingress.yaml > /dev/null 
2>&1
-    - kubectl -n nuvolaris apply -f 
"$OPS_ROOT/setup/nuvolaris/system-api/_api.yaml"
+    - kubectl -n openserverless apply -f 
"$OPS_ROOT/setup/openserverless/system-api/_api.yaml"
     #- cat _ingress.yaml
-    - kubectl -n nuvolaris apply -f 
"$OPS_ROOT/setup/nuvolaris/system-api/_ingress.yaml"
+    - kubectl -n openserverless apply -f 
"$OPS_ROOT/setup/openserverless/system-api/_ingress.yaml"
     - task: install-toml
     - task: install-secret
     - |
@@ -114,7 +114,7 @@ tasks:
     cmds:
     - task: remove-secret
     - task: remove-toml
-    - kubectl -n nuvolaris delete sts/nuvolaris-system-api 
ing/nuvolaris-system-api-ingress svc/nuvolaris-system-api
+    - kubectl -n openserverless delete sts/openserverless-system-api 
ing/openserverless-system-api-ingress svc/openserverless-system-api
     - |
       echo "System Admin API undeployed"
 
@@ -124,11 +124,11 @@ tasks:
     desc: update the OpenServerless System Admin Api Stateful Set
     cmds:
       - task: deploy
-      - kubectl -n nuvolaris rollout restart statefulset nuvolaris-system-api
+      - kubectl -n openserverless rollout restart statefulset 
openserverless-system-api
     preconditions:
       - sh: '[ $IMAGES_SYSTEMAPI != $CURRENT_API_VERSION ]'
         msg: "Current OpenServerless System API stateful set it is already 
updated to newest version. Request ignored."
     env:
       CURRENT_API_VERSION:
         sh: |
-          echo $(kubectl -n nuvolaris get sts/nuvolaris-system-api 
-ojsonpath='{.spec.template.spec.containers[0].image}')
\ No newline at end of file
+          echo $(kubectl -n openserverless get sts/openserverless-system-api 
-ojsonpath='{.spec.template.spec.containers[0].image}')
\ No newline at end of file
diff --git a/setup/nuvolaris/system-api/traefik-template.yaml 
b/setup/openserverless/system-api/traefik-template.yaml
similarity index 90%
rename from setup/nuvolaris/system-api/traefik-template.yaml
rename to setup/openserverless/system-api/traefik-template.yaml
index dff4420..7c263cb 100644
--- a/setup/nuvolaris/system-api/traefik-template.yaml
+++ b/setup/openserverless/system-api/traefik-template.yaml
@@ -22,8 +22,8 @@ metadata:
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.idleTimeout: 
"600"
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.readTimeout: 
"600"
     traefik.ingress.kubernetes.io/transport.respondingTimeouts.writeTimeout: 
"600"
-  name: nuvolaris-system-api-ingress
-  namespace: nuvolaris
+  name: openserverless-system-api-ingress
+  namespace: openserverless
 spec:
   rules:
   - host: ${SYS_API_HOSTNAME:-localhost}
@@ -31,7 +31,7 @@ spec:
       paths:
       - backend:
           service:
-            name: nuvolaris-system-api
+            name: openserverless-system-api
             port:
               number: 5000
         path: /system
diff --git a/setup/nuvolaris/web/discord.png 
b/setup/openserverless/web/discord.png
similarity index 100%
rename from setup/nuvolaris/web/discord.png
rename to setup/openserverless/web/discord.png
diff --git a/setup/nuvolaris/web/index.html 
b/setup/openserverless/web/index.html
similarity index 100%
rename from setup/nuvolaris/web/index.html
rename to setup/openserverless/web/index.html
diff --git a/setup/nuvolaris/web/linkedin.png 
b/setup/openserverless/web/linkedin.png
similarity index 100%
rename from setup/nuvolaris/web/linkedin.png
rename to setup/openserverless/web/linkedin.png
diff --git a/setup/nuvolaris/web/os-logo-full-vertical-bg-white.png 
b/setup/openserverless/web/os-logo-full-vertical-bg-white.png
similarity index 100%
rename from setup/nuvolaris/web/os-logo-full-vertical-bg-white.png
rename to setup/openserverless/web/os-logo-full-vertical-bg-white.png
diff --git a/setup/opsfile.yml b/setup/opsfile.yml
index df0bab0..2015517 100644
--- a/setup/opsfile.yml
+++ b/setup/opsfile.yml
@@ -113,7 +113,7 @@ tasks:
               echo "*** You can can uninstall and restart with: ops setup 
docker delete"
               exit 1
             else
-              if ! kind get clusters | rg nuvolaris
+              if ! kind get clusters | rg openserverless
               then echo "*** Something is already running as a local 
webserver, please remove it before installing miniops."
                   exit 1
               fi
@@ -124,9 +124,9 @@ tasks:
       - ops config slim
       - ops config apihost '{{.DOMAIN}}' --protocol={{.PROTO}}
       - ops setup devcluster
-      - ops setup nuvolaris add-user
-      - ops setup nuvolaris streamer deploy
-      - ops setup nuvolaris system-api deploy
+      - ops setup openserverless add-user
+      - ops setup openserverless streamer deploy
+      - ops setup openserverless system-api deploy
 
   devcluster:
     vars:
@@ -145,7 +145,7 @@ tasks:
         fi
         {{.RUN}} ops setup docker create
         {{.RUN}} ops setup kubernetes create
-        {{.RUN}} ops setup nuvolaris login
+        {{.RUN}} ops setup openserverless login
         config STATUS_LAST=devcluster
       fi
 
@@ -159,7 +159,7 @@ tasks:
       then  {{.RUN}} ops setup kubernetes delete CONTEXT="{{._context_}}"
       else
             {{.RUN}} ops setup kubernetes create CONTEXT="{{._context_}}"
-            {{.RUN}} ops setup nuvolaris login
+            {{.RUN}} ops setup openserverless login
             config STATUS_LAST=cluster
             if test -n "{{._context_}}"
             then config STATUS_CONTEXT="{{._context_}}"
@@ -177,7 +177,7 @@ tasks:
       else
           {{.RUN}} ops cloud k3s create {{._server_}} {{._user_}}
           {{.RUN}} ops setup kubernetes create
-          {{.RUN}} ops setup nuvolaris login
+          {{.RUN}} ops setup openserverless login
           config STATUS_LAST=server STATUS_SERVER="{{._server_}}"
           if test -n "{{._user_}}"
           then config STATUS_USERNAME="{{._user_}}"
diff --git a/update/opsfile.yml b/update/opsfile.yml
index 24d7165..4a333ca 100644
--- a/update/opsfile.yml
+++ b/update/opsfile.yml
@@ -45,24 +45,24 @@ tasks:
     desc: retrieve secrets from the kubernetes cluster
     cmds:
       - echo "Retrieving secrets..."
-      - config SECRET_OPENWHISK_SYSTEM="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.openwhisk.namespaces.whisk-system}')"
-      - config SECRET_OPENWHISK_NUVOLARIS="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.openwhisk.namespaces.nuvolaris}')"
-      - config SECRET_COUCHDB_ADMIN="$(kubectl -n nuvolaris get wsk/controller 
-o jsonpath='{.spec.couchdb.admin.password}')"
-      - config SECRET_COUCHDB_INVOKER="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.couchdb.controller.password}')"
-      - config SECRET_COUCHDB_CONTROLLER="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.couchdb.invoker.password}')"
-      - config SECRET_REDIS_DEFAULT="$(kubectl -n nuvolaris get wsk/controller 
-o jsonpath='{.spec.redis.default.password}')"
-      - config SECRET_REDIS_NUVOLARIS="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.redis.nuvolaris.password}')"
-      - config SECRET_MONGODB_ADMIN="$(kubectl -n nuvolaris get wsk/controller 
-o jsonpath='{.spec.mongodb.admin.password}')"
-      - config SECRET_MONGODB_NUVOLARIS="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.mongodb.nuvolaris.password}')"
-      - config SECRET_MINIO_ADMIN="$(kubectl -n nuvolaris get wsk/controller 
-ojsonpath='{.spec.minio.admin.password}')"
-      - config SECRET_MINIO_NUVOLARIS="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.minio.nuvolaris.password}')"
-      - config SECRET_POSTGRES_ADMIN="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.postgres.admin.password}')"
-      - config SECRET_POSTGRES_REPLICA="$(kubectl -n nuvolaris get 
wsk/controller -o jsonpath='{.spec.postgres.admin.replica-password}')"
-      - config SECRET_POSTGRES_NUVOLARIS="$(kubectl -n nuvolaris get 
wsk/controller -ojsonpath='{.spec.postgres.nuvolaris.password}')"
-      - config SECRET_NUVOLARIS_METADATA="$(kubectl -n nuvolaris get 
wsk/controller -ojsonpath='{.spec.nuvolaris.password}')"
-      - config SECRET_MILVUS_ROOT="$(kubectl -n nuvolaris get wsk/controller 
-ojsonpath='{.spec.milvus.password.root}')"
-      - config SECRET_MILVUS_S3="$(kubectl -n nuvolaris get wsk/controller 
-ojsonpath='{.spec.milvus.password.s3}')"
-      - config REGISTRY_CONFIG_SECRET_PUSH_PULL="$(kubectl -n nuvolaris get 
wsk/controller -ojsonpath='{.spec.registry.auth.password}')"
+      - config SECRET_OPENWHISK_SYSTEM="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.openwhisk.namespaces.whisk-system}')"
+      - config SECRET_OPENWHISK_OPENSERVERLESS="$(kubectl -n openserverless 
get wsk/controller -o jsonpath='{.spec.openwhisk.namespaces.openserverless}')"
+      - config SECRET_COUCHDB_ADMIN="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.couchdb.admin.password}')"
+      - config SECRET_COUCHDB_INVOKER="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.couchdb.controller.password}')"
+      - config SECRET_COUCHDB_CONTROLLER="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.couchdb.invoker.password}')"
+      - config SECRET_REDIS_DEFAULT="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.redis.default.password}')"
+      - config SECRET_REDIS_OPENSERVERLESS="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.redis.openserverless.password}')"
+      - config SECRET_MONGODB_ADMIN="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.mongodb.admin.password}')"
+      - config SECRET_MONGODB_OPENSERVERLESS="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.mongodb.openserverless.password}')"
+      - config SECRET_MINIO_ADMIN="$(kubectl -n openserverless get 
wsk/controller -ojsonpath='{.spec.minio.admin.password}')"
+      - config SECRET_MINIO_OPENSERVERLESS="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.minio.openserverless.password}')"
+      - config SECRET_POSTGRES_ADMIN="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.postgres.admin.password}')"
+      - config SECRET_POSTGRES_REPLICA="$(kubectl -n openserverless get 
wsk/controller -o jsonpath='{.spec.postgres.admin.replica-password}')"
+      - config SECRET_POSTGRES_OPENSERVERLESS="$(kubectl -n openserverless get 
wsk/controller -ojsonpath='{.spec.postgres.openserverless.password}')"
+      - config SECRET_OPENSERVERLESS_METADATA="$(kubectl -n openserverless get 
wsk/controller -ojsonpath='{.spec.openserverless.password}')"
+      - config SECRET_MILVUS_ROOT="$(kubectl -n openserverless get 
wsk/controller -ojsonpath='{.spec.milvus.password.root}')"
+      - config SECRET_MILVUS_S3="$(kubectl -n openserverless get 
wsk/controller -ojsonpath='{.spec.milvus.password.s3}')"
+      - config REGISTRY_CONFIG_SECRET_PUSH_PULL="$(kubectl -n openserverless 
get wsk/controller -ojsonpath='{.spec.registry.auth.password}')"
 
   apply:
     desc: apply updated config
@@ -71,7 +71,7 @@ tasks:
       - $OPS setup kubernetes runtimes
       - $OPS setup kubernetes instance
       - $OPS setup kubernetes wait-services
-      - $OPS setup nuvolaris login
+      - $OPS setup openserverless login
 
   operator:
     desc: deploys latest version of operator
diff --git a/util/freeze/opsfile.yml b/util/freeze/opsfile.yml
index f2be4a1..95bc5c7 100644
--- a/util/freeze/opsfile.yml
+++ b/util/freeze/opsfile.yml
@@ -18,7 +18,7 @@
 version: 3
 
 vars:
-  CLUSTER: nuvolaris
+  CLUSTER: openserverless
   KIND_CLUSTER: '{{.CLUSTER}}-control-plane'
   BASE:
     sh: echo ~/.ops | replace -s \\ -r / --stdin
diff --git a/util/kube/opsfile.yml b/util/kube/opsfile.yml
index 5d16367..e185a1f 100644
--- a/util/kube/opsfile.yml
+++ b/util/kube/opsfile.yml
@@ -43,7 +43,7 @@ tasks:
         RES=false
         while [[ $N -lt {{.RETRY}} ]]
         do
-          if kubectl -n nuvolaris wait --for="{{.FOR}}" "{{.OBJ}}" 
--timeout="{{.TIMEOUT}}s"
+          if kubectl -n openserverless wait --for="{{.FOR}}" "{{.OBJ}}" 
--timeout="{{.TIMEOUT}}s"
           then RES=true; break
           else echo "$((N++)) Waiting {{.OBJ}} for {{.FOR}}"
                sleep "{{.SLEEP}}s"
@@ -52,7 +52,7 @@ tasks:
         $RES
 
   wait:
-    desc: wait for a value matching the given jsonpath on the specific 
resources under the namespace nuvolaris
+    desc: wait for a value matching the given jsonpath on the specific 
resources under the namespace openserverless
     silent: true
     cmds:
       - test -n "{{.OBJECT}}" || die "use OBJECT=<pod/pod-name>"
@@ -62,7 +62,7 @@ tasks:
         RES=false
         while [[ $N -lt {{.RETRY}} ]]
         do
-          MATCHING_VALUE="$(kubectl -n nuvolaris get {{.OBJECT}} -o 
jsonpath='{{.JSONPATH}}')"
+          MATCHING_VALUE="$(kubectl -n openserverless get {{.OBJECT}} -o 
jsonpath='{{.JSONPATH}}')"
           if [[ -z "$MATCHING_VALUE" ]]
           then
             echo "$((N++)) Waiting for {{.JSONPATH}} to be non empty value"
diff --git a/util/opsfile.yml b/util/opsfile.yml
index d1d1018..260f585 100644
--- a/util/opsfile.yml
+++ b/util/opsfile.yml
@@ -114,15 +114,15 @@ tasks:
     desc: generate secrets
     silent: true
     cmds:
-      - config SECRET_OPENWHISK_SYSTEM="$(random --uuid):$(random --str 64)" 
SECRET_OPENWHISK_NUVOLARIS="$(random --uuid):$(random --str 64)"
+      - config SECRET_OPENWHISK_SYSTEM="$(random --uuid):$(random --str 64)" 
SECRET_OPENWHISK_OPENSERVERLESS="$(random --uuid):$(random --str 64)"
       - config SECRET_COUCHDB_ADMIN="$(random --str 12)" 
SECRET_COUCHDB_CONTROLLER="$(random --str 12)"  
SECRET_COUCHDB_INVOKER="$(random --str 12)"
-      - config SECRET_REDIS_DEFAULT="$(random --str 12)" 
SECRET_REDIS_NUVOLARIS="$(random --str 12)"
-      - config SECRET_MONGODB_ADMIN="$(random --str 12)" 
SECRET_MONGODB_NUVOLARIS="$(random --str 12)"
-      - config SECRET_MINIO_ADMIN="$(random --str 40)" 
SECRET_MINIO_NUVOLARIS="$(random --str 40)"
-      - config SECRET_POSTGRES_ADMIN="$(random --str 12)" 
SECRET_POSTGRES_REPLICA="$(random --str 12)" 
SECRET_POSTGRES_NUVOLARIS="$(random --str 12)"
-      - config SECRET_ETCD_ROOT="$(random --str 12)" 
SECRET_MILVUS_ROOT="$(random --str 12)" SECRET_MILVUS_S3="$(random --str 12)" 
SECRET_MILVUS_NUVOLARIS="$(random --str 12)"
-      - config SECRET_NUVOLARIS_METADATA="$(random --str 12)"
-      - config SECRET_SEAWEEDFS_NUVOLARIS="$(random --str 12)"
+      - config SECRET_REDIS_DEFAULT="$(random --str 12)" 
SECRET_REDIS_OPENSERVERLESS="$(random --str 12)"
+      - config SECRET_MONGODB_ADMIN="$(random --str 12)" 
SECRET_MONGODB_OPENSERVERLESS="$(random --str 12)"
+      - config SECRET_MINIO_ADMIN="$(random --str 40)" 
SECRET_MINIO_OPENSERVERLESS="$(random --str 40)"
+      - config SECRET_POSTGRES_ADMIN="$(random --str 12)" 
SECRET_POSTGRES_REPLICA="$(random --str 12)" 
SECRET_POSTGRES_OPENSERVERLESS="$(random --str 12)"
+      - config SECRET_ETCD_ROOT="$(random --str 12)" 
SECRET_MILVUS_ROOT="$(random --str 12)" SECRET_MILVUS_S3="$(random --str 12)" 
SECRET_MILVUS_OPENSERVERLESS="$(random --str 12)"
+      - config SECRET_OPENSERVERLESS_METADATA="$(random --str 12)"
+      - config SECRET_SEAWEEDFS_OPENSERVERLESS="$(random --str 12)"
       - echo "Generated $(config -d | rg SECRET_ | wc -l) secrets."
 
   user-secrets:
@@ -144,14 +144,14 @@ tasks:
     desc: remove secrets
     ignore_error: true
     cmds:
-      - config -r SECRET_OPENWHISK_SYSTEM SECRET_OPENWHISK_NUVOLARIS
+      - config -r SECRET_OPENWHISK_SYSTEM SECRET_OPENWHISK_OPENSERVERLESS
       - config -r SECRET_COUCHDB_ADMIN SECRET_COUCHDB_CONTROLLER  
SECRET_COUCHDB_INVOKER
-      - config -r SECRET_REDIS_DEFAULT SECRET_REDIS_NUVOLARIS
-      - config -r SECRET_MONGODB_ADMIN SECRET_MONGODB_NUVOLARIS
-      - config -r SECRET_MINIO_ADMIN SECRET_MINIO_NUVOLARIS
-      - config -r SECRET_POSTGRES_ADMIN SECRET_POSTGRES_REPLICA 
SECRET_POSTGRES_NUVOLARIS
-      - config -r SECRET_ETCD_ROOT SECRET_MILVUS_ROOT SECRET_MILVUS_S3 
SECRET_MILVUS_NUVOLARIS
-      - config -r SECRET_NUVOLARIS_METADATA
+      - config -r SECRET_REDIS_DEFAULT SECRET_REDIS_OPENSERVERLESS
+      - config -r SECRET_MONGODB_ADMIN SECRET_MONGODB_OPENSERVERLESS
+      - config -r SECRET_MINIO_ADMIN SECRET_MINIO_OPENSERVERLESS
+      - config -r SECRET_POSTGRES_ADMIN SECRET_POSTGRES_REPLICA 
SECRET_POSTGRES_OPENSERVERLESS
+      - config -r SECRET_ETCD_ROOT SECRET_MILVUS_ROOT SECRET_MILVUS_S3 
SECRET_MILVUS_OPENSERVERLESS
+      - config -r SECRET_OPENSERVERLESS_METADATA
       - config -r SECRET_REGISTRY_PUSH_PULL
       - config -d | rg SECRET_
 
@@ -181,7 +181,7 @@ tasks:
         # removing the '--' at the beginning required to pass extra flags
         test "$1" = "--" && shift
         # execute the command line as passed and expanded
-        kubectl -n nuvolaris "$@"
+        kubectl -n openserverless "$@"
     env:
       KUBECONFIG:
         sh: |-
@@ -194,7 +194,7 @@ tasks:
     desc: extract informations from
     silent: true
     cmds:
-    - kubectl -n nuvolaris get "$OBJECT" -o jsonpath="{$JSONPATH}"
+    - kubectl -n openserverless get "$OBJECT" -o jsonpath="{$JSONPATH}"
     env:
       JSONPATH: '{{._jsonpath_}}'
       OBJECT: '{{._object_}}'
@@ -222,7 +222,7 @@ tasks:
           echo exported current kubeconfig to ~/.kube/config
           echo $BKP
           kubectl cluster-info
-          kubectl config set-context --current --namespace nuvolaris
+          kubectl config set-context --current --namespace openserverless
         else echo "No kubeconfig to export"
         fi
 
diff --git a/util/upload/.env.test b/util/upload/.env.test
index 0e8325f..f53a149 100644
--- a/util/upload/.env.test
+++ b/util/upload/.env.test
@@ -1,6 +1,6 @@
-OPSDEV_USERNAME=nuvolaris
-MINIO_ACCESS_KEY: nuvolaris
-MINIO_BUCKET: nuvolaris-web
+OPSDEV_USERNAME=openserverless
+MINIO_ACCESS_KEY: openserverless
+MINIO_BUCKET: openserverless-web
 MINIO_HOST: localhost
 MINIO_PORT: "9000"
 MINIO_SECRET_KEY: fQMAiL5pp30NstLou7XcMsBl1gnpWxzBaP8oOKFE

Reply via email to