From 4101a262ca38a4072b2e84f1ac2f25dbc9272cf2 Mon Sep 17 00:00:00 2001 From: Thomas Quandalle Date: Mon, 13 Jun 2022 15:16:50 +0200 Subject: [PATCH] add hub chart --- .github/workflows/release.yml | 25 + charts/hub/.helmignore | 25 + charts/hub/Chart.yaml | 25 + charts/hub/README.md | 375 ++++ charts/hub/architecture.png | Bin 0 -> 281965 bytes charts/hub/cert-manager/cluster-issuer.yaml | 18 + .../custom-layout/custom-layout-claim.yaml | 11 + .../favicons/android-chrome-192x192.png | Bin 0 -> 4285 bytes .../favicons/android-chrome-512x512.png | Bin 0 -> 10429 bytes .../favicons/apple-touch-icon.png | Bin 0 -> 2759 bytes .../custom-layout/favicons/browserconfig.xml | 9 + .../custom-layout/favicons/favicon-16x16.png | Bin 0 -> 648 bytes .../custom-layout/favicons/favicon-32x32.png | Bin 0 -> 1074 bytes charts/hub/custom-layout/favicons/favicon.ico | Bin 0 -> 15086 bytes .../custom-layout/favicons/mstile-144x144.png | Bin 0 -> 1619 bytes .../custom-layout/favicons/mstile-150x150.png | Bin 0 -> 1402 bytes .../custom-layout/favicons/mstile-310x150.png | Bin 0 -> 1428 bytes .../custom-layout/favicons/mstile-310x310.png | Bin 0 -> 2572 bytes .../custom-layout/favicons/mstile-70x70.png | Bin 0 -> 1181 bytes .../favicons/safari-pinned-tab.svg | 46 + .../custom-layout/favicons/site.webmanifest | 19 + charts/hub/custom-layout/icons.js | 670 +++++++ charts/hub/custom-layout/logo-sidebar.svg | 65 + charts/hub/custom-layout/style.css | 3 + .../hub/custom-layout/templates/activate.html | 405 ++++ .../hub/custom-layout/templates/activate.txt | 22 + .../custom-layout/templates/detection.html | 432 +++++ .../hub/custom-layout/templates/detection.txt | 22 + .../hub/custom-layout/templates/device.html | 431 +++++ charts/hub/custom-layout/templates/device.txt | 22 + .../hub/custom-layout/templates/disable.html | 441 +++++ .../hub/custom-layout/templates/disable.txt | 22 + .../hub/custom-layout/templates/forgot.html | 414 +++++ charts/hub/custom-layout/templates/forgot.txt | 22 + .../custom-layout/templates/highupload.html | 418 +++++ .../custom-layout/templates/highupload.txt | 22 + charts/hub/custom-layout/templates/newip.html | 416 +++++ charts/hub/custom-layout/templates/newip.txt | 22 + charts/hub/custom-layout/templates/share.html | 418 +++++ charts/hub/custom-layout/templates/share.txt | 19 + .../hub/custom-layout/templates/welcome.html | 423 +++++ .../hub/custom-layout/templates/welcome.txt | 22 + charts/hub/hub-dashboard.png | Bin 0 -> 555621 bytes charts/hub/images/TURN-STUN-Architecture.png | Bin 0 -> 249114 bytes charts/hub/images/turn-stun.svg | 763 ++++++++ charts/hub/index.yaml | 295 +++ charts/hub/kafka/values.yaml | 1622 +++++++++++++++++ charts/hub/mongodb/fast.yaml | 7 + charts/hub/mongodb/settings.nosql | 68 + charts/hub/mongodb/subscriptions.nosql | 13 + charts/hub/mongodb/users.nosql | 21 + charts/hub/mongodb/values.yaml | 932 ++++++++++ charts/hub/regcred.yaml | 7 + .../hub/templates/kerberos-hub/hub-api.yaml | 308 ++++ .../templates/kerberos-hub/hub-cleanup.yaml | 46 + .../kerberos-hub/hub-frontend-demo.yaml | 201 ++ .../templates/kerberos-hub/hub-frontend.yaml | 230 +++ .../kerberos-hub/hub-monitor-device.yaml | 66 + .../hub-reactivate-subscription.yaml | 39 + .../kerberos-pipeline/pipe-analysis.yaml | 67 + .../kerberos-pipeline/pipe-counting.yaml | 49 + .../kerberos-pipeline/pipe-dominantcolor.yaml | 49 + .../kerberos-pipeline/pipe-event.yaml | 59 + .../kerberos-pipeline/pipe-monitor.yaml | 82 + .../kerberos-pipeline/pipe-notify-test.yaml | 95 + .../kerberos-pipeline/pipe-notify.yaml | 103 ++ .../kerberos-pipeline/pipe-sequence.yaml | 59 + .../kerberos-pipeline/pipe-throttler.yaml | 59 + .../kerberos-pipeline/pipe-thumbnail.yaml | 49 + .../kerberos-vault/vault-forwarder.yaml | 56 + .../templates/kerberos-vault/vault-proxy.yaml | 58 + charts/hub/traefik/values-ssl.yaml | 24 + charts/hub/values.yaml | 345 ++++ charts/hub/vernemq/values.yaml | 243 +++ charts/hub/vernemq/vernemq-certificate.yaml | 11 + charts/hub/vernemq/vernemq-issuer.yaml | 18 + charts/hub/vernemq/vernemq-secret.yaml | 7 + 77 files changed, 11335 insertions(+) create mode 100644 .github/workflows/release.yml create mode 100644 charts/hub/.helmignore create mode 100644 charts/hub/Chart.yaml create mode 100644 charts/hub/README.md create mode 100644 charts/hub/architecture.png create mode 100644 charts/hub/cert-manager/cluster-issuer.yaml create mode 100644 charts/hub/custom-layout/custom-layout-claim.yaml create mode 100644 charts/hub/custom-layout/favicons/android-chrome-192x192.png create mode 100644 charts/hub/custom-layout/favicons/android-chrome-512x512.png create mode 100644 charts/hub/custom-layout/favicons/apple-touch-icon.png create mode 100644 charts/hub/custom-layout/favicons/browserconfig.xml create mode 100644 charts/hub/custom-layout/favicons/favicon-16x16.png create mode 100644 charts/hub/custom-layout/favicons/favicon-32x32.png create mode 100644 charts/hub/custom-layout/favicons/favicon.ico create mode 100644 charts/hub/custom-layout/favicons/mstile-144x144.png create mode 100644 charts/hub/custom-layout/favicons/mstile-150x150.png create mode 100644 charts/hub/custom-layout/favicons/mstile-310x150.png create mode 100644 charts/hub/custom-layout/favicons/mstile-310x310.png create mode 100644 charts/hub/custom-layout/favicons/mstile-70x70.png create mode 100644 charts/hub/custom-layout/favicons/safari-pinned-tab.svg create mode 100644 charts/hub/custom-layout/favicons/site.webmanifest create mode 100644 charts/hub/custom-layout/icons.js create mode 100644 charts/hub/custom-layout/logo-sidebar.svg create mode 100644 charts/hub/custom-layout/style.css create mode 100644 charts/hub/custom-layout/templates/activate.html create mode 100644 charts/hub/custom-layout/templates/activate.txt create mode 100644 charts/hub/custom-layout/templates/detection.html create mode 100644 charts/hub/custom-layout/templates/detection.txt create mode 100644 charts/hub/custom-layout/templates/device.html create mode 100644 charts/hub/custom-layout/templates/device.txt create mode 100644 charts/hub/custom-layout/templates/disable.html create mode 100644 charts/hub/custom-layout/templates/disable.txt create mode 100644 charts/hub/custom-layout/templates/forgot.html create mode 100644 charts/hub/custom-layout/templates/forgot.txt create mode 100644 charts/hub/custom-layout/templates/highupload.html create mode 100644 charts/hub/custom-layout/templates/highupload.txt create mode 100644 charts/hub/custom-layout/templates/newip.html create mode 100644 charts/hub/custom-layout/templates/newip.txt create mode 100644 charts/hub/custom-layout/templates/share.html create mode 100644 charts/hub/custom-layout/templates/share.txt create mode 100644 charts/hub/custom-layout/templates/welcome.html create mode 100644 charts/hub/custom-layout/templates/welcome.txt create mode 100644 charts/hub/hub-dashboard.png create mode 100644 charts/hub/images/TURN-STUN-Architecture.png create mode 100644 charts/hub/images/turn-stun.svg create mode 100644 charts/hub/index.yaml create mode 100644 charts/hub/kafka/values.yaml create mode 100644 charts/hub/mongodb/fast.yaml create mode 100644 charts/hub/mongodb/settings.nosql create mode 100644 charts/hub/mongodb/subscriptions.nosql create mode 100644 charts/hub/mongodb/users.nosql create mode 100644 charts/hub/mongodb/values.yaml create mode 100644 charts/hub/regcred.yaml create mode 100644 charts/hub/templates/kerberos-hub/hub-api.yaml create mode 100644 charts/hub/templates/kerberos-hub/hub-cleanup.yaml create mode 100644 charts/hub/templates/kerberos-hub/hub-frontend-demo.yaml create mode 100644 charts/hub/templates/kerberos-hub/hub-frontend.yaml create mode 100644 charts/hub/templates/kerberos-hub/hub-monitor-device.yaml create mode 100644 charts/hub/templates/kerberos-hub/hub-reactivate-subscription.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-analysis.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-counting.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-dominantcolor.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-event.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-monitor.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-notify-test.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-notify.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-sequence.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-throttler.yaml create mode 100644 charts/hub/templates/kerberos-pipeline/pipe-thumbnail.yaml create mode 100644 charts/hub/templates/kerberos-vault/vault-forwarder.yaml create mode 100644 charts/hub/templates/kerberos-vault/vault-proxy.yaml create mode 100644 charts/hub/traefik/values-ssl.yaml create mode 100644 charts/hub/values.yaml create mode 100644 charts/hub/vernemq/values.yaml create mode 100644 charts/hub/vernemq/vernemq-certificate.yaml create mode 100644 charts/hub/vernemq/vernemq-issuer.yaml create mode 100644 charts/hub/vernemq/vernemq-secret.yaml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..0e5e895 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,25 @@ +name: Release Charts + +on: + push: + branches: + - main + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Configure Git + run: | + git config user.name "$GITHUB_ACTOR" + git config user.email "$GITHUB_ACTOR@users.noreply.github.com" + + - name: Run chart-releaser + uses: helm/chart-releaser-action@v1.1.0 + env: + CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" \ No newline at end of file diff --git a/charts/hub/.helmignore b/charts/hub/.helmignore new file mode 100644 index 0000000..9bc3bb7 --- /dev/null +++ b/charts/hub/.helmignore @@ -0,0 +1,25 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +*.png +*.tgz diff --git a/charts/hub/Chart.yaml b/charts/hub/Chart.yaml new file mode 100644 index 0000000..626d377 --- /dev/null +++ b/charts/hub/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +name: hub +description: A Helm chart for install Kerberos Hub in Kubernetes +icon: https://doc.kerberos.io/images/kerberos-logo.svg + +# A chart can be either an 'application' or a 'library' chart. +# +# Application charts are a collection of templates that can be packaged into versioned archives +# to be deployed. +# +# Library charts provide useful utilities or functions for the chart developer. They're included as +# a dependency of application charts to inject those utilities and functions into the rendering +# pipeline. Library charts do not define any templates and therefore cannot be deployed. +type: application + +# This is the chart version. This version number should be incremented each time you make changes +# to the chart and its templates, including the app version. +# Versions are expected to follow Semantic Versioning (https://semver.org/) +version: 0.28.0 + +# This is the version number of the application being deployed. This version number should be +# incremented each time you make changes to the application. Versions are not expected to +# follow Semantic Versioning. They should reflect the version the application is using. +# It is recommended to use it with quotes. +appVersion: "3.0.0" diff --git a/charts/hub/README.md b/charts/hub/README.md new file mode 100644 index 0000000..7f618fb --- /dev/null +++ b/charts/hub/README.md @@ -0,0 +1,375 @@ +# Kerberos Hub + +Kerberos Hub is the single pane of glass for your Kerberos agents. It comes with a best of breed open source technology stack, modular and scale first mindset, and allows you to build and maintain an everless growing video surveillance and video analytics landscape. + +## License + +To use Kerberos Hub a license is required. This license will grant access the Kerberos Hub API, and allow to connect a number of cameras and Kerberos Vaults. + +## What's in the repo? + +This repo describes how to install Kerberos Hub inside your own Kubernetes cluster (or [K3S cluster](https://k3s.io/)) using a Helm chart. +A couple of dependencies need to be installed first: +- A Kafka message queue, +- a Mongodb database, +- a MQTT message broker ([Vernemq](https://vernemq.com/)) +- and a TURN server ([Pion](https://github.com/pion/turn)) + +Next to that one can use an Nginx ingress controller or Traefik for orchestrating the ingresses. Once all dependencies are installed, the appropriate values should be updated in the **values.yaml** file. + +We do manage certificates through cert-manager and letsencrypt, and rely on HTTP01 and DNS01 resolvers. So you might need to change that for your custom scenarion (e.g. on premise deployment). + +![hubdashboard](hub-dashboard.png) + +# What are we building? + +As shown below you will find the architecture of what we are going to install (the green rectangle). + +![hubarechitecture](architecture.png) + +# Let's give it a try. + +## Add helm repos + +The Kerberos Hub installation makes use a couple of other charts which are shipped within their on Helm repos. Therefore, we will add those repos to our Kubernetes cluster. + + helm repo add bitnami https://charts.bitnami.com/bitnami + helm repo add jetstack https://charts.jetstack.io + helm repo add traefik https://helm.traefik.io/traefik + helm repo add vernemq https://vernemq.github.io/docker-vernemq + helm repo add kerberos https://kerberos-io.github.io/hub + helm repo update + +## Cert manager + +We rely on cert-manager and letsencrypt for generating all the certificates we'll need for the Kerberos Hub web interface, Kerberos Hub api and the Vernemq broker (WSS/TLS). + +As a best practice we will install all the dependencies in their own namespace. Let's start by creating a separate namespace for cert-manager. + + kubectl create namespace cert-manager + +Install the cert-manager helm chart into that namespace. + + helm install cert-manager jetstack/cert-manager --namespace cert-manager --set installCRDs=true + +If you already have the CRDs install you could get rid of `--set installCRDs=true`. + +Next we will install a cluster issuer that will make the HTTP01 challenges, this is needed for resolving the certificates of both Kerberos Hub web interface and api. + + kubectl apply -f cert-manager/cluster-issuer.yaml + +## Optional - Rancher + +A great way to manage your cluster through a UI is Rancher. This is totally up to you, but we love to use it a Kerberos.io + + helm repo add rancher-latest https://releases.rancher.com/server-charts/latest + helm repo update + kubectl create namespace cattle-system + helm install rancher rancher-latest/rancher \ + --namespace cattle-system \ + --set hostname=rancher.kerberos.xxx \ + --set ingress.tls.source=letsEncrypt \ + --set letsEncrypt.email=xxx@email.com \ + --set 'extraEnv[0].name=CATTLE_TLS_MIN_VERSION' \ + --set 'extraEnv[0].value=1.2' + +## Kafka + +Kafka is used for the Kerberos Pipeline, this is the place where microservices are executed in parallel and/or sequentially. These microservices will receive events from a Kafka topic and then process the recording, and it's metadata. Results are injected back into Kafka and passed on to the following microservices. Microservices are independently horizontal scalable through replicas, this means that you can distribute your workload across your nodes if a specific microservice requires that. + +As a best practice let's create another namespace. + + kubectl create namespace kafka + +Before installing the Kafka helm chart, go and have a look in the kafka/values.yaml file. You should update the clientUsers and clientPasswords. Have a look at the zookeeper credentials as well and update accordingly. + + helm install kafka bitnami/kafka -f ./kafka/values.yaml -n kafka + +## MongoDB + +A MongoDB instance is used for data persistence. Data might come from the Kerberos Pipeline or user interaction on the Kerberos Hub frontend. + +We will create a namespace for our Mongodb deployment as well. + + kubectl create namespace mongodb + +Create a persistent volume, this is where the data will be stored on disk. + + kubectl apply -f ./mongodb/fast.yaml + +Before installing the mongodb helm chart, go and have a look in the `mongodb/values.yaml` file. You should update the root password to a custom secure value. + + helm install mongodb bitnami/mongodb --values ./mongodb/values.yaml -n mongodb + +## Vernemq + +Next to Kafka, we are using MQTT for bidirectional communication in the Kerberos ecosystem. This Vernemq broker, which is horizontal scalable, allows communicating with Kerberos agents at the edge (or wherever they live) and Kerberos Vault to forward recordings from the edge into the cloud. + +We'll create a namespace for our message broker Vernemq. + + kubectl create namespace vernemq + +Create a certificate, so we can handle TLS/WSS. (this needs a DNS challenge) + + kubectl apply -f vernemq/vernemq-secret.yaml --namespace vernemq + kubectl apply -f vernemq/vernemq-issuer.yaml --namespace vernemq + kubectl apply -f vernemq/vernemq-certificate.yaml --namespace vernemq + +By default, a username and password is set for the Vernemq broker. You can find these in the `vernemq/values.yaml` file [as shown below](https://github.com/kerberos-io/hub/blob/master/vernemq/values.yaml#L216-L217). + + ... + - name: DOCKER_VERNEMQ_USER_YOURUSERNAME + value: "yourpassword" + ... + +Please note that the username is defined in capitals `YOURUSERNAME`, but will result as `yourusername`. So anything written in capitals, will be lowercase. + +Go a head and install the Vernemq chart with the relevant configuration options. + + helm install vernemq vernemq/vernemq -f vernemq/values.yaml --namespace vernemq + +## TURN/STUN + +Within Kerberos Hub we allow streaming live from the edge to the cloud without port-forwarding. To make this work we are using a technology called WebRTC that leverages a TURN/STUN server. + +![hubarechitecture](images/turn-stun.svg) + +To run a TURN/STUN server please [have a look at following repository](https://github.com/kerberos-io/turn-and-stun), this will deploy a Docker container on a specific host that will act as a proxy for network traversal. The TURN/STUN server will make sure a connection from a Kerberos Agent to a Kerberos Hub viewer is established. + +## Install Nginx ingress + +Ingresses are needed to expose the Kerberos hub front-end and api to the internet or intranet. We prefer nginx ingress but if you would prefer Traefik, that is perfectly fine as well. + + helm upgrade --install ingress-nginx ingress-nginx \ + --repo https://kubernetes.github.io/ingress-nginx \ + --namespace ingress-nginx --create-namespace + +### or (option) Install traefik + + helm install traefik traefik/traefik -f ./traefik/values-ssl.yaml + +## Kerberos Hub + +So once you hit this step, you should have installed a previous defined dependencies. Hopefully you didn't have too much pain with the certificates :). +Before starting, it's important to have a look at the `values.yaml` file. This includes the different parameters to configure the different deployments. +Reach out to us if you would need any help with this. + +As previously mentioned a couple of times, we should also create a kerberos namespace. + + kubectl create namespace kerberos-hub + +Install the `registry credentials` to download the Kerberos Hub and Kerberos Pipeline. You'll need to request the `regcred.yaml` from the Kerberos team, to be able to download the Kerberos Hub images. + + kubectl apply -f regcred.yaml -n kerberos-hub + +Install the Kerberos Hub chart and take into the values.yaml file. + + helm install hub kerberos/hub --values values.yaml -n kerberos-hub + +Uninstall the Kerberos Hub chart + + helm uninstall hub -n kerberos-hub + +### Parameters + +Below all configuration options and parameters are listed. + +| Name | Description | Value | +| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ----- | +| `license` | The license key you received from support@kerberos.io. If not available request one. | `""` | +| `licenseServer.url` | The license server for validating the license of your Kerberos Hub, by default `'"https://license.kerberos.io/verify"'`. | `""` | +| `licenseServer.token` | The license server API token to sign the license validation by default `'214%ˆ#ddfsf@#3rfdsgl_)23sffeqasSwefDSFNBM'`. | `""` | +| `imagePullSecrets.name` | Docker registry secret name, which is also granted with the license. This allows you to download the Docker images. | `""` | +| `isPrivate` | Global StorageClass for Persistent Volume(s) | `""` | +| `readOnly` | This will stop any write process to mongodb or any processing done in the Kerberos Hub pipeline. | `""` | +| `ingress` | The ingress being used for `kerberoshub.api.url` and `kerberoshub.frontend.url`. | `""` | +| `mongodb.host` | MongoDB hostname (`'mongodb:27017'`) or mongodb replicas (`'mongodb-0:27017,mongodb-1:27017'`). | `""` | +| `mongodb.adminDatabase` | MongoDB admin database, this is named `admin` by default. | `""` | +| `mongodb.username` | MongoDB user account, we are using in the hub installation `'root'`. | `""` | +| `mongodb.password` | MongoDB user password, by default `'yourmongodbpassword'` | `""` | +| `mqtt.host` | MQTT (Vernemq) hostname. | `""` | +| `mqtt.port` | MQTT (Vernemq) port for WSS (secure sockets), by default `'8443'`. | `""` | +| `mqtt.protocol` | MQTT (Vernemq) protocol, by default `'wss'`. | `""` | +| `mqtt.username` | MQTT (Vernemq) username, by default `'yourusername'`. | `""` | +| `mqtt.password` | MQTT (Vernemq) password, by default `'yourpassword'`. | `""` | +| `queueProvider` | The queue we are using for the [Kerberos Hub pipeline](https://doc.kerberos.io/hub/pipeline/), can be 'SQS' or 'KAFKA'. | `""` | +| `queueName` | The event queue which is propagating messages in the [Kerberos Hub pipeline](https://doc.kerberos.io/hub/pipeline/). | `""` | +| `kafka.broker` | Kafka brokers, by default `'kafka1.yourdomain.com:9094,kafka2.yourdomain.com:9094'` | `""` | +| `kafka.username` | Kafka username, by default `'yourusername'` | `""` | +| `kafka.password` | Kafka password, by default `'yourpassword'` | `""` | +| `kafka.mechanism` | Kafka mechanism, by default `'PLAIN'` | `""` | +| `kafka.security` | Kafka security, by default `'SASL_PLAINTEXT'` | `""` | +| `turn.host` | TURN/STUN hostname, by default `'turn:turn.yourdomain.com:8443'` | `""` | +| `turn.username` | TURN/STUN username, by default `'username1'` | `""` | +| `turn.password` | TURN/STUN password, by default `'password1'` | `""` | +| `kerberosvault.uri` | The default Kerberos Vault uri (you can add multiple within the app), by default `'https://api.storage.yourdomain.com'` | `""` | +| `kerberosvault.accesskey` | The default Kerberos Vault access key, by default `'xxx'` | `""` | +| `kerberosvault.secretkey` | The default Kerberos Vault secret key, by default `'xxx'` | `""` | +| `kerberosvault.provider` | The default Kerberos Vault provider`'a-provider'` | `""` | +| `kerberosvault.archive.accesskey` | When a task is created, the relevant recording is moved to another provider, using this access key `'xxx'` | `""` | +| `kerberosvault.archive.secretkey` | When a task is created, the relevant recording is moved to another provider, using this secret key`'xxx'` | `""` | +| `kerberosvault.archive.provider` | When a task is created, the relevant recording is moved to this provider `'an-archive-provider'` | `""` | +| `email.provider` | The email service provider for sending out messages over email , use `'mailgun'` or `'smtp'`. | `""` | +| `email.from` | The email address that is sending messages in name of, by default `'support@yourdomain.com'`. | `""` | +| `email.displayName` | The display name that is sending messages in name of, by default `'yourdomain.com'` | `""` | +| `email.mailgun.domain` | While using `mailgun` as email service provider, you will need to provide your Mailgun domain. | `""` | +| `email.mailgun.apiKey` | The Mailgun API key linked to your Mailgun domain. | `""` | +| `email.smtp.server` | While using `smtp` as email service provider, use the SMTP server. | `""` | +| `email.smtp.port` | SMTP port specified by your SMTP server, by default `'456'`. | `""` | +| `email.smtp.username` | SMTP username. | `""` | +| `email.smtp.password` | SMTP password. | `""` | +| `email.templates.detection` | We use templates to send notifications, this allow you to bring your own `Mailgun` templates, by default `'detection'`. | `""` | +| `email.templates.disabled` | The template which is send when an account is disabled due to reaching its upload limit, by default `'disabled'`. | `""` | +| `email.templates.highupload` | The template which is send when an account is reaching a specific upload threshold, by default `'threshold'`. | `""` | +| `email.templates.device` | The template which is send when a camera goes online or offline, by default `'device'`. | `""` | +| `email.templates.welcome` | The template which is send when a new user registered on the platform (`IS_PRIVATE='false'`), by default `'disabled'`. | `""` | +| `email.templates.welcomeTitle` | The welcome title use in the subject of the email. | `""` | +| `email.templates.activate` | The template which is send when a user is required to activate his account , by default `'activate'`. | `""` | +| `email.templates.activateTitle` | The activation title use in the subject of the email. | `""` | +| `email.templates.forgot` | The template which is send when an account is requesting a forgot password, by default `'forgot'`. | `""` | +| `email.templates.forgotTitle` | The forgot title use in the subject of the email. | `""` | +| `kerberoshub.api.repository` | The Docker registry where the Kerberos Hub API container is hosted. | `""` | +| `kerberoshub.api.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberoshub.api.tag` | The Docker image tag/version. | `""` | +| `kerberoshub.api.replicas` | The number of pods/replicas running for the Kerberos Hub API deployment. | `""` | +| `kerberoshub.api.jwtSecret` | A secret that is for generating JWT tokens. | `""` | +| `kerberoshub.api.schema` | The protocol to serve the Kerberos Hub API, `'http'` or `'https'`. | `""` | +| `kerberoshub.api.url` | The Kerberos Hub API ingress to access the API. | `""` | +| `kerberoshub.api.tls` | Bring your own TLS certificates for Kerberos Hub API ingress. | `""` | +| `kerberoshub.api.language` | The language of Kerberos Hub API responses, error messages will be communicated in the specified language. | `""` | +| `kerberoshub.api.fallbackLanguage` | The fallback language, if a specific translation is not available. | `""` | +| `kerberoshub.api.slack.enabled` | Slack integration for sending events and notifications coming from the Kerberos Hub API, `'true'` or `'false'`. | `""` | +| `kerberoshub.api.slack.hook` | Slack integration hook url. | `""` | +| `kerberoshub.api.slack.username` | Slack integration username. | `""` | +| `kerberoshub.api.elasticsearch.enabled` | Elasticsearch for storing events coming from the Kerberos Hub API, `'true'` or `'false'` | `""` | +| `kerberoshub.api.elasticsearch.protocol` | Elasticsearch protocol, `'http'` or `'https'`. | `""` | +| `kerberoshub.api.elasticsearch.host` | Elasticsearch host. | `""` | +| `kerberoshub.api.elasticsearch.port` | Elasticsearch port. | `""` | +| `kerberoshub.api.elasticsearch.index` | Elasticsearch index which is used to store the events. | `""` | +| `kerberoshub.api.elasticsearch.username` | Elasticsearch username. | `""` | +| `kerberoshub.api.elasticsearch.password` | Elasticsearch password. | `""` | +| `kerberoshub.api.sso.issuer` | Kerberos Hub can be linked to OpenID Connect for SSO. Specify the OIC issuer. | `""` | +| `kerberoshub.api.sso.clientId` | The OIC client id. | `""` | +| `kerberoshub.api.sso.clientSecret` | The OIC client secret. | `""` | +| `kerberoshub.api.sso.redirectUrl` | The OIC redirectUrl, once the authentication is validated. | `""` | +| `kerberoshub.frontend.repository` | The Docker registry where the Kerberos Hub frontend is hosted. | `""` | +| `kerberoshub.frontend.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberoshub.frontend.tag` | The Docker image tag/version. | `""` | +| `kerberoshub.frontend.replicas` | The number of pods/replicas running for the Kerberos Hub frontend deployment. | `""` | +| `kerberoshub.frontend.schema` | The protocol to serve the Kerberos Hub frontend, `'http'` or `'https'`. | `""` | +| `kerberoshub.frontend.url` | The Kerberos Hub frontend ingress to access the frontend. | `""` | +| `kerberoshub.frontend.tls` | Bring your own TLS certificates for Kerberos Hub frontend ingress. | `""` | +| `kerberoshub.frontend.ssoDomain` | The domain that's being used to activate SSO from the login page. | `""` | +| `kerberoshub.frontend.logo` | The logo being used in the Kerberos Hub frontend, set to 'custom' if you want to mount your own stylesheet. | `""` | +| `kerberoshub.frontend.mixpanel.apikey` | No longer used. | `""` | +| `kerberoshub.frontend.sentry.url` | No longer used. | `""` | +| `kerberoshub.frontend.posthog.key` | The API key retrieved from the Posthog instance. | `""` | +| `kerberoshub.frontend.posthog.url` | Posthog's endpoint (http/https). | `""` | +| `kerberoshub.frontend.stripe.apikey` | If using the public version, `stripe` can be used for automated billing and subscriptions. | `""` | +| `kerberoshub.frontend.googlemaps.apikey` | Within Kerberos Hub frontend a couple of maps are being used, the google maps is leveraged for that. | `""` | +| `kerberoshub.frontend.zendesk.url` | No longer used. | `""` | + +| `kerberoshub.frontend.zendesk.url` | No longer used. | `""` | +| `kerberoshub.cleanup.repository` | The Docker container that is responsible for cleaning up the Kerberos Hub API content and related MongoDB collections. | `""` | +| `kerberoshub.cleanup.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberoshub.cleanup.tag` | The Docker image tag/version. | `""` | +| `kerberoshub.forwarder.repository` | The Docker container which orchestrates forwarding coming from different Kerberos Vaults. | `""` | +| `kerberoshub.forwarder.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberoshub.forwarder.tag` | The Docker image tag/version. | `""` | +| `kerberoshub.monitordevice.repository` | The monitoring microservice, following up the status of your cameras and Kerberos Agents. | `""` | +| `kerberoshub.monitordevice.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberoshub.monitordevice.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.event.repository` | The [event orchestration](https://doc.kerberos.io/hub/pipeline/#orchestrator) microservice. | `""` | +| `kerberospipeline.event.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.event.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.monitor.repository` | The [monitoring microservice](https://doc.kerberos.io/hub/pipeline/#monitoring), calculating metrics of incoming messages.| `""` | +| `kerberospipeline.monitor.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.monitor.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.sequence.repository` | The [sequencer microservice](https://doc.kerberos.io/hub/pipeline/#sequencer), grouping recordings in chunks/groups. | `""` | +| `kerberospipeline.sequence.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.sequence.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.throttler.repository` | The [throttler microservice](https://doc.kerberos.io/hub/pipeline/#throttler), throttling events. | `""` | +| `kerberospipeline.throttler.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.throttler.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.notify.repository` | The [notification microservice](https://doc.kerberos.io/hub/pipeline/#notification), sending notifications on events. | `""` | +| `kerberospipeline.notify.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.notify.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.notifyTest.repository` | The notification service for testing, the different channels. | `""` | +| `kerberospipeline.notifyTest.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.notifyTest.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.analysis.repository` | The [analysis microservices](https://doc.kerberos.io/hub/pipeline/#analyser) which executed specific analysis in parallel.| `""` | +| `kerberospipeline.analysis.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.analysis.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.dominantColor.repository` | The dominant color microservices is computing a top 3 color histogram. | `""` | +| `kerberospipeline.dominantColor.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.dominantColor.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.thumbnail.repository` | The thumbnail microservices generated a thumbnail for a recordings. | `""` | +| `kerberospipeline.thumbnail.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.thumbnail.tag` | The Docker image tag/version. | `""` | +| `kerberospipeline.counting.repository` | The counting microservices computes objects passing different line segments. | `""` | +| `kerberospipeline.counting.pullPolicy` | The Docker registry pull policy. | `""` | +| `kerberospipeline.counting.tag` | The Docker image tag/version. | `""` | +### Post installation + +After the installation you'll need to initialise the Mongodb with some objects. Have a look at the `mongodb/` folder, you'll find three files available: + +- settings.nosql +- subscriptions.nosql +- users.nosql + +Open your favourite Mongodb client (or cli) and connect to your Mongodb database as previously created (or have already installed). Import the previous mentioned `.nosql` files into a new database called `Kerberos`. + +Screenshot 2021-05-24 at 16 01 24 + +Once done you should be able to sign in with following credentials: + +- username: youruser +- password: yourpassword + +Please note that the default username and password can be changed [by the changing the related username and password hash](https://github.com/kerberos-io/hub/blob/master/mongodb/users.nosql#L3-L5). The password hash is a bcrypt computed hash, which you can compute yourself [using a bcrypt client](https://bcrypt-generator.com/). + +### Subscription settings + +Once the collections are loaded in the Mongodb instance, you should see the `user`, `subscriptons` and `settings` collections. Those three collections will allow a user to login into the Kerberos Hub web interface, using the previously mentioned username and password. + +Next to that, in the `subscriptions` collection you will find a subscription for that specific user. The subscription specifies which kind of access the user has in terms of features and upload quota. + +Building further on those `subscriptions`, you will find a `settings` collection that contains the quota for each `subscription`. + +### Indexing + +Following indexes should be executed on the MongoDB database (Kerberos) to improve future performance. + + db.getCollection('sequences').createIndex({user_id:1, end:1, start: -1, devices: 1}) + + db.getCollection('sequences').createIndex({user_id:1, end:1, start: 1, "images.instanceName": 1}) + + db.getCollection('sequences').createIndex({user_id:1, "images.key":1}) + + db.getCollection("notifications").createIndex({"user":1}) + + db.getCollection("analysis").createIndex({"key":1}) + +# Upgrade + +After installation, you might want to upgrade Kerberos Hub to the latest version, or change some settings. With Helm charts all settings are configured through the `values.yaml` file. After you made modifications to the `values.yaml` file, for example the version tag, or a new DNS name, you can run the `helm upgrade` command as following. + + helm upgrade hub kerberos/hub -f values.yaml -n kerberos-hub + +The first argument is the helm project name, you could find this out by running `helm ls -n kerberos`. The following element is the helm chart name, and the last one is the `values.yaml` file with the new configuration. + +# Building + +To build a new release the following steps needs to be executed. + + cd hub + helm lint + + cd .. + helm package hub + mv hub-*.tgz hub + + helm repo index hub --url https://kerberos-io.github.io/hub + cd hub + cat index.yaml + diff --git a/charts/hub/architecture.png b/charts/hub/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5fafb9e0260acdb12c38650c443dba2d2cf456 GIT binary patch literal 281965 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�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 literal 0 HcmV?d00001 diff --git a/charts/hub/cert-manager/cluster-issuer.yaml b/charts/hub/cert-manager/cluster-issuer.yaml new file mode 100644 index 0000000..5afa44a --- /dev/null +++ b/charts/hub/cert-manager/cluster-issuer.yaml @@ -0,0 +1,18 @@ +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: letsencrypt-prod +spec: + acme: + # The ACME server URL + server: https://acme-v02.api.letsencrypt.org/directory + # Email address used for ACME registration + email: cedric@verstraeten.io + # Name of a secret used to store the ACME account private key + privateKeySecretRef: + name: letsencrypt-prod + # Enable the HTTP-01 challenge provider + solvers: + - http01: + ingress: + class: nginx \ No newline at end of file diff --git a/charts/hub/custom-layout/custom-layout-claim.yaml b/charts/hub/custom-layout/custom-layout-claim.yaml new file mode 100644 index 0000000..741fcda --- /dev/null +++ b/charts/hub/custom-layout/custom-layout-claim.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: custom-layout-claim +spec: + accessModes: + - ReadWriteMany + storageClassName: azurefile-premium + resources: + requests: + storage: 25Mi diff --git a/charts/hub/custom-layout/favicons/android-chrome-192x192.png b/charts/hub/custom-layout/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2554a04104bf2338451c62cf72f3d4e3825977 GIT binary patch literal 4285 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 literal 0 HcmV?d00001 diff --git a/charts/hub/custom-layout/favicons/apple-touch-icon.png b/charts/hub/custom-layout/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e7965cc46970a125bff489899f8158cb2f1c84c8 GIT binary patch literal 2759 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 + + + + + #b4524e + + + diff --git a/charts/hub/custom-layout/favicons/favicon-16x16.png b/charts/hub/custom-layout/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..baba772f92fc1f04594575b4b972f2322976a080 GIT binary patch literal 648 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 X?Q*cU8<2_QKF@I^#wgW4NvZz>OPqj} literal 0 HcmV?d00001 diff --git a/charts/hub/custom-layout/favicons/mstile-144x144.png b/charts/hub/custom-layout/favicons/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..187a1472fc5b6e64a2d783c5d10d6571389fd630 GIT binary patch literal 1619 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 IBX1=A3x-;-H2?qr literal 0 HcmV?d00001 diff --git a/charts/hub/custom-layout/favicons/mstile-310x310.png b/charts/hub/custom-layout/favicons/mstile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..bb7f2c6d41c8ccdb1811cb2156a639ab488c3378 GIT binary patch literal 2572 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 AC;$Ke literal 0 HcmV?d00001 diff --git a/charts/hub/custom-layout/favicons/mstile-70x70.png b/charts/hub/custom-layout/favicons/mstile-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b4f7672d4482703c40a902daabdd31f1274d30 GIT binary patch literal 1181 zcmV;O1Y-M%P)Px#El^BUMNDaN|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0|Nn6Sowfh~01k9gPE!E#;Tdj(3p-i9&Z?Iv7>1?R000A# zNkl<|mPP}-4 zz1j>JX*|Fl-TV~*!D~H&Q9v=Q6Mq_yhnhwjx^030j;IOdfJ9yu-x*%NJ_^+t{zA3Q z3>Gs`>}n^E;lH*1sI?jl(#>PO<6@;jM(_s7PVihK-WHwBEQrs41qLcl-G*C{Bb+mW`yA_yX5S z^*fnx!i6N%$Trw|>Ql!2Y*vChlbGHd$++nK?(ly1A~uJ} zd7P7ppM*Z{?gPF>#_%Er_w3f&G>pbl71B?^I?pzX_1OU4NP%H=a6*jAbPd<>Cg)5w ziOdKk422W_#1if6OteWPX4XplO{*gG>Ij`he?MB{Hi&s~$>S!$lEe!DgvzC(&T(R~ zK~O>6OkujI3uqa#O26{)C~#X5zWU4Rt*eBr8^W073mwFe*VF_%kWclczEAfJW)U3~ z)dVX@wMvv(@of#rlL~}W@VJdhvB0~5s){lK&rbd-~^>up8v#bifuq$1(wckH!-8b|v?V zc?)chX!Ub3dT2{W&zuK74o@ + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + diff --git a/charts/hub/custom-layout/favicons/site.webmanifest b/charts/hub/custom-layout/favicons/site.webmanifest new file mode 100644 index 0000000..2696d6f --- /dev/null +++ b/charts/hub/custom-layout/favicons/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Kerberos.io", + "short_name": "Kerberos.io", + "icons": [ + { + "src": "/favicons/android-chrome-192x192.png?v=1", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/favicons/android-chrome-512x512.png?v=1", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/charts/hub/custom-layout/icons.js b/charts/hub/custom-layout/icons.js new file mode 100644 index 0000000..3b7710a --- /dev/null +++ b/charts/hub/custom-layout/icons.js @@ -0,0 +1,670 @@ +(function(window) { + window["env"] = window["env"] || {}; + window["env"]["svg"] = window["env"]["svg"] || {}; + + /* Accounts */ + window["env"]["svg"]["accounts"] = ` + + + ` + + /* Activity / pulse (Latest Activity) */ + window["env"]["svg"]["activity"] = ` + + ` + + /* Alerts */ + window["env"]["svg"]["alerts"] = ` + + + + + ` + + /* Animal (detection classification) */ + window["env"]["svg"]["animal"] = ` + + + ` + + /* Api (swagger icon) */ + window["env"]["svg"]["api"] = ` + + + + + + + + ` + + /* Arrow down ("load more") */ + window["env"]["svg"]["arrow-down"] = ` + + + ` + + /* Arrow down (filled triangle for toggles etc.) */ + window["env"]["svg"]["arrow-down-small-full"] = ` + + ` + + /* Arrow right */ + window["env"]["svg"]["arrow-right"] = ` + + + ` + + /* Calendar */ + window["env"]["svg"]["calendar"] = ` + + + + + + + + + + + + ` + + /* Car (Alerts > Detections, detection classification) */ + window["env"]["svg"]["car"] = ` + + + + + + + ` + + /* Camera */ + window["env"]["svg"]["camera"] = ` + + + + + ` + + /* Change / Refresh (Subscription > Change plan) */ + window["env"]["svg"]["change"] = ` + + + + + +` + /* Channels */ + window["env"]["svg"]["channels"] = ` + + + ` + + /* Chart Bars */ + window["env"]["svg"]["chart-bars"] = ` + + + + + + ` + + /* Check (circle) */ + window["env"]["svg"]["check-circle-small"] = ` + + ` + + /* Cloud (Dashboard > Hub, Subscription > Vault) */ + window["env"]["svg"]["cloud"] = ` + + + ` + + /* Cog (Media > Detail > Post processing) */ + window["env"]["svg"]["cog"] = ` + + ` + + /* Color palette (Media > Detail > Dominant colors) */ + window["env"]["svg"]["color-palette"] = ` + + + + + + + ` + + /* Cyclist (Alerts > Detections, detection classification) */ + window["env"]["svg"]["cyclist"] = ` + + + + + + ` + + /* Credit card (Subscriptions > Billing) */ + window["env"]["svg"]["credit-card"] = ` + + + + ` + + /* Cross (mobile menu close) */ + window["env"]["svg"]["cross"] = ` + + + ` + + /* Cross (circle) */ + window["env"]["svg"]["cross-circle-small"] = ` + + ` + + /* Cross circle (cancel) */ + window["env"]["svg"]["cross-circle"] = ` + + + + ` + + /* Dashboard */ + window["env"]["svg"]["dashboard"] = ` + + + + + ` + + /* Docs */ + window["env"]["svg"]["docs"] = ` + + + + + ` + + /* Download */ + window["env"]["svg"]["download"] = `\n' + + + + + + + ` + + /* Enterprise (agent) */ + window["env"]["svg"]["enterprise"] = ` + + + + ` + + /* Eye (Latest events) */ + window["env"]["svg"]["eye"] = ` + + + ` + + /* Eye-crossed (hide password) */ + window["env"]["svg"]["eye-crossed"] = ` + + + + ` + + /* Exclamation-circle (alerts & errors, duh) */ + window["env"]["svg"]["exclamation-circle"] = ` + + + + + ` + + /* File (Media > Detail > File info) */ + window["env"]["svg"]["feedback"] = ` + + + ` + + /* Feedback */ + window["env"]["svg"]["feedback"] = ` + + ` + + /* Film (Media > Detail > Recording) */ + window["env"]["svg"]["film"] = ` + + ` + + /* Filter */ + window["env"]["svg"]["filter"] = ` + + + + + + + + + ` + + /* Floor plan (Sites > detail > Floor plan) */ + window["env"]["svg"]["floor-plan"] = ` + + + + ` + + /* Github */ + window["env"]["svg"]["github"] = ` + + ` + + /* Grid (layout switcher) */ + window["env"]["svg"]["grid"] = ` + + + + + ` + + /* Grid 1x1(layout switcher) */ + window["env"]["svg"]["grid-1x1"] = ` + + ` + + /* Grid 3x3 (layout switcher) */ + window["env"]["svg"]["grid-3x3"] = ` + + + + + + + + + + ` + + /* Grid 4x4(layout switcher) */ + window["env"]["svg"]["grid-4x4"] = ` + + + + + + + + + + + + + + + + + + ` + + /* Group */ + window["env"]["svg"]["group"] = ` + + + + + + + + + ` + + /* Handbag (detection classification) */ + window["env"]["svg"]["handbag"] = ` + + + ` + + /* High upload */ + window["env"]["svg"]["high-upload"] = ` + + + + + ` + + /* Info-circle (Media > Detail > Media info, "help" buttons) */ + window["env"]["svg"]["info-circle"] = ` + + + + + ` + + /* Key (Profile > Change password) */ + window["env"]["svg"]["key"] = ` + + + ` + /* Latest events */ + window["env"]["svg"]["latest-events"] = ` + + + ` + + /* Lightbulb (suggest new: alert, channel) */ + window["env"]["svg"]["lightbulb"] = ` + + + + ` + + /* Live stream */ + window["env"]["svg"]["live-stream"] = ` + + + ` + + /* List */ + window["env"]["svg"]["list"] = ` + + + + + + + ` + + /* Loading (buttons) */ + window["env"]["svg"]["loading"] = ` + + + + + + + + + ` + + /* Lock-locked (2FA) */ + window["env"]["svg"]["lock-locked"] = ` + + + + ` + + /* Login (Profile > Login audit) + * https://ui.kerberos.io/?path=/story/icons-icon--logout + * */ + window["env"]["svg"]["logout"] = ` + + + + + ` + + /* Logout (sidebar > logout) + * https://ui.kerberos.io/?path=/story/icons-icon--logout + * */ + window["env"]["svg"]["logout"] = ` + + + + + ` + + /* Media + * https://ui.kerberos.io/?path=/story/icons-icon--media + * */ + window["env"]["svg"]["media"] = ` + + + + + + + + + + + + + ` + + /* Menu (mobile menu open) */ + window["env"]["svg"]["menu"] = ` + + + + ` + + /* Mic muted */ + window["env"]["svg"]["mic-muted"] = ` + + ` + + /* Minus circle ("remove" button) */ + window["env"]["svg"]["minus-circle"] = ` + + + ` + + /* News paper (navigation > watchlist) */ + window["env"]["svg"]["newspaper"] = ` + + + + + + + ` + + /* Opensource (agent) */ + window["env"]["svg"]["opensource"] = ` + + ` + + /* Person (Alerts > Detections, detection classification) */ + window["env"]["svg"]["person"] = ` + + + + + ` + + /* Pedestrian */ + window["env"]["svg"]["pedestrian"] = ` + + + + + ` + + /* Pen (Media > sequence with note) */ + window["env"]["svg"]["pen-small"] = ` + + + + ` + + /* Pen ("edit" buttons) */ + window["env"]["svg"]["pen"] = ` + + + + ` + + /* Plus circle ("add" button) */ + window["env"]["svg"]["plus-circle"] = ` + + + + ` + + /* Preferences */ + window["env"]["svg"]["preferences"] = ` + + + + + + + + + ` + + /* PTZ Down */ + window["env"]["svg"]["ptz-down"] = ` + + ` + /* PTZ Left */ + window["env"]["svg"]["ptz-left"] = ` + + ` + /* PTZ Right */ + window["env"]["svg"]["ptz-right"] = ` + + ` + /* PTZ Up */ + window["env"]["svg"]["ptz-up"] = ` + + ` + /* PTZ Center */ + window["env"]["svg"]["ptz-center"] = ` + + + + + ` + + /* Refresh */ + window["env"]["svg"]["refresh"] = ` + + + ` + + /* Save */ + window["env"]["svg"]["save"] = ` + + + + + ` + + /* Search (filters, Media > Detail > Classifications) + * https://ui.kerberos.io/?path=/story/icons-icon--search + * */ + window["env"]["svg"]["search"] = ` + + ` + + /* Shield check ("verify") */ + window["env"]["svg"]["shield-check"] = ` + + + ` + + /* Sites */ + window["env"]["svg"]["sites"] = ` + + + ` + + /* Site (Site > Detail > Floorplan: place Camera) */ + window["env"]["svg"]["site-small"] = ` + + ` + + /* Sorting */ + window["env"]["svg"]["sorting"] = ` + + + + + ` + + /* Star (mark as fav) */ + window["env"]["svg"]["star"] = ` + + ` + + /* Star (Media > favorite sequence) */ + window["env"]["svg"]["star-small"] = ` + + ` + + /* Subscription */ + window["env"]["svg"]["subscription"] = ` + + + + + + + ` + + /* Tag (Media > tagged sequence) */ + window["env"]["svg"]["tag-small"] = ` + + ` + + /* Tasks */ + window["env"]["svg"]["tasks"] = ` + + + + ` + + /* Task cross (reject) */ + window["env"]["svg"]["task-cross"] = ` + + + + ` + + /* Task check (done) */ + window["env"]["svg"]["task-check"] = ` + + + ` + + /* Trash */ + window["env"]["svg"]["trash"] = ` + + + + ` + + /* Upload (Forward buttons) */ + window["env"]["svg"]["upload"] = ` + + + + + ` + + /* Video off / mute (Cameras > Detail) */ + window["env"]["svg"]["video-off"] = ` + + + + ` + + /* User (Profile > Edit profile) */ + window["env"]["svg"]["user"] = ` + + + ` + +})(this); diff --git a/charts/hub/custom-layout/logo-sidebar.svg b/charts/hub/custom-layout/logo-sidebar.svg new file mode 100644 index 0000000..08a6ab4 --- /dev/null +++ b/charts/hub/custom-layout/logo-sidebar.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/charts/hub/custom-layout/style.css b/charts/hub/custom-layout/style.css new file mode 100644 index 0000000..66b0022 --- /dev/null +++ b/charts/hub/custom-layout/style.css @@ -0,0 +1,3 @@ +.app .sidebar.closed { + background: red !important; +} diff --git a/charts/hub/custom-layout/templates/activate.html b/charts/hub/custom-layout/templates/activate.html new file mode 100644 index 0000000..f1daef5 --- /dev/null +++ b/charts/hub/custom-layout/templates/activate.html @@ -0,0 +1,405 @@ + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

