| # 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" |