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