Hey, {{user}}

+

Your account is now active

+
+
+ + + + +
+ + + + + + + + +
+

All set. Let's go!

+

You're ready. Go ahead and login to your Kerberos Hub account. Start exploring the different features and functions to support your business usecases.

+

Once you are convinced, choose the subscription plan that you like the most, and start consuming only what you need.

+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/activate.txt b/charts/hub/custom-layout/templates/activate.txt new file mode 100644 index 0000000..152ae09 --- /dev/null +++ b/charts/hub/custom-layout/templates/activate.txt @@ -0,0 +1,22 @@ +Kerberos.io +------------ + +Hey, {{user}} +Welcome to Kerberos Hub +Activate your account +{{link}} + +Kerberos Hub in a nutshell +With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning. + +However before you get started this amazing applications, please activate your account. + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/detection.html b/charts/hub/custom-layout/templates/detection.html new file mode 100644 index 0000000..ec2611f --- /dev/null +++ b/charts/hub/custom-layout/templates/detection.html @@ -0,0 +1,432 @@ + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

Hey, {{user}}

+

We've detected something interesting

+

{{text}}

+
+
+ + + + +
+ + + + + + + + +
+

We got you covered!

+

An alert was send to your e-mail as one of the conditions was triggered. Please watch the recording, by clicking on below button. +If you believe this event is a false positive, go to your Kerberos Hub account and change the alert settings accordingly.

+ + + +

Watch recording ->

+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/detection.txt b/charts/hub/custom-layout/templates/detection.txt new file mode 100644 index 0000000..d23a7dd --- /dev/null +++ b/charts/hub/custom-layout/templates/detection.txt @@ -0,0 +1,22 @@ +Kerberos.io +------------ + +Hey, {{user}} +Welcome to Kerberos Hub +Activate your account -> +{{link}} + +Kerberos Hub in a nutshell +With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning. + +However before you get started this amazing applications, please activate your account. + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. diff --git a/charts/hub/custom-layout/templates/device.html b/charts/hub/custom-layout/templates/device.html new file mode 100644 index 0000000..397aa1e --- /dev/null +++ b/charts/hub/custom-layout/templates/device.html @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

Hey, {{user}}

+

One of your Kerberos Agents changed

+

{{text}}

+
+
+ + + + +
+ + + + + + + + +
+

The status your Kerberos Agent changed

+

Kerberos Agents go offline due to a variety of reasons. The machine, node, micro controller on which your Kerberos Agent runs, gets corrupted or disconnected from the internet. +The camera itself is broken, damaged or in the worst case tampered. Have a look into your Kerberos Hub account for the latest recordings and/or verify the connection and status of your Kerberos Agent.

+ + +

Go to Kerberos Hub ->

+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/device.txt b/charts/hub/custom-layout/templates/device.txt new file mode 100644 index 0000000..1355155 --- /dev/null +++ b/charts/hub/custom-layout/templates/device.txt @@ -0,0 +1,22 @@ +Kerberos.io +------------ + +Hey, {{user}} +Welcome to Kerberos Hub +Activate your account -> +{{link}} + +Kerberos Hub in a nutshell +With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning. + +However before you get started this amazing applications, please activate your account. + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/disable.html b/charts/hub/custom-layout/templates/disable.html new file mode 100644 index 0000000..0503aea --- /dev/null +++ b/charts/hub/custom-layout/templates/disable.html @@ -0,0 +1,441 @@ + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

Hey, {{user}}

+

You reached your daily limit ({{dataUsage}} GB)

+

{{text}}

+
+
+ + + + +
+ + + + + + + + +
+

We have disabled your account.

+

The daily limit of your account was reached ({{dataUsage}} GB), therefore we have disabled your account. This means that no new recordings will be uploaded to your Kerberos Hub agents until tomorrow. +Tomorrow your account will be reset, and recordings will be uploaded again to your Kerberos Hub account.

+

If you are hitting your daily limits a lot, you might consider upgrading your Kerberos Hub subscription, or fine-tune your Kerberos Agents so they record less recordings.

+ + +

Go to Kerberos Hub ->

+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/disable.txt b/charts/hub/custom-layout/templates/disable.txt new file mode 100644 index 0000000..d23a7dd --- /dev/null +++ b/charts/hub/custom-layout/templates/disable.txt @@ -0,0 +1,22 @@ +Kerberos.io +------------ + +Hey, {{user}} +Welcome to Kerberos Hub +Activate your account -> +{{link}} + +Kerberos Hub in a nutshell +With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning. + +However before you get started this amazing applications, please activate your account. + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. diff --git a/charts/hub/custom-layout/templates/forgot.html b/charts/hub/custom-layout/templates/forgot.html new file mode 100644 index 0000000..234aa2e --- /dev/null +++ b/charts/hub/custom-layout/templates/forgot.html @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

Hey, {{user}}

+

You forgot your Kerberos Hub password!

+ +

Your new password: {{password}}

