blob: bb28f572b1f24143d31cf5a4d013cee70bd73ef0 [file]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
apiVersion: nuvolaris.org/v1
kind: Whisk
metadata:
name: controller
namespace: nuvolaris
spec:
nuvolaris:
password: nuvpassw0rd
components:
# start openwhisk controller
openwhisk: true
# start openwhisk invoker
invoker: false
# start couchdb
couchdb: true
# start kafka
kafka: false
# start mongodb
mongodb: true
# start redis
redis: true
# start s3ninja
s3bucket: false
# start cron based action parser
cron: true
# tls enabled or not
tls: false
# minio enabled or not
minio: true
openwhisk:
namespaces:
whisk-system: 789c46b1-71f6-4ed5-8c54-816aa4f8c502:abczO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP
nuvolaris: cbd68075-dac2-475e-8c07-d62a30c7e683:123zO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP
couchdb:
host: couchdb
port: 5984
volume-size: 10
admin:
user: whisk_admin
password: some_passw0rd
controller:
user: invoker_admin
password: s0meP@ass1
invoker:
user: controller_admin
password: s0meP@ass2
mongodb:
host: mongodb
volume-size: 10
admin:
user: whisk_admin
password: 0therPa55
nuvolaris:
user: nuvolaris
password: s0meP@ass3
exposedExternally: False
useOperator: False
kafka:
host: kafka
volume-size: 10
s3:
volume-size: 10
id: AKIAIOSFODNN7EXAMPLE
key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
region: eu-central-1
scheduler:
schedule: "* * * * *"
tls:
acme-registered-email: francesco@nuvolaris.io
acme-server-url: https://acme-staging-v02.api.letsencrypt.org/directory
minio:
volume-size: 2
nuvolaris:
root-user: minioadmin
root-password: minioadmin
configs:
limits:
actions:
sequence-maxLength: 50
invokes-perMinute: 999
invokes-concurrent: 250
triggers:
fires-perMinute: 999
controller:
javaOpts: "-Xmx2048M"