+ +
+
+ + + + +
+ + + + + + + + +
+

We've created a new password for you

+

Someone, we hope it was you ({{ipaddress}}), requested a new password for your account "{{user}}". Therefore we've created a new password to access your account. + Your existing password can still be used, until you signed in with the password below. + Afterwards your original password is overwritten with the attached password.

+ + + + +
+
+ + + + + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/forgot.txt b/charts/hub/custom-layout/templates/forgot.txt new file mode 100644 index 0000000..0704ab5 --- /dev/null +++ b/charts/hub/custom-layout/templates/forgot.txt @@ -0,0 +1,22 @@ +Kerberos.io +------------ + +Hey, {{user}} +Welcome to Kerberos Hub +Activate your account +{{link}} + +Kerberos Hub in a nutshell +With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning. + +However before you get started this amazing applications, please activate your account. + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. diff --git a/charts/hub/custom-layout/templates/highupload.html b/charts/hub/custom-layout/templates/highupload.html new file mode 100644 index 0000000..db6f769 --- /dev/null +++ b/charts/hub/custom-layout/templates/highupload.html @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

Hey, {{user}}

+

High upload detected by one or more Kerberos Agents

+
+
+ + + + +
+ + + + + + + + +
+

Your high upload alert reached its threshold!

+

You receive this alert as a lot of recordings have been uploaded during the last x minutes. This alert might indicate something is happening unusual, please have a look. +If you believe this is a false positive go to the alerts section of your Kerberos Hub account and update the setting accordingly.

+ + + +

Go to Kerberos Hub ->

+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/highupload.txt b/charts/hub/custom-layout/templates/highupload.txt new file mode 100644 index 0000000..d23a7dd --- /dev/null +++ b/charts/hub/custom-layout/templates/highupload.txt @@ -0,0 +1,22 @@ +Kerberos.io +------------ + +Hey, {{user}} +Welcome to Kerberos Hub +Activate your account -> +{{link}} + +Kerberos Hub in a nutshell +With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning. + +However before you get started this amazing applications, please activate your account. + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. diff --git a/charts/hub/custom-layout/templates/newip.html b/charts/hub/custom-layout/templates/newip.html new file mode 100644 index 0000000..f76a392 --- /dev/null +++ b/charts/hub/custom-layout/templates/newip.html @@ -0,0 +1,416 @@ + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

Hey, {{user}}

+

A new device/location detected

+
+
+ + + + +
+ + + + + + + + +
+

A new login detected

+

Someone, we hope it was you ({{ipaddress}}), signed in to your account. If this was not you, please go to Kerberos Hub and change your password ASAP.

+ + +

Change your password ->

+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/newip.txt b/charts/hub/custom-layout/templates/newip.txt new file mode 100644 index 0000000..d23a7dd --- /dev/null +++ b/charts/hub/custom-layout/templates/newip.txt @@ -0,0 +1,22 @@ +Kerberos.io +------------ + +Hey, {{user}} +Welcome to Kerberos Hub +Activate your account -> +{{link}} + +Kerberos Hub in a nutshell +With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning. + +However before you get started this amazing applications, please activate your account. + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. diff --git a/charts/hub/custom-layout/templates/share.html b/charts/hub/custom-layout/templates/share.html new file mode 100644 index 0000000..232e44b --- /dev/null +++ b/charts/hub/custom-layout/templates/share.html @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

We've something interesting for you

+

You received a recording from {{user}}

+
+
+ + + + +
+ + + + + + + + +
+

{{title}}

+

{{body}}

+ + + +

Watch recording ->

+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/share.txt b/charts/hub/custom-layout/templates/share.txt new file mode 100644 index 0000000..75a8923 --- /dev/null +++ b/charts/hub/custom-layout/templates/share.txt @@ -0,0 +1,19 @@ +Kerberos.io +------------ + +We've something interesting for you +You received a recording from {{user}} + +{{title}} +{{body}} +{{url}} + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. diff --git a/charts/hub/custom-layout/templates/welcome.html b/charts/hub/custom-layout/templates/welcome.html new file mode 100644 index 0000000..39692f3 --- /dev/null +++ b/charts/hub/custom-layout/templates/welcome.html @@ -0,0 +1,423 @@ + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Kerberos.io +

Kerberos.io

+
+ +

{{tab1_title}}

+
+
+ +

{{tab2_title}}

+
+
+
+ + + + +
+ + + + + + + + +
+

Hey, {{user}}

+

Welcome to Kerberos Hub

+ +

Activate your account ->

+
+
+
+ + + + +
+ + + + + + + + +
+

Kerberos Hub in a nutshell

+

With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning.

+

However before you get started this amazing applications, please activate your acount.

+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/charts/hub/custom-layout/templates/welcome.txt b/charts/hub/custom-layout/templates/welcome.txt new file mode 100644 index 0000000..d23a7dd --- /dev/null +++ b/charts/hub/custom-layout/templates/welcome.txt @@ -0,0 +1,22 @@ +Kerberos.io +------------ + +Hey, {{user}} +Welcome to Kerberos Hub +Activate your account -> +{{link}} + +Kerberos Hub in a nutshell +With Kerberos Hub you can access your surveillance media remotely. By subscribing to a plan, you get access to a set of features, from advanced filtering, notifications to machine learning. + +However before you get started this amazing applications, please activate your account. + +Get in touch +------------ +support@kerberos.io +9000 Ghent, BE +https://kerberos.io + +About Kerberos +------------ +Welcome to the revolutionary video analytics and video management platform. Open, modular, and extensible for everyone, anywhere. diff --git a/charts/hub/hub-dashboard.png b/charts/hub/hub-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..5f92c59c8c002602624444274938b6fc90252ee7 GIT binary patch literal 555621 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
Z3Cf{T}WR=`hkUQ^nZ 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ÐiW@RNEvwyS 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/charts/hub/index.yaml b/charts/hub/index.yaml new file mode 100644 index 0000000..8b426c4 --- /dev/null +++ b/charts/hub/index.yaml @@ -0,0 +1,295 @@ +apiVersion: v1 +entries: + hub: + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.577405+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 3ae8dd5a559db513798a6c83f4a6281a5ec6e83d3aec15457802aa120066e586 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.28.0.tgz + version: 0.28.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.566802+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: c76b60f3c27fa8f999c3bcee9f3f0e6e37becd2f27fba4f0db6f5e2d7c69696a + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.27.0.tgz + version: 0.27.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.560598+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 27cb573ba61c7ae5b57c0925ffca80e3c2adfff71dfe22948022079a2d5096c8 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.26.0.tgz + version: 0.26.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.552104+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 999455248912bf3eae48698977baf636e5a7b03010c858ab8e37cda6ee04af18 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.25.0.tgz + version: 0.25.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.547365+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: e7a1c03521315d3e4da2364e4ec508c878e86471a42f5221af8a9d26591700ef + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.24.0.tgz + version: 0.24.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.545091+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 606e9581f51c25677261e0ec902bca2ae485c1c07f5bc6d5363061880df37983 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.23.0.tgz + version: 0.23.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.542891+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 1f1a77864387a75e244d5cf4f02c8199e19d261451c85e3a62c48e2d9a8a2acc + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.22.0.tgz + version: 0.22.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.540301+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: e2253cdd86f12c6c0a55eb24d3188cf1f50eea57e4a98b01aed655f4f81473f1 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.21.0.tgz + version: 0.21.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.536133+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: e5d9499c7917f6cf7ec8850e08fcef6cf5d173eaaf6893795cd9a89fef31a696 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.20.0.tgz + version: 0.20.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.532723+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: b70cadd86f5c10a6584f195a01b1b181988a2c80f6ae845b672a03ff233be5e8 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.19.0.tgz + version: 0.19.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.530582+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 7b32cce6f1595f2ada0f5432770a2da69f281a9b29a4ac8e39246c14589ed773 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.18.0.tgz + version: 0.18.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.527987+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: f1fafbbc42cf04d28deb7c558e122b41e07bcb49c1df3dae7edc0a37899fb8e3 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.17.0.tgz + version: 0.17.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.52193+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: d6cd3e38b95ca42cc45b35817675f80aff35dffc4bace40283c0df3b662f68cf + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.16.0.tgz + version: 0.16.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.519746+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 06d88058b59d9ce2205f75cfb74cf192e5bf0f8a9bc17be5083b2425a3088052 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.15.0.tgz + version: 0.15.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.516929+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: b0902499486b9e14b8e64140dea5fdc9274c16213bd3d68ea94d019389579b6d + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.14.0.tgz + version: 0.14.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.514981+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 6f4148cdc23971f3b88c86d9fd61edac51ee9a247973fa0405a4cf21014d8f72 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.13.0.tgz + version: 0.13.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.512409+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: bb49c71afdf588c2af043ed27de3aa5734505d622d49738d17abdd4dc09af52f + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.12.0.tgz + version: 0.12.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.50976+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: f85ea65e54a4675ac2996922439a8cd7d7032463e53fa935c64bb4f04b71275e + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.11.0.tgz + version: 0.11.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.50709+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: c3711024037c69fee0c339a48a040cc2e0eb27c8be250abe4446b1c245df5792 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.10.0.tgz + version: 0.10.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.594121+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: cd4a27684ea80454980dd00ebc2d98e2f2f089b554e65149959868a082cfed88 + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.9.0.tgz + version: 0.9.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.586147+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 8f692eff8260a23f89d1a5c7cb376a961df19ec0028b3f1daf1d83ad47d0495c + icon: https://doc.kerberos.io/images/kerberos-logo.svg + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.8.0.tgz + version: 0.8.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.584762+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 6f72cc0eb7936c66150334edae9d1e584abbdf089d8e3eb997b53a505767cec2 + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.7.0.tgz + version: 0.7.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.583291+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: e6ce82c275e8aeed68a6e082c117a483dbb2bf3463198b2775f0ad6473eb50f7 + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.6.0.tgz + version: 0.6.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.581902+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 459f44c587b0aed5ac8eb84f84f9c644ad20af90afc2fb72541e9bf1796b7cfd + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.5.0.tgz + version: 0.5.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.580472+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 5640f69ccc78c0747115817bd14f5eccc50f3947e74ebac9912a2a5c9681b62e + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.4.0.tgz + version: 0.4.0 + - apiVersion: v2 + appVersion: 3.0.0 + created: "2022-06-07T07:42:09.578943+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: f2140854495a1868277b314da1bab279ed4928bf84b71ac9e28eb14cc043f488 + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.3.0.tgz + version: 0.3.0 + - apiVersion: v2 + appVersion: 1.0.0 + created: "2022-06-07T07:42:09.534131+02:00" + description: A Helm chart for install Kerberos Hub in Kubernetes + digest: 9c4712f9ab4eaa5964f97e5ea8d47d2232c99a7ff9f045e149be2760e993458b + name: hub + type: application + urls: + - https://kerberos-io.github.io/hub/hub-0.2.0.tgz + version: 0.2.0 +generated: "2022-06-07T07:42:09.501521+02:00" diff --git a/charts/hub/kafka/values.yaml b/charts/hub/kafka/values.yaml new file mode 100644 index 0000000..1fba928 --- /dev/null +++ b/charts/hub/kafka/values.yaml @@ -0,0 +1,1622 @@ +## @section Global parameters +## Global Docker image parameters +## Please, note that this will override the image parameters, including dependencies, configured to use the global value +## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass + +## @param global.imageRegistry Global Docker image registry +## @param global.imagePullSecrets Global Docker registry secret names as an array +## @param global.storageClass Global StorageClass for Persistent Volume(s) +## +global: + imageRegistry: "" + ## E.g. + ## imagePullSecrets: + ## - myRegistryKeySecretName + ## + imagePullSecrets: [] + storageClass: "" + +## @section Common parameters + +## @param kubeVersion Override Kubernetes version +## +kubeVersion: "" +## @param nameOverride String to partially override common.names.fullname +## +nameOverride: "" +## @param fullnameOverride String to fully override common.names.fullname +## +fullnameOverride: "" +## @param clusterDomain Default Kubernetes cluster domain +## +clusterDomain: cluster.local +## @param commonLabels Labels to add to all deployed objects +## +commonLabels: {} +## @param commonAnnotations Annotations to add to all deployed objects +## +commonAnnotations: {} +## @param extraDeploy Array of extra objects to deploy with the release +## +extraDeploy: [] +## Enable diagnostic mode in the statefulset +## +diagnosticMode: + ## @param diagnosticMode.enabled Enable diagnostic mode (all probes will be disabled and the command will be overridden) + ## + enabled: false + ## @param diagnosticMode.command Command to override all containers in the statefulset + ## + command: + - sleep + ## @param diagnosticMode.args Args to override all containers in the statefulset + ## + args: + - infinity + +## @section Kafka parameters + +## Bitnami Kafka image version +## ref: https://hub.docker.com/r/bitnami/kafka/tags/ +## @param image.registry Kafka image registry +## @param image.repository Kafka image repository +## @param image.tag Kafka image tag (immutable tags are recommended) +## @param image.pullPolicy Kafka image pull policy +## @param image.pullSecrets Specify docker-registry secret names as an array +## @param image.debug Specify if debug values should be set +## +image: + registry: docker.io + repository: bitnami/kafka + tag: 3.1.0-debian-10-r89 + ## Specify a imagePullPolicy + ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' + ## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images + ## + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets. + ## Secrets must be manually created in the namespace. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## e.g: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] + ## Set to true if you would like to see extra information on logs + ## + debug: false +## @param config Configuration file for Kafka. Auto-generated based on other parameters when not specified +## Specify content for server.properties +## NOTE: This will override any KAFKA_CFG_ environment variables (including those set by the chart) +## The server.properties is auto-generated based on other parameters when this parameter is not specified +## e.g: +## config: |- +## broker.id=-1 +## listeners=PLAINTEXT://:9092 +## advertised.listeners=PLAINTEXT://KAFKA_IP:9092 +## num.network.threads=3 +## num.io.threads=8 +## socket.send.buffer.bytes=102400 +## socket.receive.buffer.bytes=102400 +## socket.request.max.bytes=104857600 +## log.dirs=/bitnami/kafka/data +## num.partitions=1 +## num.recovery.threads.per.data.dir=1 +## offsets.topic.replication.factor=1 +## transaction.state.log.replication.factor=1 +## transaction.state.log.min.isr=1 +## log.flush.interval.messages=10000 +## log.flush.interval.ms=1000 +## log.retention.hours=168 +## log.retention.bytes=1073741824 +## log.segment.bytes=1073741824 +## log.retention.check.interval.ms=300000 +## zookeeper.connect=ZOOKEEPER_SERVICE_NAME +## zookeeper.connection.timeout.ms=6000 +## group.initial.rebalance.delay.ms=0 +## +config: "" +## @param existingConfigmap ConfigMap with Kafka Configuration +## NOTE: This will override `config` AND any KAFKA_CFG_ environment variables +## +existingConfigmap: "" +## @param log4j An optional log4j.properties file to overwrite the default of the Kafka brokers +## An optional log4j.properties file to overwrite the default of the Kafka brokers +## ref: https://github.com/apache/kafka/blob/trunk/config/log4j.properties +## +log4j: "" +## @param existingLog4jConfigMap The name of an existing ConfigMap containing a log4j.properties file +## The name of an existing ConfigMap containing a log4j.properties file +## NOTE: this will override `log4j` +## +existingLog4jConfigMap: "" +## @param heapOpts Kafka Java Heap size +## +heapOpts: -Xmx1024m -Xms1024m +## @param deleteTopicEnable Switch to enable topic deletion or not +## +deleteTopicEnable: true +## @param autoCreateTopicsEnable Switch to enable auto creation of topics. Enabling auto creation of topics not recommended for production or similar environments +## +autoCreateTopicsEnable: true +## @param logFlushIntervalMessages The number of messages to accept before forcing a flush of data to disk +## +logFlushIntervalMessages: _10000 +## @param logFlushIntervalMs The maximum amount of time a message can sit in a log before we force a flush +## +logFlushIntervalMs: 1000 +## @param logRetentionBytes A size-based retention policy for logs +## +logRetentionBytes: _1073741824 +## @param logRetentionCheckIntervalMs The interval at which log segments are checked to see if they can be deleted +## +logRetentionCheckIntervalMs: 300000 +## @param logRetentionHours The minimum age of a log file to be eligible for deletion due to age +## +logRetentionHours: 168 +## @param logSegmentBytes The maximum size of a log segment file. When this size is reached a new log segment will be created +## +logSegmentBytes: _1073741824 +## @param logsDirs A comma separated list of directories under which to store log files +## +logsDirs: /bitnami/kafka/data +## @param maxMessageBytes The largest record batch size allowed by Kafka +## +maxMessageBytes: _1000012 +## @param defaultReplicationFactor Default replication factors for automatically created topics +## +defaultReplicationFactor: 1 +## @param offsetsTopicReplicationFactor The replication factor for the offsets topic +## +offsetsTopicReplicationFactor: 1 +## @param transactionStateLogReplicationFactor The replication factor for the transaction topic +## +transactionStateLogReplicationFactor: 1 +## @param transactionStateLogMinIsr Overridden min.insync.replicas config for the transaction topic +## +transactionStateLogMinIsr: 1 +## @param numIoThreads The number of threads doing disk I/O +## +numIoThreads: 8 +## @param numNetworkThreads The number of threads handling network requests +## +numNetworkThreads: 3 +## @param numPartitions The default number of log partitions per topic +## +numPartitions: 3 +## @param numRecoveryThreadsPerDataDir The number of threads per data directory to be used for log recovery at startup and flushing at shutdown +## +numRecoveryThreadsPerDataDir: 1 +## @param socketReceiveBufferBytes The receive buffer (SO_RCVBUF) used by the socket server +## +socketReceiveBufferBytes: 102400 +## @param socketRequestMaxBytes The maximum size of a request that the socket server will accept (protection against OOM) +## +socketRequestMaxBytes: _104857600 +## @param socketSendBufferBytes The send buffer (SO_SNDBUF) used by the socket server +## +socketSendBufferBytes: 102400 +## @param zookeeperConnectionTimeoutMs Timeout in ms for connecting to ZooKeeper +## +zookeeperConnectionTimeoutMs: 6000 +## @param zookeeperChrootPath Path which puts data under some path in the global ZooKeeper namespace +## ref: https://kafka.apache.org/documentation/#brokerconfigs_zookeeper.connect +## +zookeeperChrootPath: "" +## @param authorizerClassName The Authorizer is configured by setting authorizer.class.name=kafka.security.authorizer.AclAuthorizer in server.properties +## +authorizerClassName: "" +## @param allowEveryoneIfNoAclFound By default, if a resource has no associated ACLs, then no one is allowed to access that resource except super users +## +allowEveryoneIfNoAclFound: true +## @param superUsers You can add super users in server.properties +## +superUsers: User:admin +## Authentication parameters +## https://github.com/bitnami/bitnami-docker-kafka#security +## +auth: + ## Authentication protocol for client and inter-broker communications + ## This table shows the security provided on each protocol: + ## | Method | Authentication | Encryption via TLS | + ## | plaintext | None | No | + ## | tls | None | Yes | + ## | mtls | Yes (two-way authentication) | Yes | + ## | sasl | Yes (via SASL) | No | + ## | sasl_tls | Yes (via SASL) | Yes | + ## @param auth.clientProtocol Authentication protocol for communications with clients. Allowed protocols: `plaintext`, `tls`, `mtls`, `sasl` and `sasl_tls` + ## @param auth.externalClientProtocol Authentication protocol for communications with external clients. Defaults to value of `auth.clientProtocol`. Allowed protocols: `plaintext`, `tls`, `mtls`, `sasl` and `sasl_tls` + ## @param auth.interBrokerProtocol Authentication protocol for inter-broker communications. Allowed protocols: `plaintext`, `tls`, `mtls`, `sasl` and `sasl_tls` + ## + clientProtocol: sasl + # Note: empty by default for backwards compatibility reasons, find more information at + # https://github.com/bitnami/charts/pull/8902/ + externalClientProtocol: "sasl" + interBrokerProtocol: sasl + ## SASL configuration + ## + sasl: + ## @param auth.sasl.mechanisms SASL mechanisms when either `auth.interBrokerProtocol`, `auth.clientProtocol` or `auth.externalClientProtocol` are `sasl`. Allowed types: `plain`, `scram-sha-256`, `scram-sha-512` + ## + mechanisms: plain,scram-sha-256,scram-sha-512 + ## @param auth.sasl.interBrokerMechanism SASL mechanism for inter broker communication. + ## + interBrokerMechanism: plain + ## JAAS configuration for SASL authentication. + ## + jaas: + ## @param auth.sasl.jaas.clientUsers Kafka client user list + ## + ## clientUsers: + ## - user1 + ## - user2 + ## + clientUsers: + - Yourusername + ## @param auth.sasl.jaas.clientPasswords Kafka client passwords. This is mandatory if more than one user is specified in clientUsers + ## + ## clientPasswords: + ## - password1 + ## - password2" + ## + clientPasswords: + - Yourpassword + ## @param auth.sasl.jaas.interBrokerUser Kafka inter broker communication user for SASL authentication + ## + interBrokerUser: admin + ## @param auth.sasl.jaas.interBrokerPassword Kafka inter broker communication password for SASL authentication + ## + interBrokerPassword: "" + ## @param auth.sasl.jaas.zookeeperUser Kafka ZooKeeper user for SASL authentication + ## + zookeeperUser: "Yourusername" + ## @param auth.sasl.jaas.zookeeperPassword Kafka ZooKeeper password for SASL authentication + ## + zookeeperPassword: "Yourpassword" + ## @param auth.sasl.jaas.existingSecret Name of the existing secret containing credentials for clientUsers, interBrokerUser and zookeeperUser + ## Create this secret running the command below where SECRET_NAME is the name of the secret you want to create: + ## kubectl create secret generic SECRET_NAME --from-literal=client-passwords=CLIENT_PASSWORD1,CLIENT_PASSWORD2 --from-literal=inter-broker-password=INTER_BROKER_PASSWORD --from-literal=zookeeper-password=ZOOKEEPER_PASSWORD + ## + existingSecret: "" + ## TLS configuration + ## + tls: + ## @param auth.tls.type Format to use for TLS certificates. Allowed types: `jks` and `pem` + ## + type: jks + ## @param auth.tls.pemChainIncluded Flag to denote that the Certificate Authority (CA) certificates are bundled with the endpoint cert. + ## Certificates must be in proper order, where the top certificate is the leaf and the bottom certificate is the top-most intermediate CA. + ## + pemChainIncluded: false + ## @param auth.tls.existingSecrets Array existing secrets containing the TLS certificates for the Kafka brokers + ## When using 'jks' format for certificates, each secret should contain a truststore and a keystore. + ## Create these secrets following the steps below: + ## 1) Generate your truststore and keystore files. Helpful script: https://raw.githubusercontent.com/confluentinc/confluent-platform-security-tools/master/kafka-generate-ssl.sh + ## 2) Rename your truststore to `kafka.truststore.jks`. + ## 3) Rename your keystores to `kafka-X.keystore.jks` where X is the ID of each Kafka broker. + ## 4) Run the command below one time per broker to create its associated secret (SECRET_NAME_X is the name of the secret you want to create): + ## kubectl create secret generic SECRET_NAME_0 --from-file=kafka.truststore.jks=./kafka.truststore.jks --from-file=kafka.keystore.jks=./kafka-0.keystore.jks + ## kubectl create secret generic SECRET_NAME_1 --from-file=kafka.truststore.jks=./kafka.truststore.jks --from-file=kafka.keystore.jks=./kafka-1.keystore.jks + ## ... + ## + ## When using 'pem' format for certificates, each secret should contain a public CA certificate, a public certificate and one private key. + ## Create these secrets following the steps below: + ## 1) Create a certificate key and signing request per Kafka broker, and sign the signing request with your CA + ## 2) Rename your CA file to `kafka.ca.crt`. + ## 3) Rename your certificates to `kafka-X.tls.crt` where X is the ID of each Kafka broker. + ## 3) Rename your keys to `kafka-X.tls.key` where X is the ID of each Kafka broker. + ## 4) Run the command below one time per broker to create its associated secret (SECRET_NAME_X is the name of the secret you want to create): + ## kubectl create secret generic SECRET_NAME_0 --from-file=ca.crt=./kafka.ca.crt --from-file=tls.crt=./kafka-0.tls.crt --from-file=tls.key=./kafka-0.tls.key + ## kubectl create secret generic SECRET_NAME_1 --from-file=ca.crt=./kafka.ca.crt --from-file=tls.crt=./kafka-1.tls.crt --from-file=tls.key=./kafka-1.tls.key + ## ... + ## + existingSecrets: [] + ## @param auth.tls.autoGenerated Generate automatically self-signed TLS certificates for Kafka brokers. Currently only supported if `auth.tls.type` is `pem` + ## Note: ignored when using 'jks' format or `auth.tls.existingSecrets` is not empty + ## + autoGenerated: false + ## @param auth.tls.password Password to access the JKS files or PEM key when they are password-protected. + ## Note: ignored when using 'existingSecret'. + ## + password: "" + ## @param auth.tls.existingSecret Name of the secret containing the password to access the JKS files or PEM key when they are password-protected. (`key`: `password`) + ## + existingSecret: "" + ## @param auth.tls.jksTruststoreSecret Name of the existing secret containing your truststore if truststore not existing or different from the ones in the `auth.tls.existingSecrets` + ## Note: ignored when using 'pem' format for certificates. + ## + jksTruststoreSecret: "" + ## @param auth.tls.jksKeystoreSAN The secret key from the `auth.tls.existingSecrets` containing the keystore with a SAN certificate + ## The SAN certificate in it should be issued with Subject Alternative Names for all headless services: + ## - kafka-0.kafka-headless.kafka.svc.cluster.local + ## - kafka-1.kafka-headless.kafka.svc.cluster.local + ## - kafka-2.kafka-headless.kafka.svc.cluster.local + ## Note: ignored when using 'pem' format for certificates. + ## + jksKeystoreSAN: "" + ## @param auth.tls.jksTruststore The secret key from the `auth.tls.existingSecrets` or `auth.tls.jksTruststoreSecret` containing the truststore + ## Note: ignored when using 'pem' format for certificates. + ## + jksTruststore: "" + ## @param auth.tls.endpointIdentificationAlgorithm The endpoint identification algorithm to validate server hostname using server certificate + ## Disable server host name verification by setting it to an empty string. + ## ref: https://docs.confluent.io/current/kafka/authentication_ssl.html#optional-settings + ## + endpointIdentificationAlgorithm: https +## @param listeners The address(es) the socket server listens on. Auto-calculated it's set to an empty array +## When it's set to an empty array, the listeners will be configured +## based on the authentication protocols (auth.clientProtocol, auth.externalClientProtocol and auth.interBrokerProtocol parameters) +## +listeners: [] +## @param advertisedListeners The address(es) (hostname:port) the broker will advertise to producers and consumers. Auto-calculated it's set to an empty array +## When it's set to an empty array, the advertised listeners will be configured +## based on the authentication protocols (auth.clientProtocol, auth.externalClientProtocol and auth.interBrokerProtocol parameters) +## +advertisedListeners: [] +## @param listenerSecurityProtocolMap The protocol->listener mapping. Auto-calculated it's set to nil +## When it's nil, the listeners will be configured based on the authentication protocols (auth.clientProtocol, auth.externalClientProtocol and auth.interBrokerProtocol parameters) +## +listenerSecurityProtocolMap: "" +## @param allowPlaintextListener Allow to use the PLAINTEXT listener +## +allowPlaintextListener: true +## @param interBrokerListenerName The listener that the brokers should communicate on +## +interBrokerListenerName: INTERNAL +## @param command Override Kafka container command +## +command: + - /scripts/setup.sh +## @param args Override Kafka container arguments +## +args: [] +## @param extraEnvVars Extra environment variables to add to Kafka pods +## ref: https://github.com/bitnami/bitnami-docker-kafka#configuration +## e.g: +## extraEnvVars: +## - name: KAFKA_CFG_BACKGROUND_THREADS +## value: "10" +## +extraEnvVars: [] +## @param extraEnvVarsCM ConfigMap with extra environment variables +## +extraEnvVarsCM: "" +## @param extraEnvVarsSecret Secret with extra environment variables +## +extraEnvVarsSecret: "" + +## @section Statefulset parameters + +## @param replicaCount Number of Kafka nodes +## +replicaCount: 2 +## @param minBrokerId Minimal broker.id value, nodes increment their `broker.id` respectively +## Brokers increment their ID starting at this minimal value. +## E.g., with `minBrokerId=100` and 3 nodes, IDs will be 100, 101, 102 for brokers 0, 1, and 2, respectively. +## +minBrokerId: 0 +## @param containerPorts.client Kafka client container port +## @param containerPorts.internal Kafka inter-broker container port +## @param containerPorts.external Kafka external container port +## +containerPorts: + client: 9092 + internal: 9093 + external: 9094 +## Configure extra options for Kafka containers' liveness, readiness and startup probes +## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes +## @param livenessProbe.enabled Enable livenessProbe on Kafka containers +## @param livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe +## @param livenessProbe.periodSeconds Period seconds for livenessProbe +## @param livenessProbe.timeoutSeconds Timeout seconds for livenessProbe +## @param livenessProbe.failureThreshold Failure threshold for livenessProbe +## @param livenessProbe.successThreshold Success threshold for livenessProbe +## +livenessProbe: + enabled: true + initialDelaySeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + periodSeconds: 10 + successThreshold: 1 +## @param readinessProbe.enabled Enable readinessProbe on Kafka containers +## @param readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe +## @param readinessProbe.periodSeconds Period seconds for readinessProbe +## @param readinessProbe.timeoutSeconds Timeout seconds for readinessProbe +## @param readinessProbe.failureThreshold Failure threshold for readinessProbe +## @param readinessProbe.successThreshold Success threshold for readinessProbe +## +readinessProbe: + enabled: true + initialDelaySeconds: 5 + failureThreshold: 6 + timeoutSeconds: 5 + periodSeconds: 10 + successThreshold: 1 +## @param startupProbe.enabled Enable startupProbe on Kafka containers +## @param startupProbe.initialDelaySeconds Initial delay seconds for startupProbe +## @param startupProbe.periodSeconds Period seconds for startupProbe +## @param startupProbe.timeoutSeconds Timeout seconds for startupProbe +## @param startupProbe.failureThreshold Failure threshold for startupProbe +## @param startupProbe.successThreshold Success threshold for startupProbe +## +startupProbe: + enabled: false + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 1 + failureThreshold: 15 + successThreshold: 1 +## @param customLivenessProbe Custom livenessProbe that overrides the default one +## +customLivenessProbe: {} +## @param customReadinessProbe Custom readinessProbe that overrides the default one +## +customReadinessProbe: {} +## @param customStartupProbe Custom startupProbe that overrides the default one +## +customStartupProbe: {} +## @param lifecycleHooks lifecycleHooks for the Kafka container to automate configuration before or after startup +## +lifecycleHooks: {} +## Kafka resource requests and limits +## ref: https://kubernetes.io/docs/user-guide/compute-resources/ +## @param resources.limits The resources limits for the container +## @param resources.requests The requested resources for the container +## +resources: + limits: {} + requests: {} +## Kafka pods' Security Context +## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod +## @param podSecurityContext.enabled Enable security context for the pods +## @param podSecurityContext.fsGroup Set Kafka pod's Security Context fsGroup +## +podSecurityContext: + enabled: true + fsGroup: 1001 +## Kafka containers' Security Context +## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container +## @param containerSecurityContext.enabled Enable Kafka containers' Security Context +## @param containerSecurityContext.runAsUser Set Kafka containers' Security Context runAsUser +## @param containerSecurityContext.runAsNonRoot Set Kafka containers' Security Context runAsNonRoot +## e.g: +## containerSecurityContext: +## enabled: true +## capabilities: +## drop: ["NET_RAW"] +## readOnlyRootFilesystem: true +## +containerSecurityContext: + enabled: true + runAsUser: 1001 + runAsNonRoot: true +## @param hostAliases Kafka pods host aliases +## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/ +## +hostAliases: [] +## @param hostNetwork Specify if host network should be enabled for Kafka pods +## +hostNetwork: false +## @param hostIPC Specify if host IPC should be enabled for Kafka pods +## +hostIPC: false +## @param podLabels Extra labels for Kafka pods +## Ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ +## +podLabels: {} +## @param podAnnotations Extra annotations for Kafka pods +## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ +## +podAnnotations: {} +## @param podAffinityPreset Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` +## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity +## +podAffinityPreset: "" +## @param podAntiAffinityPreset Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` +## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity +## +podAntiAffinityPreset: soft +## Node affinity preset +## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity +## +nodeAffinityPreset: + ## @param nodeAffinityPreset.type Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param nodeAffinityPreset.key Node label key to match Ignored if `affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param nodeAffinityPreset.values Node label values to match. Ignored if `affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] +## @param affinity Affinity for pod assignment +## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity +## Note: podAffinityPreset, podAntiAffinityPreset, and nodeAffinityPreset will be ignored when it's set +## +affinity: {} +## @param nodeSelector Node labels for pod assignment +## Ref: https://kubernetes.io/docs/user-guide/node-selection/ +## +nodeSelector: {} +## @param tolerations Tolerations for pod assignment +## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ +## +tolerations: [] +## @param topologySpreadConstraints Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template +## Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/#spread-constraints-for-pods +## +topologySpreadConstraints: {} +## @param terminationGracePeriodSeconds Seconds the pod needs to gracefully terminate +## ref: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#hook-handler-execution +## +terminationGracePeriodSeconds: "" +## @param podManagementPolicy StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel +## ref: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy +## +podManagementPolicy: Parallel +## @param priorityClassName Name of the existing priority class to be used by kafka pods +## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ +## +priorityClassName: "" +## @param schedulerName Name of the k8s scheduler (other than default) +## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ +## +schedulerName: "" +## @param updateStrategy.type Kafka statefulset strategy type +## @param updateStrategy.rollingUpdate Kafka statefulset rolling update configuration parameters +## ref: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#update-strategies +## +updateStrategy: + type: RollingUpdate + rollingUpdate: {} +## @param extraVolumes Optionally specify extra list of additional volumes for the Kafka pod(s) +## e.g: +## extraVolumes: +## - name: kafka-jaas +## secret: +## secretName: kafka-jaas +## +extraVolumes: [] +## @param extraVolumeMounts Optionally specify extra list of additional volumeMounts for the Kafka container(s) +## extraVolumeMounts: +## - name: kafka-jaas +## mountPath: /bitnami/kafka/config/kafka_jaas.conf +## subPath: kafka_jaas.conf +## +extraVolumeMounts: [] +## @param sidecars Add additional sidecar containers to the Kafka pod(s) +## e.g: +## sidecars: +## - name: your-image-name +## image: your-image +## imagePullPolicy: Always +## ports: +## - name: portname +## containerPort: 1234 +## +sidecars: [] +## @param initContainers Add additional Add init containers to the Kafka pod(s) +## e.g: +## initContainers: +## - name: your-image-name +## image: your-image +## imagePullPolicy: Always +## ports: +## - name: portname +## containerPort: 1234 +## +initContainers: [] +## Kafka Pod Disruption Budget +## ref: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/ +## @param pdb.create Deploy a pdb object for the Kafka pod +## @param pdb.minAvailable Maximum number/percentage of unavailable Kafka replicas +## @param pdb.maxUnavailable Maximum number/percentage of unavailable Kafka replicas +## +pdb: + create: false + minAvailable: "" + maxUnavailable: 1 + +## @section Traffic Exposure parameters + +## Service parameters +## +service: + ## @param service.type Kubernetes Service type + ## + type: ClusterIP + ## @param service.ports.client Kafka svc port for client connections + ## @param service.ports.internal Kafka svc port for inter-broker connections + ## @param service.ports.external Kafka svc port for external connections + ## + ports: + client: 9092 + internal: 9093 + external: 9094 + ## @param service.nodePorts.client Node port for the Kafka client connections + ## @param service.nodePorts.external Node port for the Kafka external connections + ## NOTE: choose port between <30000-32767> + ## + nodePorts: + client: "" + external: "" + ## @param service.sessionAffinity Control where client requests go, to the same pod or round-robin + ## Values: ClientIP or None + ## ref: https://kubernetes.io/docs/user-guide/services/ + ## + sessionAffinity: None + ## @param service.clusterIP Kafka service Cluster IP + ## e.g.: + ## clusterIP: None + ## + clusterIP: "" + ## @param service.loadBalancerIP Kafka service Load Balancer IP + ## ref: https://kubernetes.io/docs/user-guide/services/#type-loadbalancer + ## + loadBalancerIP: "" + ## @param service.loadBalancerSourceRanges Kafka service Load Balancer sources + ## ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service + ## e.g: + ## loadBalancerSourceRanges: + ## - 10.10.10.0/24 + ## + loadBalancerSourceRanges: [] + ## @param service.externalTrafficPolicy Kafka service external traffic policy + ## ref https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip + ## + externalTrafficPolicy: Cluster + ## @param service.annotations Additional custom annotations for Kafka service + ## + annotations: {} + ## @param service.extraPorts Extra ports to expose in the Kafka service (normally used with the `sidecar` value) + ## + extraPorts: [] +## External Access to Kafka brokers configuration +## +externalAccess: + ## @param externalAccess.enabled Enable Kubernetes external cluster access to Kafka brokers + ## + enabled: true + ## External IPs auto-discovery configuration + ## An init container is used to auto-detect LB IPs or node ports by querying the K8s API + ## Note: RBAC might be required + ## + autoDiscovery: + ## @param externalAccess.autoDiscovery.enabled Enable using an init container to auto-detect external IPs/ports by querying the K8s API + ## + enabled: true + ## Bitnami Kubectl image + ## ref: https://hub.docker.com/r/bitnami/kubectl/tags/ + ## @param externalAccess.autoDiscovery.image.registry Init container auto-discovery image registry + ## @param externalAccess.autoDiscovery.image.repository Init container auto-discovery image repository + ## @param externalAccess.autoDiscovery.image.tag Init container auto-discovery image tag (immutable tags are recommended) + ## @param externalAccess.autoDiscovery.image.pullPolicy Init container auto-discovery image pull policy + ## @param externalAccess.autoDiscovery.image.pullSecrets Init container auto-discovery image pull secrets + ## + image: + registry: docker.io + repository: bitnami/kubectl + tag: 1.23.6-debian-10-r4 + ## Specify a imagePullPolicy + ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' + ## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images + ## + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## e.g: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] + ## Init Container resource requests and limits + ## ref: https://kubernetes.io/docs/user-guide/compute-resources/ + ## @param externalAccess.autoDiscovery.resources.limits The resources limits for the auto-discovery init container + ## @param externalAccess.autoDiscovery.resources.requests The requested resources for the auto-discovery init container + ## + resources: + limits: {} + requests: {} + ## Parameters to configure K8s service(s) used to externally access Kafka brokers + ## Note: A new service per broker will be created + ## + service: + ## @param externalAccess.service.type Kubernetes Service type for external access. It can be NodePort or LoadBalancer + ## + type: LoadBalancer + ## @param externalAccess.service.ports.external Kafka port used for external access when service type is LoadBalancer + ## + ports: + external: 9094 + ## @param externalAccess.service.loadBalancerIPs Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount + ## e.g: + ## loadBalancerIPs: + ## - X.X.X.X + ## - Y.Y.Y.Y + ## + loadBalancerIPs: [] + ## @param externalAccess.service.loadBalancerNames Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount + ## e.g: + ## loadBalancerNames: + ## - broker1.external.example.com + ## - broker2.external.example.com + ## + loadBalancerNames: [] + ## @param externalAccess.service.loadBalancerAnnotations Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount + ## e.g: + ## loadBalancerAnnotations: + ## - external-dns.alpha.kubernetes.io/hostname: broker1.external.example.com. + ## - external-dns.alpha.kubernetes.io/hostname: broker2.external.example.com. + ## + loadBalancerAnnotations: [] + ## @param externalAccess.service.loadBalancerSourceRanges Address(es) that are allowed when service is LoadBalancer + ## ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service + ## e.g: + ## loadBalancerSourceRanges: + ## - 10.10.10.0/24 + ## + loadBalancerSourceRanges: [] + ## @param externalAccess.service.nodePorts Array of node ports used for each Kafka broker. Length must be the same as replicaCount + ## e.g: + ## nodePorts: + ## - 30001 + ## - 30002 + ## + nodePorts: [] + ## @param externalAccess.service.useHostIPs Use service host IPs to configure Kafka external listener when service type is NodePort + ## + useHostIPs: false + ## @param externalAccess.service.usePodIPs using the MY_POD_IP address for external access. + ## + usePodIPs: false + ## @param externalAccess.service.domain Domain or external ip used to configure Kafka external listener when service type is NodePort + ## If not specified, the container will try to get the kubernetes node external IP + ## + domain: "" + ## @param externalAccess.service.annotations Service annotations for external access + ## + annotations: {} + ## @param externalAccess.service.extraPorts Extra ports to expose in the Kafka external service + ## + extraPorts: [] +## Network policies +## Ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/ +## +networkPolicy: + ## @param networkPolicy.enabled Specifies whether a NetworkPolicy should be created + ## + enabled: false + ## @param networkPolicy.allowExternal Don't require client label for connections + ## When set to false, only pods with the correct client label will have network access to the port Kafka is + ## listening on. When true, zookeeper accept connections from any source (with the correct destination port). + ## + allowExternal: true + ## @param networkPolicy.explicitNamespacesSelector A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed + ## If explicitNamespacesSelector is missing or set to {}, only client Pods that are in the networkPolicy's namespace + ## and that match other criteria, the ones that have the good label, can reach the kafka. + ## But sometimes, we want the kafka to be accessible to clients from other namespaces, in this case, we can use this + ## LabelSelector to select these namespaces, note that the networkPolicy's namespace should also be explicitly added. + ## + ## e.g: + ## explicitNamespacesSelector: + ## matchLabels: + ## role: frontend + ## matchExpressions: + ## - {key: role, operator: In, values: [frontend]} + ## + explicitNamespacesSelector: {} + ## @param networkPolicy.externalAccess.from customize the from section for External Access on tcp-external port + ## e.g: + ## - ipBlock: + ## cidr: 172.9.0.0/16 + ## except: + ## - 172.9.1.0/24 + ## + externalAccess: + from: [] + ## @param networkPolicy.egressRules.customRules [object] Custom network policy rule + ## + egressRules: + ## Additional custom egress rules + ## e.g: + ## customRules: + ## - to: + ## - namespaceSelector: + ## matchLabels: + ## label: example + customRules: [] + +## @section Persistence parameters + +## Enable persistence using Persistent Volume Claims +## ref: https://kubernetes.io/docs/user-guide/persistent-volumes/ +## +persistence: + ## @param persistence.enabled Enable Kafka data persistence using PVC, note that ZooKeeper persistence is unaffected + ## + enabled: true + ## @param persistence.existingClaim A manually managed Persistent Volume and Claim + ## If defined, PVC must be created manually before volume will be bound + ## The value is evaluated as a template + ## + existingClaim: "" + ## @param persistence.storageClass PVC Storage Class for Kafka data volume + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param persistence.size PVC Storage Request for Kafka data volume + ## + size: 8Gi + ## @param persistence.annotations Annotations for the PVC + ## + annotations: {} + ## @param persistence.selector Selector to match an existing Persistent Volume for Kafka data PVC. If set, the PVC can't have a PV dynamically provisioned for it + ## selector: + ## matchLabels: + ## app: my-app + ## + selector: {} + ## @param persistence.mountPath Mount path of the Kafka data volume + ## + mountPath: /bitnami/kafka +## Log Persistence parameters +## +logPersistence: + ## @param logPersistence.enabled Enable Kafka logs persistence using PVC, note that ZooKeeper persistence is unaffected + ## + enabled: false + ## @param logPersistence.existingClaim A manually managed Persistent Volume and Claim + ## If defined, PVC must be created manually before volume will be bound + ## The value is evaluated as a template + ## + existingClaim: "" + ## @param logPersistence.storageClass PVC Storage Class for Kafka logs volume + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param logPersistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param logPersistence.size PVC Storage Request for Kafka logs volume + ## + size: 8Gi + ## @param logPersistence.annotations Annotations for the PVC + ## + annotations: {} + ## @param logPersistence.selector Selector to match an existing Persistent Volume for Kafka log data PVC. If set, the PVC can't have a PV dynamically provisioned for it + ## selector: + ## matchLabels: + ## app: my-app + ## + selector: {} + ## @param logPersistence.mountPath Mount path of the Kafka logs volume + ## + mountPath: /opt/bitnami/kafka/logs + +## @section Volume Permissions parameters +## + +## Init containers parameters: +## volumePermissions: Change the owner and group of the persistent volume(s) mountpoint(s) to 'runAsUser:fsGroup' on each node +## +volumePermissions: + ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume + ## + enabled: false + ## @param volumePermissions.image.registry Init container volume-permissions image registry + ## @param volumePermissions.image.repository Init container volume-permissions image repository + ## @param volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended) + ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy + ## @param volumePermissions.image.pullSecrets Init container volume-permissions image pull secrets + ## + image: + registry: docker.io + repository: bitnami/bitnami-shell + tag: 10-debian-10-r406 + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets. + ## Secrets must be manually created in the namespace. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## Example: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] + ## Init container resource requests and limits + ## ref: https://kubernetes.io/docs/user-guide/compute-resources/ + ## @param volumePermissions.resources.limits Init container volume-permissions resource limits + ## @param volumePermissions.resources.requests Init container volume-permissions resource requests + ## + resources: + limits: {} + requests: {} + ## Init container' Security Context + ## Note: the chown of the data folder is done to containerSecurityContext.runAsUser + ## and not the below volumePermissions.containerSecurityContext.runAsUser + ## @param volumePermissions.containerSecurityContext.runAsUser User ID for the init container + ## + containerSecurityContext: + runAsUser: 0 + +## @section Other Parameters + +## ServiceAccount for Kafka +## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ +## +serviceAccount: + ## @param serviceAccount.create Enable creation of ServiceAccount for Kafka pods + ## + create: true + ## @param serviceAccount.name The name of the service account to use. If not set and `create` is `true`, a name is generated + ## If not set and create is true, a name is generated using the kafka.serviceAccountName template + ## + name: "" + ## @param serviceAccount.automountServiceAccountToken Allows auto mount of ServiceAccountToken on the serviceAccount created + ## Can be set to false if pods using this serviceAccount do not need to use K8s API + ## + automountServiceAccountToken: true + ## @param serviceAccount.annotations Additional custom annotations for the ServiceAccount + ## + annotations: {} +## Role Based Access Control +## ref: https://kubernetes.io/docs/admin/authorization/rbac/ +## +rbac: + ## @param rbac.create Whether to create & use RBAC resources or not + ## binding Kafka ServiceAccount to a role + ## that allows Kafka pods querying the K8s API + ## + create: true + +## @section Metrics parameters + +## Prometheus Exporters / Metrics +## +metrics: + ## Prometheus Kafka exporter: exposes complimentary metrics to JMX exporter + ## + kafka: + ## @param metrics.kafka.enabled Whether or not to create a standalone Kafka exporter to expose Kafka metrics + ## + enabled: true + ## Bitnami Kafka exporter image + ## ref: https://hub.docker.com/r/bitnami/kafka-exporter/tags/ + ## @param metrics.kafka.image.registry Kafka exporter image registry + ## @param metrics.kafka.image.repository Kafka exporter image repository + ## @param metrics.kafka.image.tag Kafka exporter image tag (immutable tags are recommended) + ## @param metrics.kafka.image.pullPolicy Kafka exporter image pull policy + ## @param metrics.kafka.image.pullSecrets Specify docker-registry secret names as an array + ## + image: + registry: docker.io + repository: bitnami/kafka-exporter + tag: 1.4.2-debian-10-r215 + ## Specify a imagePullPolicy + ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' + ## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images + ## + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## e.g: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] + + ## @param metrics.kafka.certificatesSecret Name of the existing secret containing the optional certificate and key files + ## for Kafka exporter client authentication + ## + certificatesSecret: "" + ## @param metrics.kafka.tlsCert The secret key from the certificatesSecret if 'client-cert' key different from the default (cert-file) + ## + tlsCert: cert-file + ## @param metrics.kafka.tlsKey The secret key from the certificatesSecret if 'client-key' key different from the default (key-file) + ## + tlsKey: key-file + ## @param metrics.kafka.tlsCaSecret Name of the existing secret containing the optional ca certificate for Kafka exporter client authentication + ## + tlsCaSecret: "" + ## @param metrics.kafka.tlsCaCert The secret key from the certificatesSecret or tlsCaSecret if 'ca-cert' key different from the default (ca-file) + ## + tlsCaCert: ca-file + ## @param metrics.kafka.extraFlags Extra flags to be passed to Kafka exporter + ## e.g: + ## extraFlags: + ## tls.insecure-skip-tls-verify: "" + ## web.telemetry-path: "/metrics" + ## + extraFlags: {} + ## @param metrics.kafka.command Override Kafka exporter container command + ## + command: [] + ## @param metrics.kafka.args Override Kafka exporter container arguments + ## + args: [] + ## @param metrics.kafka.containerPorts.metrics Kafka exporter metrics container port + ## + containerPorts: + metrics: 9308 + ## Kafka exporter resource requests and limits + ## ref: https://kubernetes.io/docs/user-guide/compute-resources/ + ## @param metrics.kafka.resources.limits The resources limits for the container + ## @param metrics.kafka.resources.requests The requested resources for the container + ## + resources: + limits: {} + requests: {} + ## Kafka exporter pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param metrics.kafka.podSecurityContext.enabled Enable security context for the pods + ## @param metrics.kafka.podSecurityContext.fsGroup Set Kafka exporter pod's Security Context fsGroup + ## + podSecurityContext: + enabled: true + fsGroup: 1001 + ## Kafka exporter containers' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param metrics.kafka.containerSecurityContext.enabled Enable Kafka exporter containers' Security Context + ## @param metrics.kafka.containerSecurityContext.runAsUser Set Kafka exporter containers' Security Context runAsUser + ## @param metrics.kafka.containerSecurityContext.runAsNonRoot Set Kafka exporter containers' Security Context runAsNonRoot + ## e.g: + ## containerSecurityContext: + ## enabled: true + ## capabilities: + ## drop: ["NET_RAW"] + ## readOnlyRootFilesystem: true + ## + containerSecurityContext: + enabled: true + runAsUser: 1001 + runAsNonRoot: true + ## @param metrics.kafka.hostAliases Kafka exporter pods host aliases + ## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/ + ## + hostAliases: [] + ## @param metrics.kafka.podLabels Extra labels for Kafka exporter pods + ## Ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ + ## + podLabels: {} + ## @param metrics.kafka.podAnnotations Extra annotations for Kafka exporter pods + ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ + ## + podAnnotations: {} + ## @param metrics.kafka.podAffinityPreset Pod affinity preset. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAffinityPreset: "" + ## @param metrics.kafka.podAntiAffinityPreset Pod anti-affinity preset. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` + ## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAntiAffinityPreset: soft + ## Node metrics.kafka.affinity preset + ## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity + ## + nodeAffinityPreset: + ## @param metrics.kafka.nodeAffinityPreset.type Node affinity preset type. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param metrics.kafka.nodeAffinityPreset.key Node label key to match Ignored if `metrics.kafka.affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param metrics.kafka.nodeAffinityPreset.values Node label values to match. Ignored if `metrics.kafka.affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] + ## @param metrics.kafka.affinity Affinity for pod assignment + ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## Note: metrics.kafka.podAffinityPreset, metrics.kafka.podAntiAffinityPreset, and metrics.kafka.nodeAffinityPreset will be ignored when it's set + ## + affinity: {} + ## @param metrics.kafka.nodeSelector Node labels for pod assignment + ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## @param metrics.kafka.tolerations Tolerations for pod assignment + ## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + ## @param metrics.kafka.schedulerName Name of the k8s scheduler (other than default) for Kafka exporter + ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ + ## + schedulerName: "" + ## @param metrics.kafka.extraVolumes Optionally specify extra list of additional volumes for the Kafka exporter pod(s) + ## e.g: + ## extraVolumes: + ## - name: kafka-jaas + ## secret: + ## secretName: kafka-jaas + ## + extraVolumes: [] + ## @param metrics.kafka.extraVolumeMounts Optionally specify extra list of additional volumeMounts for the Kafka exporter container(s) + ## extraVolumeMounts: + ## - name: kafka-jaas + ## mountPath: /bitnami/kafka/config/kafka_jaas.conf + ## subPath: kafka_jaas.conf + ## + extraVolumeMounts: [] + ## @param metrics.kafka.sidecars Add additional sidecar containers to the Kafka exporter pod(s) + ## e.g: + ## sidecars: + ## - name: your-image-name + ## image: your-image + ## imagePullPolicy: Always + ## ports: + ## - name: portname + ## containerPort: 1234 + ## + sidecars: [] + ## @param metrics.kafka.initContainers Add init containers to the Kafka exporter pods + ## e.g: + ## initContainers: + ## - name: your-image-name + ## image: your-image + ## imagePullPolicy: Always + ## ports: + ## - name: portname + ## containerPort: 1234 + ## + initContainers: [] + ## Kafka exporter service configuration + ## + service: + ## @param metrics.kafka.service.ports.metrics Kafka exporter metrics service port + ## + ports: + metrics: 9308 + ## @param metrics.kafka.service.clusterIP Static clusterIP or None for headless services + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#choosing-your-own-ip-address + ## + clusterIP: "" + ## @param metrics.kafka.service.sessionAffinity Control where client requests go, to the same pod or round-robin + ## Values: ClientIP or None + ## ref: https://kubernetes.io/docs/user-guide/services/ + ## + sessionAffinity: None + ## @param metrics.kafka.service.annotations [object] Annotations for the Kafka exporter service + ## + annotations: + prometheus.io/scrape: "true" + prometheus.io/port: "{{ .Values.metrics.kafka.service.ports.metrics }}" + prometheus.io/path: "/metrics" + ## Kafka exporter pods ServiceAccount + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ + ## + serviceAccount: + ## @param metrics.kafka.serviceAccount.create Enable creation of ServiceAccount for Kafka exporter pods + ## + create: true + ## @param metrics.kafka.serviceAccount.name The name of the service account to use. If not set and `create` is `true`, a name is generated + ## If not set and create is true, a name is generated using the kafka.metrics.kafka.serviceAccountName template + ## + name: "" + ## @param metrics.kafka.serviceAccount.automountServiceAccountToken Allows auto mount of ServiceAccountToken on the serviceAccount created + ## Can be set to false if pods using this serviceAccount do not need to use K8s API + ## + automountServiceAccountToken: true + ## Prometheus JMX exporter: exposes the majority of Kafkas metrics + ## + jmx: + ## @param metrics.jmx.enabled Whether or not to expose JMX metrics to Prometheus + ## + enabled: true + ## Bitnami JMX exporter image + ## ref: https://hub.docker.com/r/bitnami/jmx-exporter/tags/ + ## @param metrics.jmx.image.registry JMX exporter image registry + ## @param metrics.jmx.image.repository JMX exporter image repository + ## @param metrics.jmx.image.tag JMX exporter image tag (immutable tags are recommended) + ## @param metrics.jmx.image.pullPolicy JMX exporter image pull policy + ## @param metrics.jmx.image.pullSecrets Specify docker-registry secret names as an array + ## + image: + registry: docker.io + repository: bitnami/jmx-exporter + tag: 0.16.1-debian-10-r278 + ## Specify a imagePullPolicy + ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' + ## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images + ## + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## e.g: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] + ## Prometheus JMX exporter containers' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param metrics.jmx.containerSecurityContext.enabled Enable Prometheus JMX exporter containers' Security Context + ## @param metrics.jmx.containerSecurityContext.runAsUser Set Prometheus JMX exporter containers' Security Context runAsUser + ## @param metrics.jmx.containerSecurityContext.runAsNonRoot Set Prometheus JMX exporter containers' Security Context runAsNonRoot + ## e.g: + ## containerSecurityContext: + ## enabled: true + ## capabilities: + ## drop: ["NET_RAW"] + ## readOnlyRootFilesystem: true + ## + containerSecurityContext: + enabled: true + runAsUser: 1001 + runAsNonRoot: true + ## @param metrics.jmx.containerPorts.metrics Prometheus JMX exporter metrics container port + ## + containerPorts: + metrics: 5556 + ## Prometheus JMX exporter resource requests and limits + ## ref: https://kubernetes.io/docs/user-guide/compute-resources/ + ## @param metrics.jmx.resources.limits The resources limits for the JMX exporter container + ## @param metrics.jmx.resources.requests The requested resources for the JMX exporter container + ## + resources: + limits: {} + requests: {} + ## Prometheus JMX exporter service configuration + ## + service: + ## @param metrics.jmx.service.ports.metrics Prometheus JMX exporter metrics service port + ## + ports: + metrics: 5556 + ## @param metrics.jmx.service.clusterIP Static clusterIP or None for headless services + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#choosing-your-own-ip-address + ## + clusterIP: "" + ## @param metrics.jmx.service.sessionAffinity Control where client requests go, to the same pod or round-robin + ## Values: ClientIP or None + ## ref: https://kubernetes.io/docs/user-guide/services/ + ## + sessionAffinity: None + ## @param metrics.jmx.service.annotations [object] Annotations for the Prometheus JMX exporter service + ## + annotations: + prometheus.io/scrape: "true" + prometheus.io/port: "{{ .Values.metrics.jmx.service.ports.metrics }}" + prometheus.io/path: "/" + ## @param metrics.jmx.whitelistObjectNames Allows setting which JMX objects you want to expose to via JMX stats to JMX exporter + ## Only whitelisted values will be exposed via JMX exporter. They must also be exposed via Rules. To expose all metrics + ## (warning its crazy excessive and they aren't formatted in a prometheus style) (1) `whitelistObjectNames: []` + ## (2) commented out above `overrideConfig`. + ## + whitelistObjectNames: + - kafka.controller:* + - kafka.server:* + - java.lang:* + - kafka.network:* + - kafka.log:* + ## @param metrics.jmx.config [string] Configuration file for JMX exporter + ## Specify content for jmx-kafka-prometheus.yml. Evaluated as a template + ## + ## Credits to the incubator/kafka chart for the JMX configuration. + ## https://github.com/helm/charts/tree/master/incubator/kafka + ## + config: |- + jmxUrl: service:jmx:rmi:///jndi/rmi://127.0.0.1:5555/jmxrmi + lowercaseOutputName: true + lowercaseOutputLabelNames: true + ssl: false + {{- if .Values.metrics.jmx.whitelistObjectNames }} + whitelistObjectNames: ["{{ join "\",\"" .Values.metrics.jmx.whitelistObjectNames }}"] + {{- end }} + ## @param metrics.jmx.existingConfigmap Name of existing ConfigMap with JMX exporter configuration + ## NOTE: This will override metrics.jmx.config + ## + existingConfigmap: "" + ## Prometheus Operator ServiceMonitor configuration + ## + serviceMonitor: + ## @param metrics.serviceMonitor.enabled if `true`, creates a Prometheus Operator ServiceMonitor (requires `metrics.kafka.enabled` or `metrics.jmx.enabled` to be `true`) + ## + enabled: true + ## @param metrics.serviceMonitor.namespace Namespace in which Prometheus is running + ## + namespace: "" + ## @param metrics.serviceMonitor.interval Interval at which metrics should be scraped + ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param metrics.serviceMonitor.scrapeTimeout Timeout after which the scrape is ended + ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + scrapeTimeout: "" + ## @param metrics.serviceMonitor.labels Additional labels that can be used so ServiceMonitor will be discovered by Prometheus + ## + labels: {} + ## @param metrics.serviceMonitor.selector Prometheus instance selector labels + ## ref: https://github.com/bitnami/charts/tree/master/bitnami/prometheus-operator#prometheus-configuration + ## + selector: {} + ## @param metrics.serviceMonitor.relabelings RelabelConfigs to apply to samples before scraping + ## + relabelings: [] + ## @param metrics.serviceMonitor.metricRelabelings MetricRelabelConfigs to apply to samples before ingestion + ## + metricRelabelings: [] + ## @param metrics.serviceMonitor.honorLabels Specify honorLabels parameter to add the scrape endpoint + ## + honorLabels: false + ## @param metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in prometheus. + ## + jobLabel: "" + +## @section Kafka provisioning parameters + +## Kafka provisioning +## +provisioning: + ## @param provisioning.enabled Enable kafka provisioning Job + ## + enabled: false + ## @param provisioning.numPartitions Default number of partitions for topics when unspecified + ## + numPartitions: 1 + ## @param provisioning.replicationFactor Default replication factor for topics when unspecified + ## + replicationFactor: 1 + ## @param provisioning.topics Kafka topics to provision + ## - name: topic-name + ## partitions: 1 + ## replicationFactor: 1 + ## ## https://kafka.apache.org/documentation/#topicconfigs + ## config: + ## max.message.bytes: 64000 + ## flush.messages: 1 + ## + topics: [] + ## @param provisioning.extraProvisioningCommands Extra commands to run to provision cluster resources + ## - echo "Allow user to consume from any topic" + ## - >- + ## /opt/bitnami/kafka/bin/kafka-acls.sh + ## --bootstrap-server $KAFKA_SERVICE + ## --command-config $CLIENT_CONF + ## --add + ## --allow-principal User:user + ## --consumer --topic '*' + ## - "/opt/bitnami/kafka/bin/kafka-acls.sh + ## --bootstrap-server $KAFKA_SERVICE + ## --command-config $CLIENT_CONF + ## --list" + ## + extraProvisioningCommands: [] + ## @param provisioning.parallel Number of provisioning commands to run at the same time + ## + parallel: 1 + ## @param provisioning.preScript Extra bash script to run before topic provisioning. $CLIENT_CONF is path to properties file with most needed configurations + ## + preScript: "" + ## @param provisioning.postScript Extra bash script to run after topic provisioning. $CLIENT_CONF is path to properties file with most needed configurations + ## + postScript: "" + ## Auth Configuration for kafka provisioning Job + ## + auth: + ## TLS configuration for kafka provisioning Job + ## + tls: + ## @param provisioning.auth.tls.type Format to use for TLS certificates. Allowed types: `jks` and `pem`. + ## Note: ignored if auth.tls.clientProtocol different from one of these values: "tls" "mtls" "sasl_tls". + ## + type: jks + ## @param provisioning.auth.tls.certificatesSecret Existing secret containing the TLS certificates for the Kafka provisioning Job. + ## When using 'jks' format for certificates, the secret should contain a truststore and a keystore. + ## When using 'pem' format for certificates, the secret should contain a public CA certificate, a public certificate and one private key. + ## + certificatesSecret: "" + ## @param provisioning.auth.tls.cert The secret key from the certificatesSecret if 'cert' key different from the default (tls.crt) + ## + cert: tls.crt + ## @param provisioning.auth.tls.key The secret key from the certificatesSecret if 'key' key different from the default (tls.key) + ## + key: tls.key + ## @param provisioning.auth.tls.caCert The secret key from the certificatesSecret if 'caCert' key different from the default (ca.crt) + ## + caCert: ca.crt + ## @param provisioning.auth.tls.keystore The secret key from the certificatesSecret if 'keystore' key different from the default (keystore.jks) + ## + keystore: keystore.jks + ## @param provisioning.auth.tls.truststore The secret key from the certificatesSecret if 'truststore' key different from the default (truststore.jks) + ## + truststore: truststore.jks + ## @param provisioning.auth.tls.passwordsSecret Name of the secret containing passwords to access the JKS files or PEM key when they are password-protected. + ## It should contain two keys called "keystore-password" and "truststore-password", or "key-password" if using a password-protected PEM key. + ## + passwordsSecret: "" + ## @param provisioning.auth.tls.keyPasswordSecretKey The secret key from the passwordsSecret if 'keyPasswordSecretKey' key different from the default (key-password) + ## Note: must not be used if `passwordsSecret` is not defined. + ## + keyPasswordSecretKey: key-password + ## @param provisioning.auth.tls.keystorePasswordSecretKey The secret key from the passwordsSecret if 'keystorePasswordSecretKey' key different from the default (keystore-password) + ## Note: must not be used if `passwordsSecret` is not defined. + ## + keystorePasswordSecretKey: keystore-password + ## @param provisioning.auth.tls.truststorePasswordSecretKey The secret key from the passwordsSecret if 'truststorePasswordSecretKey' key different from the default (truststore-password) + ## Note: must not be used if `passwordsSecret` is not defined. + ## + truststorePasswordSecretKey: truststore-password + ## @param provisioning.auth.tls.keyPassword Password to access the password-protected PEM key if necessary. Ignored if 'passwordsSecret' is provided. + ## + keyPassword: "" + ## @param provisioning.auth.tls.keystorePassword Password to access the JKS keystore. Ignored if 'passwordsSecret' is provided. + ## + keystorePassword: "" + ## @param provisioning.auth.tls.truststorePassword Password to access the JKS truststore. Ignored if 'passwordsSecret' is provided. + ## + truststorePassword: "" + ## @param provisioning.command Override provisioning container command + ## + command: [] + ## @param provisioning.args Override provisioning container arguments + ## + args: [] + ## @param provisioning.extraEnvVars Extra environment variables to add to the provisioning pod + ## e.g: + ## extraEnvVars: + ## - name: KAFKA_CFG_BACKGROUND_THREADS + ## value: "10" + ## + extraEnvVars: [] + ## @param provisioning.extraEnvVarsCM ConfigMap with extra environment variables + ## + extraEnvVarsCM: "" + ## @param provisioning.extraEnvVarsSecret Secret with extra environment variables + ## + extraEnvVarsSecret: "" + ## @param provisioning.podAnnotations Extra annotations for Kafka provisioning pods + ## + podAnnotations: {} + ## @param provisioning.podLabels Extra labels for Kafka provisioning pods + ## Ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ + ## + podLabels: {} + ## Kafka provisioning resource requests and limits + ## ref: https://kubernetes.io/docs/user-guide/compute-resources/ + ## @param provisioning.resources.limits The resources limits for the Kafka provisioning container + ## @param provisioning.resources.requests The requested resources for the Kafka provisioning container + ## + resources: + limits: {} + requests: {} + ## Kafka provisioning pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param provisioning.podSecurityContext.enabled Enable security context for the pods + ## @param provisioning.podSecurityContext.fsGroup Set Kafka provisioning pod's Security Context fsGroup + ## + podSecurityContext: + enabled: true + fsGroup: 1001 + ## Kafka provisioning containers' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param provisioning.containerSecurityContext.enabled Enable Kafka provisioning containers' Security Context + ## @param provisioning.containerSecurityContext.runAsUser Set Kafka provisioning containers' Security Context runAsUser + ## @param provisioning.containerSecurityContext.runAsNonRoot Set Kafka provisioning containers' Security Context runAsNonRoot + ## e.g: + ## containerSecurityContext: + ## enabled: true + ## capabilities: + ## drop: ["NET_RAW"] + ## readOnlyRootFilesystem: true + ## + containerSecurityContext: + enabled: true + runAsUser: 1001 + runAsNonRoot: true + ## @param provisioning.schedulerName Name of the k8s scheduler (other than default) for kafka provisioning + ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ + ## + schedulerName: "" + ## @param provisioning.extraVolumes Optionally specify extra list of additional volumes for the Kafka provisioning pod(s) + ## e.g: + ## extraVolumes: + ## - name: kafka-jaas + ## secret: + ## secretName: kafka-jaas + ## + extraVolumes: [] + ## @param provisioning.extraVolumeMounts Optionally specify extra list of additional volumeMounts for the Kafka provisioning container(s) + ## extraVolumeMounts: + ## - name: kafka-jaas + ## mountPath: /bitnami/kafka/config/kafka_jaas.conf + ## subPath: kafka_jaas.conf + ## + extraVolumeMounts: [] + ## @param provisioning.sidecars Add additional sidecar containers to the Kafka provisioning pod(s) + ## e.g: + ## sidecars: + ## - name: your-image-name + ## image: your-image + ## imagePullPolicy: Always + ## ports: + ## - name: portname + ## containerPort: 1234 + ## + sidecars: [] + ## @param provisioning.initContainers Add additional Add init containers to the Kafka provisioning pod(s) + ## e.g: + ## initContainers: + ## - name: your-image-name + ## image: your-image + ## imagePullPolicy: Always + ## ports: + ## - name: portname + ## containerPort: 1234 + ## + initContainers: [] + ## @param provisioning.waitForKafka If true use an init container to wait until kafka is ready before starting provisioning + ## + waitForKafka: true + +## @section ZooKeeper chart parameters + +## ZooKeeper chart configuration +## https://github.com/bitnami/charts/blob/master/bitnami/zookeeper/values.yaml +## +zookeeper: + ## @param zookeeper.enabled Switch to enable or disable the ZooKeeper helm chart + ## + enabled: true + ## @param zookeeper.replicaCount Number of ZooKeeper nodes + ## + replicaCount: 1 + ## ZooKeeper authenticaiton + ## + auth: + ## @param zookeeper.auth.enabled Enable ZooKeeper auth + ## + enabled: false + ## @param zookeeper.auth.clientUser User that will use ZooKeeper clients to auth + ## + clientUser: "Yourusername" + ## @param zookeeper.auth.clientPassword Password that will use ZooKeeper clients to auth + ## + clientPassword: "Yourpassword" + ## @param zookeeper.auth.serverUsers Comma, semicolon or whitespace separated list of user to be created. Specify them as a string, for example: "user1,user2,admin" + ## + serverUsers: "Yourusername" + ## @param zookeeper.auth.serverPasswords Comma, semicolon or whitespace separated list of passwords to assign to users when created. Specify them as a string, for example: "pass4user1, pass4user2, pass4admin" + ## + serverPasswords: "Yourpassword" + ## ZooKeeper Persistence parameters + ## ref: https://kubernetes.io/docs/user-guide/persistent-volumes/ + ## @param zookeeper.persistence.enabled Enable persistence on ZooKeeper using PVC(s) + ## @param zookeeper.persistence.storageClass Persistent Volume storage class + ## @param zookeeper.persistence.accessModes Persistent Volume access modes + ## @param zookeeper.persistence.size Persistent Volume size + ## + persistence: + enabled: true + storageClass: "" + accessModes: + - ReadWriteOnce + size: 8Gi + +## External Zookeeper Configuration +## All of these values are only used if `zookeeper.enabled=false` +## +externalZookeeper: + ## @param externalZookeeper.servers List of external zookeeper servers to use + ## + servers: [] diff --git a/charts/hub/mongodb/fast.yaml b/charts/hub/mongodb/fast.yaml new file mode 100644 index 0000000..5a8fe46 --- /dev/null +++ b/charts/hub/mongodb/fast.yaml @@ -0,0 +1,7 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: fast +provisioner: kubernetes.io/gce-pd +parameters: + type: pd-ssd diff --git a/charts/hub/mongodb/settings.nosql b/charts/hub/mongodb/settings.nosql new file mode 100644 index 0000000..f779422 --- /dev/null +++ b/charts/hub/mongodb/settings.nosql @@ -0,0 +1,68 @@ +db.settings.insertMany([ +{ + "_id" : ObjectId("5a43fa12d885eb7da57046b3"), + "key" : "sequence", + "map" : { + "timeBetween" : NumberInt(60) + } +}, +{ + "_id" : ObjectId("5a4d3a6bd885eb7da5e6b297"), + "key" : "throttler", + "map" : { + "waitingTime" : NumberInt(60) + } +}, +{ + "_id" : ObjectId("5a53d0a0d885eb7da53ed5a6"), + "key" : "analysis", + "map" : { + "waitingTime" : NumberInt(15) + } +}, +{ + "_id" : ObjectId("5a72c509e17699d18ada9154"), + "key" : "plan", + "map" : { + "basic" : { + "level" : NumberInt(1), + "uploadLimit" : NumberInt(100), + "videoLimit" : NumberInt(100), + "usage" : NumberInt(500), + "analysisLimit" : NumberInt(0), + "dayLimit" : NumberInt(3) + }, + "premium" : { + "level" : NumberInt(2), + "uploadLimit" : NumberInt(500), + "videoLimit" : NumberInt(500), + "usage" : NumberInt(1000), + "analysisLimit" : NumberInt(0), + "dayLimit" : NumberInt(7) + }, + "gold" : { + "level" : NumberInt(3), + "uploadLimit" : NumberInt(1000), + "videoLimit" : NumberInt(1000), + "usage" : NumberInt(3000), + "analysisLimit" : NumberInt(1000), + "dayLimit" : NumberInt(30) + }, + "business" : { + "level" : NumberInt(4), + "uploadLimit" : NumberInt(99999999), + "videoLimit" : NumberInt(99999999), + "usage" : NumberInt(10000), + "analysisLimit" : NumberInt(1000), + "dayLimit" : NumberInt(30) + }, + "enterprise" : { + "level" : NumberInt(5), + "uploadLimit" : NumberInt(99999999), + "videoLimit" : NumberInt(99999999), + "usage" : NumberInt(99999999), + "analysisLimit" : NumberInt(5000), + "dayLimit" : NumberInt(30) + } + } +}]) diff --git a/charts/hub/mongodb/subscriptions.nosql b/charts/hub/mongodb/subscriptions.nosql new file mode 100644 index 0000000..66386fb --- /dev/null +++ b/charts/hub/mongodb/subscriptions.nosql @@ -0,0 +1,13 @@ +db.subscriptions.insertMany([{ + "_id" : ObjectId("57e1011e3178aa6c5cc774d1"), + "name" : "default", + "stripe_id" : "sub_9ECyjjMz3R7etK", + "stripe_plan" : "enterprise", + "quantity" : 1, + "trial_ends_at" : null, + "ends_at" : null, + "user_id" : "57e1011e3178aa6c5cc774d1", + "updated_at" : ISODate("2021-04-27T09:45:30.169Z"), + "created_at" : ISODate("2016-09-20T09:35:03.448Z"), + "stripe_status" : "active" +}]) \ No newline at end of file diff --git a/charts/hub/mongodb/users.nosql b/charts/hub/mongodb/users.nosql new file mode 100644 index 0000000..2192e57 --- /dev/null +++ b/charts/hub/mongodb/users.nosql @@ -0,0 +1,21 @@ +db.users.insertMany([{ + "_id" : ObjectId("57e1011e3178aa6c5cc774d1"), + "username" : "youruser", + "email" : "your@email.com", + "password" : "$2a$10$XS8XdjzgUCbvGHgt9KVHEuDBnmu1bfAhT/WFxcHCubJtHud8O8vSC", + "isActive" : NumberLong(1), + "registerToken" : "", + "timezone" : "Europe/Brussels", + "updated_at" : ISODate("2020-06-14T05:01:35.000Z"), + "created_at" : ISODate("2016-09-20T09:27:58.811Z"), + "amazon_secret_access_key" : "K6rRLBI1xxxCk3C1H", + "amazon_access_key_id" : "AKIAxxxxxxG5Q", + "card_brand" : "MasterCard", + "card_last_four" : "6888", + "sequence_first" : 1510657836, + "card_status" : "ok", + "card_status_message" : null, + "role" : "owner", + "admin" : true, + "google2fa_enabled" : false +}]) diff --git a/charts/hub/mongodb/values.yaml b/charts/hub/mongodb/values.yaml new file mode 100644 index 0000000..1881e1d --- /dev/null +++ b/charts/hub/mongodb/values.yaml @@ -0,0 +1,932 @@ +## Global Docker image parameters +## Please, note that this will override the image parameters, including dependencies, configured to use the global value +## Current available global Docker image parameters: imageRegistry and imagePullSecrets +## +# global: +# imageRegistry: myRegistryName +# imagePullSecrets: +# - myRegistryKeySecretName +# storageClass: myStorageClass +## Override the namespace for resource deployed by the chart, but can itself be overridden by the local namespaceOverride +# namespaceOverride: my-global-namespace + +image: + ## Bitnami MongoDB registry + ## + registry: docker.io + ## Bitnami MongoDB image name + ## + repository: bitnami/mongodb + ## Bitnami MongoDB image tag + ## ref: https://hub.docker.com/r/bitnami/mongodb/tags/ + ## + tag: 4.4.2-debian-10-r0 + ## Specify a imagePullPolicy + ## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images + ## + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets. + ## Secrets must be manually created in the namespace. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## + # pullSecrets: + # - myRegistryKeySecretName + + ## Set to true if you would like to see extra information on logs + ## It turns on Bitnami debugging in minideb-extras-base + ## ref: https://github.com/bitnami/minideb-extras-base + debug: false + +## String to partially override mongodb.fullname template (will maintain the release name) +## +# nameOverride: + +## String to fully override mongodb.fullname template +## +# fullnameOverride: + +## Kubernetes Cluster Domain +## +clusterDomain: cluster.local + +## Use an alternate scheduler, e.g. "stork". +## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ +## +# schedulerName: + +## MongoDB architecture. Allowed values: standalone or replicaset +## +architecture: standalone + +## Use StatefulSet instead of Deployment when deploying standalone +## +useStatefulSet: false + +## MongoDB Authentication parameters +## +auth: + ## Enable authentication + ## ref: https://docs.mongodb.com/manual/tutorial/enable-authentication/ + ## + enabled: true + ## MongoDB root password + ## ref: https://github.com/bitnami/bitnami-docker-mongodb/blob/master/README.md#setting-the-root-password-on-first-run + ## + rootPassword: "yourmongodbpassword" + ## MongoDB custom user and database + ## ref: https://github.com/bitnami/bitnami-docker-mongodb/blob/master/README.md#creating-a-user-and-database-on-first-run + ## + # username: username + # password: password + # database: database + ## Key used for replica set authentication + ## Ignored when mongodb.architecture=standalone + ## + replicaSetKey: "" + + ## Existing secret with MongoDB credentials + ## NOTE: When it's set the previous parameters are ignored. + ## + # existingSecret: name-of-existing-secret + +tls: + ## Enable or disable MongoDB TLS Support + enabled: false + ## + ## Bitnami Nginx image + ## + image: + registry: docker.io + repository: bitnami/cert-manager + tag: 1.19.4-debian-10-r19 + pullPolicy: IfNotPresent + +## Name of the replica set +## Ignored when mongodb.architecture=standalone +## +replicaSetName: rs0 + +## Enable DNS hostnames in the replica set config +## Ignored when mongodb.architecture=standalone +## Ignored when externalAccess.enabled=true +## +replicaSetHostnames: true + +## Whether enable/disable IPv6 on MongoDB +## ref: https://github.com/bitnami/bitnami-docker-mongodb/blob/master/README.md#enabling/disabling-ipv6 +## +enableIPv6: false + +## Whether enable/disable DirectoryPerDB on MongoDB +## ref: https://github.com/bitnami/bitnami-docker-mongodb/blob/master/README.md#enabling/disabling-directoryperdb +## +directoryPerDB: false + +## MongoDB System Log configuration +## ref: https://github.com/bitnami/bitnami-docker-mongodb#configuring-system-log-verbosity-level +## +systemLogVerbosity: 0 +disableSystemLog: false + +## MongoDB configuration file for Primary and Secondary nodes. For documentation of all options, see: +## http://docs.mongodb.org/manual/reference/configuration-options/ +## Example: +## configuration: |- +## # where and how to store data. +## storage: +## dbPath: /bitnami/mongodb/data/db +## journal: +## enabled: true +## directoryPerDB: false +## # where to write logging data +## systemLog: +## destination: file +## quiet: false +## logAppend: true +## logRotate: reopen +## path: /opt/bitnami/mongodb/logs/mongodb.log +## verbosity: 0 +## # network interfaces +## net: +## port: 27017 +## unixDomainSocket: +## enabled: true +## pathPrefix: /opt/bitnami/mongodb/tmp +## ipv6: false +## bindIpAll: true +## # replica set options +## #replication: +## #replSetName: replicaset +## #enableMajorityReadConcern: true +## # process management options +## processManagement: +## fork: false +## pidFilePath: /opt/bitnami/mongodb/tmp/mongodb.pid +## # set parameter options +## setParameter: +## enableLocalhostAuthBypass: true +## # security options +## security: +## authorization: disabled +## #keyFile: /opt/bitnami/mongodb/conf/keyfile +## +configuration: "" + +## ConfigMap with MongoDB configuration for Primary and Secondary nodes +## NOTE: When it's set the arbiter.configuration parameter is ignored +## +# existingConfigmap: + +## initdb scripts +## Specify dictionary of scripts to be run at first boot +## Example: +## initdbScripts: +## my_init_script.sh: | +## #!/bin/bash +## echo "Do something." +initdbScripts: {} + +## Existing ConfigMap with custom init scripts +## +# initdbScriptsConfigMap: + +## Command and args for running the container (set to default if not set). Use array form +## +# command: +# args: + +## Additional command line flags +## Example: +## extraFlags: +## - "--wiredTigerCacheSizeGB=2" +## +extraFlags: [] + +## Additional environment variables to set +## E.g: +## extraEnvVars: +## - name: FOO +## value: BAR +## +extraEnvVars: [] + +## ConfigMap with extra environment variables +## +# extraEnvVarsCM: + +## Secret with extra environment variables +## +# extraEnvVarsSecret: + +## Annotations to be added to the MongoDB statefulset. Evaluated as a template. +## +annotations: {} + +## Additional labels to be added to the MongoDB statefulset. Evaluated as a template. +## +labels: {} + +## Number of MongoDB replicas to deploy. +## Ignored when mongodb.architecture=standalone +## +replicaCount: 2 + +## StrategyType for MongoDB statefulset +## It can be set to RollingUpdate or Recreate by default. +## +strategyType: RollingUpdate + +## MongoDB should be initialized one by one when building the replicaset for the first time. +## +podManagementPolicy: OrderedReady + +## Affinity for pod assignment. Evaluated as a template. +## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity +## +affinity: {} + +## Node labels for pod assignment. Evaluated as a template. +## ref: https://kubernetes.io/docs/user-guide/node-selection/ +## +nodeSelector: {} + +## Tolerations for pod assignment. Evaluated as a template. +## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ +## +tolerations: [] + +## Lables for MongoDB pods. Evaluated as a template. +## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ +## +podLabels: {} + +## Annotations for MongoDB pods. Evaluated as a template. +## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ +## +podAnnotations: {} + +## MongoDB pods' priority. +## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ +## +# priorityClassName: "" + +## MongoDB pods' Security Context. +## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod +## +podSecurityContext: + enabled: true + fsGroup: 1001 + ## sysctl settings + ## Example: + ## sysctls: + ## - name: net.core.somaxconn + ## value: "10000" + ## + sysctls: [] + +## MongoDB containers' Security Context (main and metrics container). +## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container +## +containerSecurityContext: + enabled: true + runAsUser: 1001 + runAsNonRoot: true + +## MongoDB containers' resource requests and limits. +## ref: http://kubernetes.io/docs/user-guide/compute-resources/ +## +resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + limits: + cpu: 2048m + memory: 4096Mi + requests: + cpu: 512m + memory: 1024Mi + +## MongoDB pods' liveness and readiness probes. Evaluated as a template. +## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes +## +livenessProbe: + enabled: true + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 +readinessProbe: + enabled: true + initialDelaySeconds: 5 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 + +## Custom Liveness probes for MongoDB pods +## +customLivenessProbe: {} + +## Custom Rediness probes MongoDB pods +## +customReadinessProbe: {} + +## Add init containers to the MongoDB pods. +## Example: +## initContainers: +## - name: your-image-name +## image: your-image +## imagePullPolicy: Always +## ports: +## - name: portname +## containerPort: 1234 +## +initContainers: {} + +## Add sidecars to the MongoDB pods. +## Example: +## sidecars: +## - name: your-image-name +## image: your-image +## imagePullPolicy: Always +## ports: +## - name: portname +## containerPort: 1234 +## +sidecars: {} + +## extraVolumes and extraVolumeMounts allows you to mount other volumes on MongoDB pods +## Examples: +## extraVolumeMounts: +## - name: extras +## mountPath: /usr/share/extras +## readOnly: true +## extraVolumes: +## - name: extras +## emptyDir: {} +extraVolumeMounts: [] +extraVolumes: [] + +## MongoDB Pod Disruption Budget configuration +## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/ +## +pdb: + create: false + ## Min number of pods that must still be available after the eviction + ## + minAvailable: 1 + ## Max number of pods that can be unavailable after the eviction + ## + # maxUnavailable: 1 + +## Enable persistence using Persistent Volume Claims +## ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ +## +persistence: + enabled: true + ## A manually managed Persistent Volume and Claim + ## Requires persistence.enabled: true + ## If defined, PVC must be created manually before volume will be bound + ## Ignored when mongodb.architecture=replicaset + ## + # existingClaim: + ## PV Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + # storageClass: "-" + ## PV Access Mode + ## + accessModes: + - ReadWriteOnce + ## PVC size + ## + size: 8Gi + ## PVC annotations + ## + annotations: {} + ## The path the volume will be mounted at, useful when using different + ## MongoDB images. + ## + mountPath: /bitnami/mongodb + ## The subdirectory of the volume to mount to, useful in dev environments + ## and one PV for multiple services. + ## + subPath: "" + +## Service parameters +## +service: + ## Service type + ## + type: ClusterIP + ## MongoDB service port + ## + port: 27017 + ## MongoDB service port name + ## + portName: mongodb + ## Specify the nodePort value for the LoadBalancer and NodePort service types. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport + ## + nodePort: "" + ## MongoDB service clusterIP IP + ## + # clusterIP: None + ## Specify the externalIP value ClusterIP service type. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#external-ips + ## + externalIPs: [] + ## Specify the loadBalancerIP value for LoadBalancer service types. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer + ## + # loadBalancerIP: + ## Specify the loadBalancerSourceRanges value for LoadBalancer service types. + ## ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service + ## + loadBalancerSourceRanges: [] + ## Provide any additional annotations which may be required. Evaluated as a template + ## + annotations: {} + +## External Access to MongoDB nodes configuration +## +externalAccess: + ## Enable Kubernetes external cluster access to MongoDB nodes + ## + enabled: false + ## External IPs auto-discovery configuration + ## An init container is used to auto-detect LB IPs or node ports by querying the K8s API + ## Note: RBAC might be required + ## + autoDiscovery: + ## Enable external IP/ports auto-discovery + ## + enabled: false + ## Bitnami Kubectl image + ## ref: https://hub.docker.com/r/bitnami/kubectl/tags/ + ## + image: + registry: docker.io + repository: bitnami/kubectl + tag: 1.18.12-debian-10-r2 + ## Specify a imagePullPolicy + ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' + ## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images + ## + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## Example: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] + ## Init Container resource requests and limits + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + limits: {} + # cpu: 100m + # memory: 128Mi + requests: {} + # cpu: 100m + # memory: 128Mi + ## Parameters to configure K8s service(s) used to externally access MongoDB + ## A new service per broker will be created + ## + service: + ## Service type. Allowed values: LoadBalancer or NodePort + ## + type: LoadBalancer + ## Port used when service type is LoadBalancer + ## + port: 27017 + ## Array of load balancer IPs for each MongoDB node. Length must be the same as replicaCount + ## Example: + ## loadBalancerIPs: + ## - X.X.X.X + ## - Y.Y.Y.Y + ## + loadBalancerIPs: [] + ## Load Balancer sources + ## ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service + ## Example: + ## loadBalancerSourceRanges: + ## - 10.10.10.0/24 + ## + loadBalancerSourceRanges: [] + ## Array of node ports used for each MongoDB nodes. Length must be the same as replicaCount + ## Example: + ## nodePorts: + ## - 30001 + ## - 30002 + ## + nodePorts: [] + ## When service type is NodePort, you can specify the domain used for MongoDB advertised hostnames. + ## If not specified, the container will try to get the kubernetes node external IP + ## + # domain: mydomain.com + ## Provide any additional annotations which may be required. Evaluated as a template + ## + annotations: {} + +## +## MongoDB Arbiter parameters. +## +arbiter: + ## Enable deploying the MongoDB Arbiter + ## https://docs.mongodb.com/manual/tutorial/add-replica-set-arbiter/ + enabled: true + + ## MongoDB configuration file for the Arbiter. For documentation of all options, see: + ## http://docs.mongodb.org/manual/reference/configuration-options/ + ## + configuration: "" + + ## ConfigMap with MongoDB configuration for the Arbiter + ## NOTE: When it's set the arbiter.configuration parameter is ignored + ## + # existingConfigmap: + + ## Command and args for running the container (set to default if not set). Use array form + ## + # command: + # args: + + ## Additional command line flags + ## Example: + ## extraFlags: + ## - "--wiredTigerCacheSizeGB=2" + ## + extraFlags: [] + + ## Additional environment variables to set + ## E.g: + ## extraEnvVars: + ## - name: FOO + ## value: BAR + ## + extraEnvVars: [] + + ## ConfigMap with extra environment variables + ## + # extraEnvVarsCM: + + ## Secret with extra environment variables + ## + # extraEnvVarsSecret: + + ## Annotations to be added to the Arbiter statefulset. Evaluated as a template. + ## + annotations: {} + + ## Additional to be added to the Arbiter statefulset. Evaluated as a template. + ## + labels: {} + + ## Affinity for pod assignment. Evaluated as a template. + ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## + affinity: {} + + ## Node labels for pod assignment. Evaluated as a template. + ## ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + + ## Tolerations for pod assignment. Evaluated as a template. + ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + + ## Lables for MongoDB Arbiter pods. Evaluated as a template. + ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ + ## + podLabels: {} + + ## Annotations for MongoDB Arbiter pods. Evaluated as a template. + ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ + ## + podAnnotations: {} + + ## MongoDB Arbiter pods' priority. + ## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ + ## + # priorityClassName: "" + + ## MongoDB Arbiter pods' Security Context. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## + podSecurityContext: + enabled: true + fsGroup: 1001 + ## sysctl settings + ## Example: + ## sysctls: + ## - name: net.core.somaxconn + ## value: "10000" + ## + sysctls: [] + + ## MongoDB Arbiter containers' Security Context (only main container). + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## + containerSecurityContext: + enabled: true + runAsUser: 1001 + + ## MongoDB Arbiter containers' resource requests and limits. + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + limits: {} + # cpu: 100m + # memory: 128Mi + requests: {} + # cpu: 100m + # memory: 128Mi + + ## MongoDB Arbiter pods' liveness and readiness probes. Evaluated as a template. + ## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes + ## + livenessProbe: + enabled: true + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 + readinessProbe: + enabled: true + initialDelaySeconds: 5 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 + + ## Custom Liveness probes for MongoDB Arbiter pods + ## + customLivenessProbe: {} + + ## Custom Rediness probes MongoDB Arbiter pods + ## + customReadinessProbe: {} + + ## Add init containers to the MongoDB Arbiter pods. + ## Example: + ## initContainers: + ## - name: your-image-name + ## image: your-image + ## imagePullPolicy: Always + ## ports: + ## - name: portname + ## containerPort: 1234 + ## + initContainers: {} + + ## Add sidecars to the MongoDB Arbiter pods. + ## Example: + ## sidecars: + ## - name: your-image-name + ## image: your-image + ## imagePullPolicy: Always + ## ports: + ## - name: portname + ## containerPort: 1234 + ## + sidecars: {} + + ## extraVolumes and extraVolumeMounts allows you to mount other volumes on MongoDB Arbiter pods + ## Examples: + ## extraVolumeMounts: + ## - name: extras + ## mountPath: /usr/share/extras + ## readOnly: true + ## extraVolumes: + ## - name: extras + ## emptyDir: {} + extraVolumeMounts: [] + extraVolumes: [] + + ## MongoDB Arbiter Pod Disruption Budget configuration + ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/ + ## + pdb: + create: false + ## Min number of pods that must still be available after the eviction + ## + minAvailable: 1 + ## Max number of pods that can be unavailable after the eviction + ## + # maxUnavailable: 1 + +## ServiceAccount +## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ +## +serviceAccount: + ## Specifies whether a ServiceAccount should be created + ## + create: true + ## The name of the ServiceAccount to use. + ## If not set and create is true, a name is generated using the rabbitmq.fullname template + ## + # name: + +## Role Based Access +## ref: https://kubernetes.io/docs/admin/authorization/rbac/ +## +rbac: + ## Specifies whether RBAC rules should be created + ## binding MongoDB ServiceAccount to a role + ## that allows MongoDB pods querying the K8s API + ## + create: false + +## Init Container paramaters +## Change the owner and group of the persistent volume(s) mountpoint(s) to 'runAsUser:fsGroup' on each component +## values from the securityContext section of the component +## +volumePermissions: + enabled: false + ## Bitnami Minideb image + ## ref: https://hub.docker.com/r/bitnami/minideb/tags/ + ## + image: + registry: docker.io + repository: bitnami/minideb + tag: buster + ## Specify a imagePullPolicy + ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' + ## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images + ## + pullPolicy: Always + ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## Example: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] + ## Init Container resource requests and limits + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + limits: {} + # cpu: 100m + # memory: 128Mi + requests: {} + # cpu: 100m + # memory: 128Mi + ## Init container Security Context + ## Note: the chown of the data folder is done to containerSecurityContext.runAsUser + ## and not the below volumePermissions.securityContext.runAsUser + ## When runAsUser is set to special value "auto", init container will try to chwon the + ## data folder to autodetermined user&group, using commands: `id -u`:`id -G | cut -d" " -f2` + ## "auto" is especially useful for OpenShift which has scc with dynamic userids (and 0 is not allowed). + ## You may want to use this volumePermissions.securityContext.runAsUser="auto" in combination with + ## podSecurityContext.enabled=false,containerSecurityContext.enabled=false and shmVolume.chmod.enabled=false + ## + securityContext: + runAsUser: 0 + +## Prometheus Exporter / Metrics +## +metrics: + enabled: false + ## Bitnami MongoDB Promtheus Exporter image + ## ref: https://hub.docker.com/r/bitnami/mongodb-exporter/tags/ + ## + image: + registry: docker.io + repository: bitnami/mongodb-exporter + tag: 0.11.2-debian-10-r44 + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets. + ## Secrets must be manually created in the namespace. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## + # pullSecrets: + # - myRegistryKeySecretName + + ## String with extra flags to the metrics exporter + ## ref: https://github.com/percona/mongodb_exporter/blob/master/mongodb_exporter.go + ## + extraFlags: "" + + ## String with additional URI options to the metrics exporter + ## ref: https://docs.mongodb.com/manual/reference/connection-string + ## + extraUri: "" + + ## Metrics exporter container resource requests and limits + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + limits: {} + # cpu: 100m + # memory: 128Mi + requests: {} + # cpu: 100m + # memory: 128Mi + + ## Prometheus Exporter service configuration + ## + service: + ## Annotations for Prometheus Exporter pods. Evaluated as a template. + ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ + ## + annotations: + prometheus.io/scrape: "true" + prometheus.io/port: "{{ .Values.metrics.service.port }}" + prometheus.io/path: "/metrics" + type: ClusterIP + port: 9216 + + ## Metrics exporter liveness and readiness probes + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes) + ## + livenessProbe: + enabled: true + initialDelaySeconds: 15 + periodSeconds: 5 + timeoutSeconds: 5 + failureThreshold: 3 + successThreshold: 1 + readinessProbe: + enabled: true + initialDelaySeconds: 5 + periodSeconds: 5 + timeoutSeconds: 1 + failureThreshold: 3 + successThreshold: 1 + + ## Prometheus Service Monitor + ## ref: https://github.com/coreos/prometheus-operator + ## https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md + ## + serviceMonitor: + ## If the operator is installed in your cluster, set to true to create a Service Monitor Entry + enabled: false + + ## Specify the namespace where Prometheus Operator is running + ## + # namespace: monitoring + + ## Specify the interval at which metrics should be scraped + ## + interval: 30s + ## Specify the timeout after which the scrape is ended + ## + # scrapeTimeout: 30s + ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with + ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + additionalLabels: {} + + ## Custom PrometheusRule to be defined + ## ref: https://github.com/coreos/prometheus-operator#customresourcedefinitions + ## + prometheusRule: + enabled: false + additionalLabels: {} + ## Specify the namespace where Prometheus Operator is running + ## + # namespace: monitoring + + ## Define individual alerting rules as required + ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#rulegroup + ## https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/ + ## + ## This is an example of a rule, you should add the below code block under the "rules" param, removing the brackets + ## - name: example + ## rules: + ## - alert: HighRequestLatency + ## expr: job:request_latency_seconds:mean5m{job="myjob"} > 0.5 + ## for: 10m + ## labels: + ## severity: page + ## annotations: + ## summary: High request latency + ## + rules: {} diff --git a/charts/hub/regcred.yaml b/charts/hub/regcred.yaml new file mode 100644 index 0000000..0579003 --- /dev/null +++ b/charts/hub/regcred.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Secret +metadata: + name: regcred +type: kubernetes.io/dockerconfigjson +data: + .dockerconfigjson: xxxxkeytoberequestedxxx diff --git a/charts/hub/templates/kerberos-hub/hub-api.yaml b/charts/hub/templates/kerberos-hub/hub-api.yaml new file mode 100644 index 0000000..bffadd7 --- /dev/null +++ b/charts/hub/templates/kerberos-hub/hub-api.yaml @@ -0,0 +1,308 @@ +apiVersion: v1 +kind: Service +metadata: + name: hub-api-svc + labels: + app: hub-api-svc +spec: + ports: + - port: 80 + targetPort: 80 + name: frontend + protocol: TCP + - port: 8081 + name: backend + targetPort: 8081 + protocol: TCP + selector: + app: hub-api +--- +{{ if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} +apiVersion: networking.k8s.io/v1beta1 +{{ else }} +apiVersion: networking.k8s.io/v1 +{{ end }} +kind: Ingress +metadata: + name: hub-api-ingress + annotations: + kubernetes.io/ingress.class: {{ .Values.ingress }} + {{- if eq .Values.ingress "nginx" }} + kubernetes.io/tls-acme: "true" + nginx.ingress.kubernetes.io/ssl-redirect: "true" + cert-manager.io/cluster-issuer: "letsencrypt-prod" + {{- end }} +spec: + {{- with .Values.kerberoshub.api.tls }} + tls: + {{- toYaml . | nindent 8 }} + {{- end }} + + {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} + rules: + - host: "{{ .Values.kerberoshub.api.url }}" + http: + paths: + - path: / + backend: + serviceName: hub-api-svc + servicePort: 8081 + {{- if .Values.kerberoshub.api.legacyUrl }} + - host: "{{ .Values.kerberoshub.api.legacyUrl }}" + http: + paths: + - path: / + backend: + serviceName: hub-api-svc + servicePort: 8081 + {{- end }} + {{- else }} + rules: + - host: "{{ .Values.kerberoshub.api.url }}" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: hub-api-svc + port: + number: 8081 + {{- if .Values.kerberoshub.api.legacyUrl }} + - host: "{{ .Values.kerberoshub.api.legacyUrl }}" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: hub-api-svc + port: + number: 8081 + {{- end }} + - host: "admin.{{ .Values.kerberoshub.api.url }}" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: hub-api-svc + port: + number: 80 + {{- end }} +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hub-api +spec: + replicas: {{ .Values.kerberoshub.api.replicas }} + selector: + matchLabels: + app: hub-api + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: hub-api + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kerberoshub.api.volumes }} + volumes: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: hub-api + image: "{{ .Values.kerberoshub.api.repository }}:{{ .Values.kerberoshub.api.tag }}" + imagePullPolicy: {{ .Values.kerberoshub.api.pullPolicy }} + resources: + requests: + memory: 100Mi + cpu: 50m + ports: + - containerPort: 80 + name: http + {{- with .Values.kerberoshub.api.volumeMounts}} + volumeMounts: + {{- toYaml . | nindent 12 }} + {{- end }} + env: + - name: READ_ONLY + value: "{{ .Values.readonly }}" + - name: CLOUD_API_URL + value: "{{ .Values.kerberoshub.api.url }}" + - name: API_URL + value: "{{ .Values.kerberoshub.api.schema }}://{{ .Values.kerberoshub.api.url }}" + - name: PUBLIC_URL + value: "{{ .Values.kerberoshub.frontend.schema }}://{{ .Values.kerberoshub.frontend.url }}" + {{ if .Values.isPrivate }} + - name: KERBEROS_PRIVATE_CLOUD + value: "true" + {{ else }} + - name: KERBEROS_PRIVATE_CLOUD + value: "false" + {{ end }} + - name: KERBEROS_LANGUAGE + value: "{{ .Values.kerberoshub.api.language }}" + - name: KERBEROS_FALLBACK_LANGUAGE + value: "{{ .Values.kerberoshub.api.fallbackLanguage }}" + - name: API_KEY + value: "{{ .Values.kerberoshub.api.apiKey }}" + + # Kerberos Hub + - name: LICENSE_KEY + value: "{{ .Values.license }}" + - name: LICENSE_API_URL + value: "{{ .Values.licenseServer.url }}" + - name: LICENSE_PUBLIC_API_TOKEN + value: "{{ .Values.licenseServer.token }}" + + # Authorization - Authentication secret + - name: KERBEROS_JWT_SECRET + value: "{{ .Values.kerberoshub.api.jwtSecret }}" + + # SSO (OIDC) setup + - name: SSO_ISSUER + value: "{{ .Values.kerberoshub.api.sso.issuer }}" + - name: SSO_CLIENTID + value: "{{ .Values.kerberoshub.api.sso.clientId }}" + - name: SSO_CLIENTSECRET + value: "{{ .Values.kerberoshub.api.sso.clientSecret }}" + - name: SSO_REDIRECTURL + value: "{{ .Values.kerberoshub.api.schema }}://{{ .Values.kerberoshub.api.url }}{{ .Values.kerberoshub.api.sso.redirectUrl }}" + + # Kerberos pipeline + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + - name: QUEUE_NAME + value: "{{ .Values.queueName }}" + + # Stripe for billing + - name: STRIPE_KEY + value: "{{ .Values.kerberoshub.api.stripe.privateKey }}" + + # AWS (Legacy, use Kerberos Vault instead) + - name: AWS_REGION + value: "{{ .Values.kerberoshub.api.aws.region }}" + - name: AWS_S3_BUCKET + value: "{{ .Values.kerberoshub.api.aws.bucket }}" + - name: AWS_ACCESS_KEY_ID + value: "{{ .Values.kerberoshub.api.aws.accessKey }}" + - name: AWS_SECRET_ACCESS_KEY + value: "{{ .Values.kerberoshub.api.aws.secretKey }}" + + # Kerberos Vault (Main instance, within Kerberos Hub you can assign additional Vaults to sites). + - name: STORAGE_URI + value: "{{ .Values.kerberosvault.uri }}" + - name: STORAGE_ACCESS_KEY + value: "{{ .Values.kerberosvault.accesskey }}" + - name: STORAGE_SECRET_KEY + value: "{{ .Values.kerberosvault.secretkey }}" + + # Kerberos Vault: archiving credentials. When creating a task, the underlying recording will be + # copied to this storage provider, using the specific account credentials, for deletion/retention. + - name: STORAGE_ARCHIVE_PROVIDER + value: "{{ .Values.kerberosvault.archive.provider }}" + - name: STORAGE_ARCHIVE_ACCESS_KEY + value: "{{ .Values.kerberosvault.archive.accesskey }}" + - name: STORAGE_ARCHIVE_SECRET_KEY + value: "{{ .Values.kerberosvault.archive.secretkey }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" + + # Mongodb + - name: MONGODB_DATABASE_CLOUD + value: "Kerberos" + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Slack notifications (this will send events/logs to a specific channel). + - name: SLACK_ENABLED + value: "{{ .Values.kerberoshub.api.slack.enabled }}" + - name: SLACK_HOOK + value: "{{ .Values.kerberoshub.api.slack.hook }}" + - name: SLACK_USERNAME + value: "{{ .Values.kerberoshub.api.slack.username }}" + + # Elastic search - Kibana + - name: LOGGING_ELASTICSEARCH + value: "{{ .Values.kerberoshub.api.elasticsearch.enabled }}" + - name: LOGGING_ELASTICSEARCH_PROTOCOL + value: "{{ .Values.kerberoshub.api.elasticsearch.protocol }}" + - name: LOGGING_ELASTICSEARCH_HOST + value: "{{ .Values.kerberoshub.api.elasticsearch.host }}" + - name: LOGGING_ELASTICSEARCH_PORT + value: "{{ .Values.kerberoshub.api.elasticsearch.port }}" + - name: LOGGING_ELASTICSEARCH_INDEX + value: "{{ .Values.kerberoshub.api.elasticsearch.index }}" + - name: LOGGING_ELASTICSEARCH_USERNAME + value: "{{ .Values.kerberoshub.api.elasticsearch.username }}" + - name: LOGGING_ELASTICSEARCH_PASSWORD + value: "{{ .Values.kerberoshub.api.elasticsearch.password }}" + + # Mail settings + - name: MAIL_PROVIDER + value: "{{ .Values.email.provider }}" + - name: EMAIL_FROM + value: "{{ .Values.email.from }}" + - name: EMAIL_FROM_DISPLAYNAME + value: "{{ .Values.email.displayName }}" + + # Mail templates + - name: WELCOME_TEMPLATE + value: "{{ .Values.email.templates.welcome }}" + - name: WELCOME_TITLE + value: "{{ .Values.email.templates.welcomeTitle }}" + - name: ACTIVATE_TEMPLATE + value: "{{ .Values.email.templates.activate }}" + - name: ACTIVATE_TITLE + value: "{{ .Values.email.templates.activateTitle }}" + - name: FORGOT_TEMPLATE + value: "{{ .Values.email.templates.forgot }}" + - name: FORGOT_TITLE + value: "{{ .Values.email.templates.forgotTitle }}" + - name: SHARE_TEMPLATE + value: "{{ .Values.email.templates.share }}" + - name: SHARE_TITLE + value: "{{ .Values.email.templates.shareTitle }}" + + # SMTP + - name: SMTP_SERVER + value: "{{ .Values.email.smtp.server }}" + - name: SMTP_PORT + value: "{{ .Values.email.smtp.port }}" + - name: SMTP_USERNAME + value: "{{ .Values.email.smtp.username }}" + - name: SMTP_PASSWORD + value: "{{ .Values.email.smtp.password }}" + + # Mailgun + - name: MAILGUN_DOMAIN + value: "{{ .Values.email.mailgun.domain }}" + - name: MAILGUN_API_KEY + value: "{{ .Values.email.mailgun.apikey }}" diff --git a/charts/hub/templates/kerberos-hub/hub-cleanup.yaml b/charts/hub/templates/kerberos-hub/hub-cleanup.yaml new file mode 100644 index 0000000..58f519c --- /dev/null +++ b/charts/hub/templates/kerberos-hub/hub-cleanup.yaml @@ -0,0 +1,46 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hub-cleanup +spec: + replicas: 1 + selector: + matchLabels: + app: hub-cleanup + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: hub-cleanup + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: hub-cleanup + image: "{{ .Values.kerberoshub.cleanup.repository }}:{{ .Values.kerberoshub.cleanup.tag }}" + imagePullPolicy: {{ .Values.kerberoshub.cleanup.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: MAX_DAYS + value: "30" + - name: MONGODB_DATABASE_CLOUD + value: "Kerberos" + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + diff --git a/charts/hub/templates/kerberos-hub/hub-frontend-demo.yaml b/charts/hub/templates/kerberos-hub/hub-frontend-demo.yaml new file mode 100644 index 0000000..c6b7697 --- /dev/null +++ b/charts/hub/templates/kerberos-hub/hub-frontend-demo.yaml @@ -0,0 +1,201 @@ +apiVersion: v1 +kind: Service +metadata: + name: hub-frontend-demo-svc + labels: + app: hub-frontend-demo-svc +spec: + ports: + - protocol: TCP + port: 80 + targetPort: 80 + name: http + selector: + app: hub-frontend-demo +--- +{{ if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} +apiVersion: networking.k8s.io/v1beta1 +{{ else }} +apiVersion: networking.k8s.io/v1 +{{ end }} +kind: Ingress +metadata: + name: hub-frontend-demo-ingress + annotations: + kubernetes.io/ingress.class: {{ .Values.ingress }} + {{- if eq .Values.ingress "nginx" }} + kubernetes.io/tls-acme: "true" + nginx.ingress.kubernetes.io/ssl-redirect: "true" + cert-manager.io/cluster-issuer: "letsencrypt-prod" + {{- end }} +spec: + + {{- with .Values.kerberoshub.frontend.demoTls }} + tls: + {{- toYaml . | nindent 8 }} + {{- end }} + + {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} + rules: + - host: "{{ .Values.kerberoshub.frontend.demoUrl }}" + http: + paths: + - path: / + backend: + serviceName: hub-frontend-demo-svc + servicePort: 80 + {{- else }} + rules: + - host: "{{ .Values.kerberoshub.frontend.demoUrl }}" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: hub-frontend-demo-svc + port: + number: 80 + {{- end }} +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hub-frontend-demo +spec: + replicas: {{ .Values.kerberoshub.frontend.replicas }} + selector: + matchLabels: + app: hub-frontend-demo + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: hub-frontend-demo + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kerberoshub.frontend.volumes }} + volumes: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: hub-frontend-demo + image: "{{ .Values.kerberoshub.frontend.repository }}:{{ .Values.kerberoshub.frontend.tag }}" + imagePullPolicy: {{ .Values.kerberoshub.frontend.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + ports: + - containerPort: 80 + name: http + {{- with .Values.kerberoshub.frontend.volumeMounts}} + volumeMounts: + {{- toYaml . | nindent 8 }} + {{- end }} + env: + - name: SSO_DOMAIN + value: "{{ .Values.kerberoshub.frontend.ssoDomain }}" + - name: TITLE + value: "{{ .Values.kerberoshub.frontend.title }}" + - name: LOGO_NAME + value: "{{ .Values.kerberoshub.frontend.logo }}" + - name: API_URL + value: "" # legacy + - name: NEW_API_URL + value: "{{ .Values.kerberoshub.api.schema }}://{{ .Values.kerberoshub.api.url }}" + {{ if .Values.isPrivate }} + - name: PRIVATE_EDITION + value: "true" + {{ else }} + - name: PRIVATE_EDITION + value: "false" + {{ end }} + - name: PRODUCTION + value: "true" + - name: DEMO + value: "true" + + # Mqtt (VERNEMQ) + - name: MQTT_PROTOCOL + value: "{{ .Values.mqtt.protocol }}" + - name: MQTT_SERVER + value: "{{ .Values.mqtt.host }}" + - name: MQTT_PORT + value: "{{ .Values.mqtt.port }}" + - name: MQTT_USERNAME + value: "{{ .Values.mqtt.username }}" + - name: MQTT_PASSWORD + value: "{{ .Values.mqtt.password }}" + + # Turn (Pion) + - name: TURN_SERVER + value: "{{ .Values.turn.host }}" + - name: TURN_USERNAME + value: "{{ .Values.turn.username }}" + - name: TURN_PASSWORD + value: "{{ .Values.turn.password }}" + + # Mixpanel for monitoring + - name: MIXPANEL_KEY + value: "{{ .Values.kerberoshub.frontend.mixpanel.apikey }}" + + # Sentry for fetching client side issues. + - name: SENTRY_URL + value: "{{ .Values.kerberoshub.frontend.sentry.url }}" + + # PostHog credentials + - name: POSTHOG_KEY + value: "{{ .Values.kerberoshub.frontend.posthog.key }}" + - name: POSTHOG_URL + value: "{{ .Values.kerberoshub.frontend.posthog.url }}" + + # Stripe for billing + - name: STRIPE_KEY + value: "{{ .Values.kerberoshub.frontend.stripe.publicKey }}" + + # Google maps for using and displaying cameras, sites on a map + - name: GOOGLEMAPS_KEY + value: "{{ .Values.kerberoshub.frontend.googlemaps.apikey }}" + + # Zendesk for support + - name: ZENDESK_URL + value: "{{ .Values.kerberoshub.frontend.zendesk.url }}" + + # Titles and descriptions on pages + - name: LOGIN_DESCRIPTION + value: "{{ .Values.kerberoshub.frontend.loginDescription }}" + - name: LOGIN_COPYRIGHT + value: "{{ .Values.kerberoshub.frontend.loginCopyright }}" + - name: PAGE_DASHBOARD_TITLE + value: "{{ .Values.kerberoshub.frontend.dashboardTitle }}" + - name: PAGE_DASHBOARD_SUB_TITLE + value: "{{ .Values.kerberoshub.frontend.dashboardSubTitle }}" + - name: PAGE_LATESTEVENTS_TITLE + value: "{{ .Values.kerberoshub.frontend.latestEventsTitle }}" + - name: PAGE_LATESTEVENTS_SUB_TITLE + value: "{{ .Values.kerberoshub.frontend.latestEventsSubTitle }}" + - name: PAGE_LIVESTREAM_TITLE + value: "{{ .Values.kerberoshub.frontend.livestreamTitle }}" + - name: PAGE_LIVESTREAM_SUB_TITLE + value: "{{ .Values.kerberoshub.frontend.livestreamSubTitle }}" + - name: PAGE_MEDIA_TITLE + value: "{{ .Values.kerberoshub.frontend.mediaTitle }}" + - name: PAGE_MEDIA_SUB_TITLE + value: "{{ .Values.kerberoshub.frontend.mediaSubTitle }}" + - name: PAGE_DASHBOARD_CPU_USAGE + value: "{{ .Values.kerberoshub.frontend.cpuUsageDescription }}" + - name: PAGE_DASHBOARD_FPS + value: "{{ .Values.kerberoshub.frontend.framesPerSecondDescription }}" + - name: PAGE_DASHBOARD_MLA + value: "{{ .Values.kerberoshub.frontend.mlaUtilizationDescription }}" + - name: PAGE_DASHBOARD_OBJECTS + value: "{{ .Values.kerberoshub.frontend.objectsDetectedDescription }}" diff --git a/charts/hub/templates/kerberos-hub/hub-frontend.yaml b/charts/hub/templates/kerberos-hub/hub-frontend.yaml new file mode 100644 index 0000000..f482700 --- /dev/null +++ b/charts/hub/templates/kerberos-hub/hub-frontend.yaml @@ -0,0 +1,230 @@ +apiVersion: v1 +kind: Service +metadata: + name: hub-frontend-svc + labels: + app: hub-frontend-svc +spec: + ports: + - protocol: TCP + port: 80 + targetPort: 80 + name: http + selector: + app: hub-frontend +--- +{{ if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} +apiVersion: networking.k8s.io/v1beta1 +{{ else }} +apiVersion: networking.k8s.io/v1 +{{ end }} +kind: Ingress +metadata: + name: hub-frontend-ingress + annotations: + kubernetes.io/ingress.class: {{ .Values.ingress }} + {{- if eq .Values.ingress "nginx" }} + kubernetes.io/tls-acme: "true" + nginx.ingress.kubernetes.io/ssl-redirect: "true" + cert-manager.io/cluster-issuer: "letsencrypt-prod" + {{- end }} +spec: + + {{- with .Values.kerberoshub.frontend.tls }} + tls: + {{- toYaml . | nindent 8 }} + {{- end }} + + {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} + rules: + - host: "{{ .Values.kerberoshub.frontend.url }}" + http: + paths: + - path: / + backend: + serviceName: hub-frontend-svc + servicePort: 80 + {{- if .Values.kerberoshub.frontend.legacyUrl }} + - host: "{{ .Values.kerberoshub.frontend.legacyUrl }}" + http: + paths: + - path: / + backend: + serviceName: hub-frontend-svc + servicePort: 80 + {{- end }} + {{- else }} + rules: + - host: "{{ .Values.kerberoshub.frontend.url }}" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: hub-frontend-svc + port: + number: 80 + {{- if .Values.kerberoshub.frontend.legacyUrl }} + - host: "{{ .Values.kerberoshub.frontend.legacyUrl }}" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: hub-frontend-svc + port: + number: 80 + {{- end }} + {{- end }} +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hub-frontend +spec: + replicas: {{ .Values.kerberoshub.frontend.replicas }} + selector: + matchLabels: + app: hub-frontend + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: hub-frontend + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kerberoshub.frontend.volumes }} + volumes: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: hub-frontend + image: "{{ .Values.kerberoshub.frontend.repository }}:{{ .Values.kerberoshub.frontend.tag }}" + imagePullPolicy: {{ .Values.kerberoshub.frontend.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + ports: + - containerPort: 80 + name: http + {{- with .Values.kerberoshub.frontend.volumeMounts}} + volumeMounts: + {{- toYaml . | nindent 8 }} + {{- end }} + env: + - name: SSO_DOMAIN + value: "{{ .Values.kerberoshub.frontend.ssoDomain }}" + - name: TITLE + value: "{{ .Values.kerberoshub.frontend.title }}" + - name: LOGO_NAME + value: "{{ .Values.kerberoshub.frontend.logo }}" + - name: API_URL + value: "" # legacy + - name: NEW_API_URL + value: "{{ .Values.kerberoshub.api.schema }}://{{ .Values.kerberoshub.api.url }}" + {{ if .Values.isPrivate }} + - name: PRIVATE_EDITION + value: "true" + {{ else }} + - name: PRIVATE_EDITION + value: "false" + {{ end }} + - name: PRODUCTION + value: "true" + - name: DEMO + value: "false" + - name: MULTI_TENANT + value: "{{ .Values.kerberoshub.frontend.multiTenant }}" + - name: TENANT_BASE_DOMAIN + value: "{{ .Values.kerberoshub.frontend.tenantBaseDomain }}" + + # Mqtt (VERNEMQ) + - name: MQTT_PROTOCOL + value: "{{ .Values.mqtt.protocol }}" + - name: MQTT_SERVER + value: "{{ .Values.mqtt.host }}" + - name: MQTT_PORT + value: "{{ .Values.mqtt.port }}" + - name: MQTT_USERNAME + value: "{{ .Values.mqtt.username }}" + - name: MQTT_PASSWORD + value: "{{ .Values.mqtt.password }}" + - name: MQTT_LEGACY_SERVER + value: "{{ .Values.mqtt.legacy.host }}" + - name: MQTT_LEGACY_PORT + value: "{{ .Values.mqtt.legacy.port }}" + + # Turn (Pion) + - name: TURN_SERVER + value: "{{ .Values.turn.host }}" + - name: TURN_USERNAME + value: "{{ .Values.turn.username }}" + - name: TURN_PASSWORD + value: "{{ .Values.turn.password }}" + + # Mixpanel for monitoring + - name: MIXPANEL_KEY + value: "{{ .Values.kerberoshub.frontend.mixpanel.apikey }}" + + # Sentry for fetching client side issues. + - name: SENTRY_URL + value: "{{ .Values.kerberoshub.frontend.sentry.url }}" + + # PostHog credentials + - name: POSTHOG_KEY + value: "{{ .Values.kerberoshub.frontend.posthog.key }}" + - name: POSTHOG_URL + value: "{{ .Values.kerberoshub.frontend.posthog.url }}" + + # Stripe for billing + - name: STRIPE_KEY + value: "{{ .Values.kerberoshub.frontend.stripe.publicKey }}" + + # Google maps for using and displaying cameras, sites on a map + - name: GOOGLEMAPS_KEY + value: "{{ .Values.kerberoshub.frontend.googlemaps.apikey }}" + + # Zendesk for support + - name: ZENDESK_URL + value: "{{ .Values.kerberoshub.frontend.zendesk.url }}" + + # Titles and descriptions on pages + - name: LOGIN_DESCRIPTION + value: "{{ .Values.kerberoshub.frontend.loginDescription }}" + - name: LOGIN_COPYRIGHT + value: "{{ .Values.kerberoshub.frontend.loginCopyright }}" + - name: PAGE_DASHBOARD_TITLE + value: "{{ .Values.kerberoshub.frontend.dashboardTitle }}" + - name: PAGE_DASHBOARD_SUB_TITLE + value: "{{ .Values.kerberoshub.frontend.dashboardSubTitle }}" + - name: PAGE_LATESTEVENTS_TITLE + value: "{{ .Values.kerberoshub.frontend.latestEventsTitle }}" + - name: PAGE_LATESTEVENTS_SUB_TITLE + value: "{{ .Values.kerberoshub.frontend.latestEventsSubTitle }}" + - name: PAGE_LIVESTREAM_TITLE + value: "{{ .Values.kerberoshub.frontend.livestreamTitle }}" + - name: PAGE_LIVESTREAM_SUB_TITLE + value: "{{ .Values.kerberoshub.frontend.livestreamSubTitle }}" + - name: PAGE_MEDIA_TITLE + value: "{{ .Values.kerberoshub.frontend.mediaTitle }}" + - name: PAGE_MEDIA_SUB_TITLE + value: "{{ .Values.kerberoshub.frontend.mediaSubTitle }}" + - name: PAGE_DASHBOARD_CPU_USAGE + value: "{{ .Values.kerberoshub.frontend.cpuUsageDescription }}" + - name: PAGE_DASHBOARD_FPS + value: "{{ .Values.kerberoshub.frontend.framesPerSecondDescription }}" + - name: PAGE_DASHBOARD_MLA + value: "{{ .Values.kerberoshub.frontend.mlaUtilizationDescription }}" + - name: PAGE_DASHBOARD_OBJECTS + value: "{{ .Values.kerberoshub.frontend.objectsDetectedDescription }}" diff --git a/charts/hub/templates/kerberos-hub/hub-monitor-device.yaml b/charts/hub/templates/kerberos-hub/hub-monitor-device.yaml new file mode 100644 index 0000000..72c6635 --- /dev/null +++ b/charts/hub/templates/kerberos-hub/hub-monitor-device.yaml @@ -0,0 +1,66 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hub-monitor-device +spec: + replicas: 1 + selector: + matchLabels: + app: hub-monitor-device + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: hub-monitor-device + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: hub-monitor-device + image: "{{ .Values.kerberoshub.monitordevice.repository }}:{{ .Values.kerberoshub.monitordevice.tag }}" + imagePullPolicy: {{ .Values.kerberoshub.monitordevice.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + # Mongodb + - name: MONGODB_DATABASE_CLOUD + value: "Kerberos" + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Mail settings + - name: MAIL_PROVIDER + value: "{{ .Values.email.provider }}" + - name: EMAIL_FROM + value: "{{ .Values.email.from }}" + - name: EMAIL_FROM_DISPLAYNAME + value: "{{ .Values.email.displayName }}" + + # Mail templates + - name: DEVICE_TEMPLATE + value: "{{ .Values.email.templates.device }}" + + # - Plain SMTP + - name: SMTP_SERVER + value: "{{ .Values.email.smtp.server }}" + - name: SMTP_PORT + value: "{{ .Values.email.smtp.port }}" + - name: SMTP_USERNAME + value: "{{ .Values.email.smtp.username }}" + - name: SMTP_PASSWORD + value: "{{ .Values.email.smtp.password }}" diff --git a/charts/hub/templates/kerberos-hub/hub-reactivate-subscription.yaml b/charts/hub/templates/kerberos-hub/hub-reactivate-subscription.yaml new file mode 100644 index 0000000..cf747df --- /dev/null +++ b/charts/hub/templates/kerberos-hub/hub-reactivate-subscription.yaml @@ -0,0 +1,39 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hub-reactivate-subscription +spec: + replicas: 1 + selector: + matchLabels: + app: hub-reactivate-subscription + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: hub-reactivate-subscription + spec: + imagePullSecrets: + - name: regcred + containers: + - name: hub-reactivate-subscription + image: "{{ .Values.kerberoshub.reactivate.repository }}:{{ .Values.kerberoshub.reactivate.tag }}" + imagePullPolicy: {{ .Values.kerberoshub.reactivate.pullPolicy }} + env: + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + - name: AWS_ACCESS_KEY_ID + value: "{{ .Values.kerberoshub.api.aws.accessKey }}" + - name: AWS_SECRET_ACCESS_KEY + value: "{{ .Values.kerberoshub.api.aws.secretKey }}" diff --git a/charts/hub/templates/kerberos-pipeline/pipe-analysis.yaml b/charts/hub/templates/kerberos-pipeline/pipe-analysis.yaml new file mode 100644 index 0000000..d5f0241 --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-analysis.yaml @@ -0,0 +1,67 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-analysis +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-analysis + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-analysis + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-analysis + image: "{{ .Values.kerberospipeline.analysis.repository }}:{{ .Values.kerberospipeline.analysis.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.analysis.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: CLOUD_PROVIDER + value: "{{ .Values.cloudProvider }}" + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Database + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" + + # Kerberos Vault + - name: KERBEROS_STORAGE_URI + value: "{{ .Values.kerberosvault.uri }}" + - name: KERBEROS_STORAGE_ACCESS_KEY + value: "{{ .Values.kerberosvault.accesskey }}" + - name: KERBEROS_STORAGE_SECRET + value: "{{ .Values.kerberosvault.secretkey }}" \ No newline at end of file diff --git a/charts/hub/templates/kerberos-pipeline/pipe-counting.yaml b/charts/hub/templates/kerberos-pipeline/pipe-counting.yaml new file mode 100644 index 0000000..b0b5cd2 --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-counting.yaml @@ -0,0 +1,49 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-counting +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-counting + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-counting + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-counting + image: "{{ .Values.kerberospipeline.counting.repository }}:{{ .Values.kerberospipeline.counting.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.counting.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: CLOUD_PROVIDER + value: "{{ .Values.cloudProvider }}" + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" \ No newline at end of file diff --git a/charts/hub/templates/kerberos-pipeline/pipe-dominantcolor.yaml b/charts/hub/templates/kerberos-pipeline/pipe-dominantcolor.yaml new file mode 100644 index 0000000..5da2073 --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-dominantcolor.yaml @@ -0,0 +1,49 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-dominantcolor +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-dominantcolor + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-dominantcolor + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-dominantcolor + image: "{{ .Values.kerberospipeline.dominantColor.repository }}:{{ .Values.kerberospipeline.dominantColor.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.dominantColor.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: CLOUD_PROVIDER + value: "{{ .Values.cloudProvider }}" + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" \ No newline at end of file diff --git a/charts/hub/templates/kerberos-pipeline/pipe-event.yaml b/charts/hub/templates/kerberos-pipeline/pipe-event.yaml new file mode 100644 index 0000000..7ef18f3 --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-event.yaml @@ -0,0 +1,59 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-event +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-event + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-event + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-event + image: "{{ .Values.kerberospipeline.event.repository }}:{{ .Values.kerberospipeline.event.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.event.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: CLOUD_PROVIDER + value: "{{ .Values.cloudProvider }}" + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Database + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" \ No newline at end of file diff --git a/charts/hub/templates/kerberos-pipeline/pipe-monitor.yaml b/charts/hub/templates/kerberos-pipeline/pipe-monitor.yaml new file mode 100644 index 0000000..fac1a3e --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-monitor.yaml @@ -0,0 +1,82 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-monitor +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-monitor + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-monitor + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-monitor + image: "{{ .Values.kerberospipeline.monitor.repository }}:{{ .Values.kerberospipeline.monitor.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.monitor.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + # Database + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Queue + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" + + # Mail settings + - name: MAIL_PROVIDER + value: "{{ .Values.email.provider }}" + - name: EMAIL_FROM + value: "{{ .Values.email.from }}" + - name: EMAIL_FROM_DISPLAYNAME + value: "{{ .Values.email.displayName }}" + + # Mail templates + - name: DISABLED_TEMPLATE + value: "{{ .Values.email.templates.disabled }}" + - name: HIGHUPLOAD_TEMPLATE + value: "{{ .Values.email.templates.highupload }}" + + # SMTP + - name: SMTP_SERVER + value: "{{ .Values.email.smtp.server }}" + - name: SMTP_PORT + value: "{{ .Values.email.smtp.port }}" + - name: SMTP_USERNAME + value: "{{ .Values.email.smtp.username }}" + - name: SMTP_PASSWORD + value: "{{ .Values.email.smtp.password }}" diff --git a/charts/hub/templates/kerberos-pipeline/pipe-notify-test.yaml b/charts/hub/templates/kerberos-pipeline/pipe-notify-test.yaml new file mode 100644 index 0000000..e0652e3 --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-notify-test.yaml @@ -0,0 +1,95 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-notify-test +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-notify-test + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-notify-test + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kerberospipeline.notifyTest.volumes }} + volumes: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-notify-test + image: "{{ .Values.kerberospipeline.notifyTest.repository }}:{{ .Values.kerberospipeline.notifyTest.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.notifyTest.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + {{- with .Values.kerberospipeline.notifyTest.volumeMounts}} + volumeMounts: + {{- toYaml . | nindent 12 }} + {{- end }} + env: + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Database + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Kerberos Vault + - name: STORAGE_URI + value: "{{ .Values.kerberosvault.uri }}" + - name: STORAGE_ACCESS_KEY + value: "{{ .Values.kerberosvault.accesskey }}" + - name: STORAGE_SECRET_KEY + value: "{{ .Values.kerberosvault.secretkey }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" + + # Mail settings + - name: MAIL_PROVIDER + value: "{{ .Values.email.provider }}" + - name: EMAIL_FROM + value: "{{ .Values.email.from }}" + - name: EMAIL_FROM_DISPLAYNAME + value: "{{ .Values.email.displayName }}" + + # Mail templates + - name: DETECT_TEMPLATE + value: "{{ .Values.email.templates.detection }}" + + # SMTP + - name: SMTP_SERVER + value: "{{ .Values.email.smtp.server }}" + - name: SMTP_PORT + value: "{{ .Values.email.smtp.port }}" + - name: SMTP_USERNAME + value: "{{ .Values.email.smtp.username }}" + - name: SMTP_PASSWORD + value: "{{ .Values.email.smtp.password }}" diff --git a/charts/hub/templates/kerberos-pipeline/pipe-notify.yaml b/charts/hub/templates/kerberos-pipeline/pipe-notify.yaml new file mode 100644 index 0000000..0b34436 --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-notify.yaml @@ -0,0 +1,103 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-notify +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-notify + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-notify + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.kerberospipeline.notify.volumes }} + volumes: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-notify + image: "{{ .Values.kerberospipeline.notify.repository }}:{{ .Values.kerberospipeline.notify.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.notify.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + {{- with .Values.kerberospipeline.notify.volumeMounts}} + volumeMounts: + {{- toYaml . | nindent 12 }} + {{- end }} + env: + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + - name: MAIL_PROVIDER + value: "{{ .Values.email.provider }}" + + # Database + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" + + # Kerberos Vault + - name: STORAGE_URI + value: "{{ .Values.kerberosvault.uri }}" + - name: STORAGE_ACCESS_KEY + value: "{{ .Values.kerberosvault.accesskey }}" + - name: STORAGE_SECRET_KEY + value: "{{ .Values.kerberosvault.secretkey }}" + + # Mail settings + - name: MAIL_PROVIDER + value: "{{ .Values.email.provider }}" + - name: EMAIL_FROM + value: "{{ .Values.email.from }}" + - name: EMAIL_FROM_DISPLAYNAME + value: "{{ .Values.email.displayName }}" + + # Mail templates + - name: DETECT_TEMPLATE + value: "{{ .Values.email.templates.detection }}" + + # SMTP + - name: SMTP_SERVER + value: "{{ .Values.email.smtp.server }}" + - name: SMTP_PORT + value: "{{ .Values.email.smtp.port }}" + - name: SMTP_USERNAME + value: "{{ .Values.email.smtp.username }}" + - name: SMTP_PASSWORD + value: "{{ .Values.email.smtp.password }}" + + # Mailgun + - name: MAILGUN_DOMAIN + value: "{{ .Values.email.mailgun.domain }}" + - name: MAILGUN_API_KEY + value: "{{ .Values.email.mailgun.apikey }}" diff --git a/charts/hub/templates/kerberos-pipeline/pipe-sequence.yaml b/charts/hub/templates/kerberos-pipeline/pipe-sequence.yaml new file mode 100644 index 0000000..29b3a00 --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-sequence.yaml @@ -0,0 +1,59 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-sequence +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-sequence + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-sequence + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-sequence + image: "{{ .Values.kerberospipeline.sequence.repository }}:{{ .Values.kerberospipeline.sequence.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.sequence.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: CLOUD_PROVIDER + value: "{{ .Values.cloudProvider }}" + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Database + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" \ No newline at end of file diff --git a/charts/hub/templates/kerberos-pipeline/pipe-throttler.yaml b/charts/hub/templates/kerberos-pipeline/pipe-throttler.yaml new file mode 100644 index 0000000..446ff4e --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-throttler.yaml @@ -0,0 +1,59 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-throttler +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-throttler + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-throttler + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-throttler + image: "{{ .Values.kerberospipeline.throttler.repository }}:{{ .Values.kerberospipeline.throttler.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.throttler.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: CLOUD_PROVIDER + value: "{{ .Values.cloudProvider }}" + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Database + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" \ No newline at end of file diff --git a/charts/hub/templates/kerberos-pipeline/pipe-thumbnail.yaml b/charts/hub/templates/kerberos-pipeline/pipe-thumbnail.yaml new file mode 100644 index 0000000..b5fc584 --- /dev/null +++ b/charts/hub/templates/kerberos-pipeline/pipe-thumbnail.yaml @@ -0,0 +1,49 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pipe-thumbnail +spec: + replicas: 1 + selector: + matchLabels: + app: pipe-thumbnail + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: pipe-thumbnail + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: pipe-thumbnail + image: "{{ .Values.kerberospipeline.thumbnail.repository }}:{{ .Values.kerberospipeline.thumbnail.tag }}" + imagePullPolicy: {{ .Values.kerberospipeline.thumbnail.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: CLOUD_PROVIDER + value: "{{ .Values.cloudProvider }}" + - name: QUEUE_SYSTEM + value: "{{ .Values.queueProvider }}" + + # Kafka settings + - name: KAFKA_BROKER + value: "{{ .Values.kafka.broker }}" + - name: KAFKA_USERNAME + value: "{{ .Values.kafka.username }}" + - name: KAFKA_PASSWORD + value: "{{ .Values.kafka.password }}" + - name: KAFKA_MECHANISM + value: "{{ .Values.kafka.mechanism }}" + - name: KAFKA_SECURITY + value: "{{ .Values.kafka.security }}" \ No newline at end of file diff --git a/charts/hub/templates/kerberos-vault/vault-forwarder.yaml b/charts/hub/templates/kerberos-vault/vault-forwarder.yaml new file mode 100644 index 0000000..d2426b2 --- /dev/null +++ b/charts/hub/templates/kerberos-vault/vault-forwarder.yaml @@ -0,0 +1,56 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: vault-forwarder +spec: + replicas: 1 + selector: + matchLabels: + app: vault-forwarder + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: vault-forwarder + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + containers: + - name: vault-forwarder + image: "{{ .Values.kerberoshub.forwarder.repository }}:{{ .Values.kerberoshub.forwarder.tag }}" + imagePullPolicy: {{ .Values.kerberoshub.forwarder.pullPolicy }} + resources: + requests: + memory: 10Mi + cpu: 10m + env: + - name: ITERATION_SPEED + value: "5" + - name: BUFFER_TIME + value: "3" + # Mongodb + - name: MONGODB_DATABASE_CLOUD + value: "Kerberos" + - name: MONGODB_HOST + value: "{{ .Values.mongodb.host }}" + - name: MONGODB_DATABASE_CREDENTIALS + value: "{{ .Values.mongodb.adminDatabase }}" + - name: MONGODB_USERNAME + value: "{{ .Values.mongodb.username }}" + - name: MONGODB_PASSWORD + value: "{{ .Values.mongodb.password }}" + + # Mqtt (VERNEMQ) + - name: MQTT_URI + value: "{{ .Values.mqtt.host }}" + - name: MQTT_USERNAME + value: "{{ .Values.mqtt.username }}" + - name: MQTT_PASSWORD + value: "{{ .Values.mqtt.password }}" diff --git a/charts/hub/templates/kerberos-vault/vault-proxy.yaml b/charts/hub/templates/kerberos-vault/vault-proxy.yaml new file mode 100644 index 0000000..9e2dcc8 --- /dev/null +++ b/charts/hub/templates/kerberos-vault/vault-proxy.yaml @@ -0,0 +1,58 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: vault-proxy +spec: + replicas: 3 + selector: + matchLabels: + app: vault-proxy + minReadySeconds: 10 + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + template: + metadata: + labels: + app: vault-proxy + spec: + imagePullSecrets: + - name: regcred + containers: + - name: vault-proxy + image: "{{ .Values.kerberoshub.proxy.repository }}:{{ .Values.kerberoshub.proxy.tag }}" + imagePullPolicy: {{ .Values.kerberoshub.proxy.pullPolicy }} + ports: + - containerPort: 8080 + name: http + env: + # Kerberos Hub API + - name: KERBEROS_API_CHECK_SUBSCRIPTION + value: "{{ .Values.kerberoshub.api.schema }}://{{ .Values.kerberoshub.api.url }}/user/has-subscription" + # Kerberos Vault + - name: KSTORAGE_URI + value: "{{ .Values.kerberosvault.uri }}/storage" + - name: KSTORAGE_ACCESSKEY + value: "{{ .Values.kerberosvault.accesskey }}" + - name: KSTORAGE_SECRET + value: "{{ .Values.kerberosvault.secretkey }}" + - name: KSTORAGE_PROVIDER + value: "{{ .Values.kerberosvault.provider }}" +--- +apiVersion: v1 +kind: Service +metadata: + name: vault-proxy-svc + labels: + app: vault-proxy-svc +spec: + type: LoadBalancer + ports: + - protocol: TCP + port: 80 + targetPort: 8080 + name: http + selector: + app: vault-proxy diff --git a/charts/hub/traefik/values-ssl.yaml b/charts/hub/traefik/values-ssl.yaml new file mode 100644 index 0000000..5d97f8e --- /dev/null +++ b/charts/hub/traefik/values-ssl.yaml @@ -0,0 +1,24 @@ +dashboard: + enabled: true + domain: yourdomain.com + serviceType: NodePort +rbac: + enabled: true +ssl: + enabled: true + enforced: true + permanentRedirect: true +acme: + enabled: true + challengeType: "dns-01" + email: ... + caServer: https://acme-v02.api.letsencrypt.org/directory + domains: + enabled: true + domainsList: + - main: "*.yourdomain.com" + dnsProvider: + name: cloudflare + cloudflare: + CLOUDFLARE_EMAIL: youremail + CLOUDFLARE_API_KEY: yourpassword diff --git a/charts/hub/values.yaml b/charts/hub/values.yaml new file mode 100644 index 0000000..4f275f3 --- /dev/null +++ b/charts/hub/values.yaml @@ -0,0 +1,345 @@ +# Default values for kerberoshub. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. + +########################################################################### +# LICENSING information: you will need both a license to run Kerberos Hub, +# and a Registry Key to pull the Kerberos Hub docker images from our private Gitlab repository. +# ---- +# Get your license from support@kerberos.io +license: "---ENTER-YOUR-LICENSE-HERE---" +licenseServer: + url: "https://license.kerberos.io/verify" + token: "214%ˆ#ddfsf@#3rfdsgl_)23sffeqasSwefDSFNBM" # do not change otherwise Kerberos Hub will not work. +# The registry secret to be able to download all the Docker images. +# Needs to be delivered after license purchase. +imagePullSecrets: + - name: regcred + +# Set to 'true' if this is a private deployment. +isPrivate: true + +# If you plan a migration or doing maintenance, you can enable readonly. +# This will stop any write process to mongodb or any processing done in the Kerberos Hub pipeline. +readOnly: false + +# Which network ingress you are using in your Kubernetes Cluster +ingress: "nginx" # or "traefik" + +# A mongodb instance is required to store all the relevant metadata. +mongodb: + host: mongodb.mongodb.svc.cluster.local + #host: "mongodb-0.mongodb-headless.mongodb:27017,mongodb-1.mongodb-headless.mongodb:27017" + adminDatabase: admin + username: yourusername + password: "yourpassword" + +# A MQTT broker (vernemq) is used to have a bi-directional +# communication between enterprise agents and kerberos hub. +mqtt: + host: "mqtt.yourdomain.com" + port: "8443" + protocol: "wss" + username: "yourusername" + password: "yourpassword" + legacy: + host: "" + port: "" + +# We are using a pipeline that is orchestrated through Kafka topics +# Events are send back and forth until the processing is done. +queueProvider: "KAFKA" +queueName: "kcloud-event-queue" # This is the topic to which all events are send. +kafka: + broker: "kafka1.yourdomain.com:9094,kafka2.yourdomain.com:9094" + username: "yourusername" + password: "yourpassword" + mechanism: "PLAIN" + security: "SASL_PLAINTEXT" + +# For allowing WEBRTC a STUN and TURN server is required. +turn: + host: "turn:turn.yourdomain.com:8443" + username: "username1" + password: "password1" + +# We have a kerberos vault component installed which contains all the +# recordings. Kerberos vault is queried to retrieve the recordings +# from the appropriate provider. +kerberosvault: + uri: "https://api.storage.yourdomain.com" + accesskey: "xxx" + secretkey: "xxx" + provider: "a-provider" + + # Archiving is used when creating a task. The underlying recording of the task will be copied from its + # existing provider to the below archived provider. Seperate credentials are used, as it makes possible to + # specify another retention period. + archive: + accesskey: "xxx" + secretkey: "xxx" + provider: "an-archive-provider" + +email: + provider: "mailgun" + from: "support@yourdomain.com" + displayName: "yourdomain.com" + mailgun: + domain: "mg.yourdomain.com" + apikey: "xxxx" + smtp: + server: "smtp.yourdomain.com" + port: "465" + username: "yourusername" + password: "yourpassword" + templates: + welcome: "welcome" + welcomeTitle: "Welcome to Kerberos Hub" + activate: "activate" + activateTitle: "Wonderful! Your Kerberos Hub is now active" + forgot: "forgot" + forgotTitle: "Password reset Kerberos Hub. You forgot your password" + share: "share" + shareTitle: "[Action] You received a recording from Kerberos Hub" + detection: "detection" + disabled: "disabled" + highupload: "highupload" + device: "device" + +# Following are all the different deployments needed to make +# Kerberos hub properly working. + +kerberoshub: + api: + repository: registry.gitlab.com/kerberos-io/kerberos-cloud-api + pullPolicy: IfNotPresent + tag: "1.0.561814049" + replicas: 2 + jwtSecret: "this-is-a-secret-please-change-to-random-string" # change to a random value, this is for generating JWT tokens. + schema: "https" + url: "api.yourdomain.com" + + # E-mail templates + #volumeMounts: + # - name: custom-email-templates + # mountPath: /mail + #volumes: + # - name: custom-email-templates + # persistentVolumeClaim: + # claimName: custom-layout-claim + + # When migrating to another url, this might help migrating. + #legacyUrl: "api.legacy.yourdomain.com" + + # Admin API's are made available for automation of Kerberos Hub. + # To access those API's (e.g. creation of owner users), an API key needs to be provided. + apiKey: "a-random-admin-api-key" + tls: + - hosts: + - "api.yourdomain.com" + secretName: kerberoshub-api + #- hosts: + # - "api.legacy.yourdomain.com" + # secretName: kerberoshub-api-legacy + - hosts: + - "admin.api.yourdomain.com" + secretName: kerberoshub-admin + language: "english" + fallbackLanguage: "english" + # Legacy (reseller) it is possible to link to AWS S3 and IAM (however Kerberos Vault is now the recommended option). + # This is primarily used for creation of subscriptions, and not needed if you are using mainly Kerberos Vault. + aws: + region: "xxx" + bucket: "xxx" + accessKey: "xxx" + secretKey: "xxx" + stripe: # We use stripe for billing, so it's possible to resell Kerberos Hub if agreed. + privateKey: "xxx" + slack: # Slack is used in the api, to send logs to a specific Slack channel. + enabled: "true" + hook: "yourslackhook" # https://hooks.slack.com/services/T08Q2Q9V5/xxKT/JALxxAk26bHtuqTfZ + username: "Kerberos Hub" # The slack username + elasticsearch: # Logs of the kerberos hub will be send to an elastic search cluster. + enabled: "true" + protocol: "http" + host: "yourelasticsearchinstance.com" + port: "9200" + index: "kerberos-cloud" + username: "" + password: "" + sso: # OIDC settings for allowing SSO. + issuer: "" #"https://accounts.google.com" + clientId: "" # 4294xxxxsk4no3.apps.googleusercontent.com" + clientSecret: "" # UksvZ-QKGdB1W2mOu5l_Jg3R" + redirectUrl: "/sso/response" + frontend: + repository: registry.gitlab.com/kerberos-io/kerberos-cloud-ng + pullPolicy: IfNotPresent + tag: "1.0.562012749" + replicas: 2 + schema: "https" + url: "yourdomain.com" + # The front-end but in read-only mode + #demoUrl: "demo.yourdomain.com" + # When migrating to another url, this might help migrating. + #legacyUrl: "legacy.yourdomain.com" + + tls: + - hosts: + - "yourdomain.com" + secretName: kerberoshub + #- hosts: + # - "legacy.yourdomain.com" + # secretName: kerberoshub-legacy + #demoTls: + # - hosts: + # - "demo.yourdomain.com" + # secretName: kerberoshub-demo + ssoDomain: "@yourdomain.com" + mixpanel: # We can keep track logging in Mixpanel as well + apikey: "xxx" + sentry: # We can trace errors in Sentry + url: "https://xxx@sentry.io/xxx" + stripe: # We use stripe for billing, so it's possible to resell Kerberos Hub if agreed. + publicKey: "" + googlemaps: # Google maps is used inside the application to visualise cameras and sites. + apikey: "xxxx" + zendesk: # We can use different support tools, for now we use Zendesk but others can be integrated + url: "yourdomain.zendesk.com" + posthog: # Posthog is used for auditing and user interaction logging + key: "xxx" + url: "https://posthog.domain.com" + + # Multi tenancy (domains) + # By default the Kerberos Hub allows multi-tenancy through the concept + # of accounts and subaccounts. However through the concept of domains, you + # take it a step further. Within a domain, user accounts are unique, and are prefixed by a (domain\). + #multiTenant: true + #tenantBaseDomain: "yourdomain.com" # this would resolve in following sub domain "https://domain.kerberos.io" + + # Page title (browser) + title: "Kerberos Hub - Video surveillance as it should be" + + # You can style Kerberos hub as you wish. + # 1. we do the styling on our side and bake it in the Docker image (change the logo attribute to your company name) + # 2. you bring your own logo (set logo to 'custom'), and mount the css file and favicons. + # we will need to include your logo in the Docker image, so please reach out to us. + logo: "custom" + # Custom layout: override css + # By providing a style.css file in the custom folder + # this file will override any css styling. + #volumeMounts: + # - name: custom-layout + # mountPath: /usr/share/nginx/html/assets/custom + # - name: custom-favicon + # mountPath: /usr/share/nginx/html/assets/favicon + #volumes: + # - name: custom-layout + # persistentVolumeClaim: + # claimName: custom-layout-claim + # - name: custom-favicon + # persistentVolumeClaim: + # claimName: custom-favicon-claim + + # By specifying the below environments variables, you can tweak the + # headings and paragraphs of Kerberos Hub. + # Login page + loginDescription: "" + loginCopyright: "" + # Dashboard page + dashboardTitle: "" + dashboardSubTitle: "" + # Latest events page + latestEventsTitle: "" + latestEventsSubTitle: "" + # Livestream/view page + livestreamTitle: "" + livestreamSubTitle: "" + # Media page + mediaTitle: "" + mediaSubTitle: "" + # Optional - for custom page. + cpuUsageDescription: "" + framesPerSecondDescription: "" + mlaUtilizationDescription: "" + objectsDetectedDescription: "" + + cleanup: + repository: registry.gitlab.com/kerberos-io/kerberos-cloud-cleanup + pullPolicy: IfNotPresent + tag: "1.0.2547054620" + forwarder: + repository: registry.gitlab.com/kerberos-io/vault-forwarder + pullPolicy: IfNotPresent + tag: "1.0.1613962421" + monitordevice: + repository: registry.gitlab.com/kerberos-io/kerberos-monitor-device + pullPolicy: IfNotPresent + tag: "1.0.1919848645" + reactivate: + repository: registry.gitlab.com/kerberos-io/kerberos-reactivate + pullPolicy: IfNotPresent + tag: "1.0.2041756405" + # This proxy is legacy for the old agent, will be migrated in the new Hub API. + proxy: + repository: registry.gitlab.com/kerberos-io/kerberos-cloud-proxy + pullPolicy: IfNotPresent + tag: "1.0.2041838648" + +kerberospipeline: + event: + repository: registry.gitlab.com/kerberos-io/kcloud-event-queue + pullPolicy: IfNotPresent + tag: "1.0.766190255" + monitor: + repository: registry.gitlab.com/kerberos-io/kcloud-monitor-queue + pullPolicy: IfNotPresent + tag: "1.0.2040627860" + sequence: + repository: registry.gitlab.com/kerberos-io/kcloud-sequence-queue + pullPolicy: IfNotPresent + tag: "1.0.2314347527" + throttler: + repository: registry.gitlab.com/kerberos-io/kcloud-throttler-queue + pullPolicy: IfNotPresent + tag: "1.0.1613950978" + notify: + repository: registry.gitlab.com/kerberos-io/kcloud-notify-queue + pullPolicy: IfNotPresent + tag: "1.0.2577548836" + # E-mail templates + #volumeMounts: + # - name: custom-email-templates + # mountPath: /mail + #volumes: + # - name: custom-email-templates + # persistentVolumeClaim: + # claimName: custom-layout-claim + notifyTest: + repository: registry.gitlab.com/kerberos-io/kcloud-notify-test-queue + pullPolicy: IfNotPresent + tag: "1.0.2552881172" + # E-mail templates + #volumeMounts: + # - name: custom-email-templates + # mountPath: /mail + #volumes: + # - name: custom-email-templates + # persistentVolumeClaim: + # claimName: custom-layout-claim + analysis: + repository: registry.gitlab.com/kerberos-io/kcloud-analysis-queue + pullPolicy: IfNotPresent + tag: "1.0.2487163772" + dominantColor: + repository: registry.gitlab.com/kerberos-io/kcloud-dominantcolor-queue + pullPolicy: IfNotPresent + tag: "1.0.906298340" + thumbnail: + repository: registry.gitlab.com/kerberos-io/kcloud-thumbnail-queue + pullPolicy: IfNotPresent + tag: "1.0.1294067330" + counting: + repository: kerberos/hub-pipe-counting + pullPolicy: IfNotPresent + tag: "1.0.2488400759" diff --git a/charts/hub/vernemq/values.yaml b/charts/hub/vernemq/values.yaml new file mode 100644 index 0000000..3cb90fc --- /dev/null +++ b/charts/hub/vernemq/values.yaml @@ -0,0 +1,243 @@ +# Default values for vernemq. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. + +replicaCount: 1 + +image: + repository: vernemq/vernemq + tag: 1.12.3-alpine + + pullPolicy: IfNotPresent + +nameOverride: "" +fullnameOverride: "" + +serviceMonitor: + create: false + labels: {} + +service: + # Can be disabled if more advanced use cases require more complex setups, e.g., combining LoadBalancer and ClusterIP for internal and external access. See also issue #274. + enabled: true + # NodePort - Listen to a port on nodes and forward to the service. + # ClusterIP - Listen on the service internal to the cluster only. + # LoadBalancer - Create a LoadBalancer in the cloud provider and forward to the service. + type: LoadBalancer +# clusterIP: 10.1.2.4 +# externalIPs: [] +# loadBalancerIP: 10.1.2.4 +# loadBalancerSourceRanges: [] +# externalTrafficPolicy: Local +# sessionAffinity: None +# sessionAffinityConfig: {} + mqtt: + enabled: true + port: 1883 + # This is the port used by nodes to expose the service + nodePort: 1883 + mqtts: + enabled: true + port: 8883 + # This is the port used by nodes to expose the service + nodePort: 8883 + ws: + enabled: true + port: 8080 + # This is the port used by nodes to expose the service + nodePort: 8080 + wss: + enabled: true + port: 8443 + # This is the port used by nodes to expose the service + nodePort: 8443 + annotations: {} + labels: {} + +## Ingress can optionally be applied when enabling the MQTT websocket service +## This allows for an ingress controller to route web ports and arbitrary hostnames +## and paths to the websocket service as well as allow the controller to handle TLS +## termination for the websocket traffic. Ingress is only possible for traffic exchanged +## over HTTP, so ONLY the websocket service take advantage of ingress. +ingress: + className: "" + enabled: false + + labels: {} + + annotations: {} + + ## Hosts must be provided if ingress is enabled. + ## + hosts: [] + # - vernemq.domain.com + + ## Paths to use for ingress rules. + ## + paths: + - path: / + pathType: ImplementationSpecific + + + ## TLS configuration for ingress + ## Secret must be manually created in the namespace + ## + tls: [] + # - secretName: vernemq-tls + # hosts: + # - vernemq.domain.com + +## VerneMQ resources requests and limits +## Ref: http://kubernetes.io/docs/user-guide/compute-resources +resources: {} + ## We usually recommend not to specify default resources and to leave this as a conscious + ## choice for the user. This also increases chances charts run on environments with little + ## resources, such as Minikube. If you do want to specify resources, uncomment the following + ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. +# limits: +# cpu: 1 +# memory: 256Mi +# requests: +# cpu: 1 +# memory: 256Mi + +## Node labels for pod assignment +## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector +nodeSelector: {} + +## Node tolerations for pod assignment +## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature +tolerations: [] + +## Pod affinity +## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity +podAntiAffinity: soft + +securityContext: + runAsUser: 10000 + runAsGroup: 10000 + fsGroup: 10000 + +## If RBAC is enabled on the cluster,VerneMQ needs a service account +## with permissisions sufficient to list pods +rbac: + create: true + serviceAccount: + create: true + ## Service account name to be used. + ## If not set and serviceAccount.create is true a name is generated using the fullname template. +# name: + +persistentVolume: + ## If true, VerneMQ will create/use a Persistent Volume Claim + ## If false, use local directory + enabled: false + + ## VerneMQ data Persistent Volume access modes + ## Must match those of existing PV or dynamic provisioner + ## Ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ + accessModes: + - ReadWriteOnce + + ## VerneMQ data Persistent Volume size + size: 5Gi + + ## VerneMQ data Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) +# storageClass: "" + + ## Annotations for Persistent Volume Claim + annotations: {} + +extraVolumeMounts: [] +## Additional volumeMounts to the pod. +# - name: additional-volume-mount +# mountPath: /var/additional-volume-path + +extraVolumes: [] +## Additional volumes to the pod. +# - name: additional-volume +# emptyDir: {} + +# A list of secrets and their paths to mount inside the pod +# This is useful for mounting certificates for security (tls) +secretMounts: + - name: vernemq-certificates + secretName: vernemq-certificates-secret + path: /etc/ssl/vernemq + +statefulset: + ## Start and stop pods in Parallel or OrderedReady (one-by-one.) Note - Can not change after first release. + ## Ref: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy + podManagementPolicy: OrderedReady + ## Statefulsets rolling update update strategy + ## Ref: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#rolling-update + updateStrategy: RollingUpdate + ## Configure how much time VerneMQ takes to move offline queues to other nodes + ## Ref: https://vernemq.com/docs/clustering/#detailed-cluster-leave-case-a-make-a-live-node-leave + terminationGracePeriodSeconds: 60 + ## Liveness and Readiness probe values + ## Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes + livenessProbe: + initialDelaySeconds: 90 + periodSeconds: 10 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 3 + readinessProbe: + initialDelaySeconds: 90 + periodSeconds: 10 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 3 + podAnnotations: {} +# prometheus.io/scrape: "true" +# prometheus.io/port: "8888" + annotations: {} + labels: {} + lifecycle: {} + +pdb: + enabled: false + minAvailable: 1 + # maxUnavailable: 1 + +## VerneMQ settings + +additionalEnv: + - name: DOCKER_VERNEMQ_ALLOW_REGISTER_DURING_NETSPLIT + value: "on" + - name: DOCKER_VERNEMQ_ALLOW_PUBLISH_DURING_NETSPLIT + value: "on" + - name: DOCKER_VERNEMQ_ALLOW_SUBSCRIBE_DURING_NETSPLIT + value: "on" + - name: DOCKER_VERNEMQ_ALLOW_UNSUBSCRIBE_DURING_NETSPLIT + value: "on" + - name: DOCKER_VERNEMQ_ACCEPT_EULA + value: "yes" + - name: DOCKER_VERNEMQ_ALLOW_ANONYMOUS + value: "off" + - name: DOCKER_VERNEMQ_USER_YOURUSERNAME + value: "yourpassword" + - name: DOCKER_VERNEMQ_LISTENER__SSL__CAFILE + value: "/etc/ssl/vernemq/tls.crt" + - name: DOCKER_VERNEMQ_LISTENER__SSL__CERTFILE + value: "/etc/ssl/vernemq/tls.crt" + - name: DOCKER_VERNEMQ_LISTENER__SSL__KEYFILE + value: "/etc/ssl/vernemq/tls.key" + - name: DOCKER_VERNEMQ_LISTENER__WSS__CAFILE + value: "/etc/ssl/vernemq/tls.crt" + - name: DOCKER_VERNEMQ_LISTENER__WSS__CERTFILE + value: "/etc/ssl/vernemq/tls.crt" + - name: DOCKER_VERNEMQ_LISTENER__WSS__KEYFILE + value: "/etc/ssl/vernemq/tls.key" + +envFrom: [] +# add additional environment variables e.g. from a configmap or secret +# can be usefull if you wanna use authentication via files +# - secretRef: +# name: vernemq-users diff --git a/charts/hub/vernemq/vernemq-certificate.yaml b/charts/hub/vernemq/vernemq-certificate.yaml new file mode 100644 index 0000000..23cc16e --- /dev/null +++ b/charts/hub/vernemq/vernemq-certificate.yaml @@ -0,0 +1,11 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: vernemq-certificates +spec: + dnsNames: + - "mqtt.yourdomain.com" + issuerRef: + kind: ClusterIssuer + name: vernemq-letsencrypt-iss + secretName: vernemq-certificates-secret diff --git a/charts/hub/vernemq/vernemq-issuer.yaml b/charts/hub/vernemq/vernemq-issuer.yaml new file mode 100644 index 0000000..3750df6 --- /dev/null +++ b/charts/hub/vernemq/vernemq-issuer.yaml @@ -0,0 +1,18 @@ +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: vernemq-letsencrypt-iss +spec: + acme: + email: xxx@xxx.io + server: https://acme-v02.api.letsencrypt.org/directory + privateKeySecretRef: + name: vernemq-letsencrypt-iss-key + solvers: + - selector: {} + dns01: + cloudflare: + email: xxx@xxx.io + apiKeySecretRef: + name: cloudflare-api-key-secret + key: api-key diff --git a/charts/hub/vernemq/vernemq-secret.yaml b/charts/hub/vernemq/vernemq-secret.yaml new file mode 100644 index 0000000..9caa94a --- /dev/null +++ b/charts/hub/vernemq/vernemq-secret.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Secret +metadata: + name: cloudflare-api-key-secret +type: Opaque +stringData: + api-key: xxxx \ No newline at end of file

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 z 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%0D)H&jXD3U{R@qRLhYd5dNK|F@ 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 U?d@U<3k!?jBOzbCID97c-y&SOrvLx| literal 0 HcmV?d00001 diff --git a/charts/hub/images/TURN-STUN-Architecture.png b/charts/hub/images/TURN-STUN-Architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..69a90c25b4e91f066da205dfd0d625bbeba5f830 GIT binary patch literal 249114 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%0DpjEliiOnA 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%0D%NIp#|ovdq#3 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�Jv<(-7q$Le^2Htq9tE|> zhh76;DmfrdJ`Ml~kbYACW`dtp9%77TiCLC6hrmq+#|!>2GE$|KSj!~MtgjbIPE5gk zeSJB7SzGLoyK`Be^Yz4si!T?sDl2SH3a|`C?@S$b-OsPx3NupGv)njXao8Wu2U6&W z@gFtL)_PZ(ARH3wED94$WSAlmjca}4a(_3`{mzAwY~{PDL4EHS!yk&*RTnWze&k;< z3D5&V>^miew;I**O>&0T6|1iCUQGGp%f$`{*dGMt!bW8dyywqOi)%_F{mFF>tXY#i z&BuK-yJ_+F!!I{5rRk$J03dqJB9&14IK=cbAm{T7UG>0YAKz1GR>QIbuV5Q@P|Q@Pn_qv_Pp4M z5jMX?4*=k}$Cod*iczfa?uvV{lUMI0nveKisx4FDB>!ksX>`rM#sUt3B$`Nz6a-Lf z)`o<9VuGP_RaW-rX6jrBn@K{ZjhAc5E?R#dFss=~`I`{{=DF01SFZxxG}Ck{EiNfH!b2cJHDhDo z!Qg*n&QZy_usL~?8%mt9+TBa1ORP0aqXK?mV{7Nw&y6dYQIwQHp=pP5a~8ylVUSH* znSL3G9P$Tq$MRrSE624_)jX%V+)?1Ctw_iNpRo$3Zd6KPEgE2#Jt; zf#vF{cR@7L6{XN$t{`CNPEyI6(H4Rwi4e7`g8sUbq6x!QnyZ6pe=U#V(i1r7!q1{+ z#UDQ|etHUJ-%MpV^E#&CHpoJR-0va=ai8J9PC7pv)5W0(2liV!L#oSjm)Tk8NRetd_L)bNSfo4;beD@otLFPEo7@8e*2xFV39K+H^9WnF+X9AcnIaF^pr<`xLnE+z--n4z??05s!=FTa2gIGG^ZXB= zXX&w@cB&As9Sk3tb%o|73=UtGHI?NNJLaj`Fmu76Sq!;?z9oE~r zjERXB9StrcBW?s0R^Qp1{@CZJ8XEy4+b_EUSifp^*>BF+1#-CIJ%x9uS=jurxYw7V zMXMTIpZM5MxL>|-i}*L2d1=p~)jo$l?D59_at#l3k0kMvR|^JS{6f3+eVE4fz`YUi zte-Ix%eB~?Pt7(4yu;uyM}aPDw~_>w9FkWTdggV$2H482=th3>DB%#-g5qNH$JIgoepMq* z+C+-OS}-!GN+9X7j2HrV4cN68O*k8n;G&wJM40akii55SnpQqFFf@Q6<}Ez8J8z)g zbtMUH>OsDPe!RD~25wbzEiPP{aA#fXVm}{LH>utLoH@wx4Zi*J!FPYkZUjVj+Uxel zJ?QA5VWp)>ADTs}2ctwP#L>h(q|kfuLc+@I^b7jPI;D4Q0Rai@;ROQ~IA$Vx%gY+E zt-ga7xB>vsslK!)O`u!IETb5xq7Wj8Klz>d!Q{QC{@meKpF?X^y@|9)Sug=&u@zAM zzCf9WsQt*@o=;~hk+Jc${j56owmth;S75@UzS($Eg>9xQbbEy5LfJ(B9c9+hWYR#= z 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