You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
# Piral Feed Service Helm Chart
2
2
3
-
Chart version: `0.4.0`
3
+
Chart version: `0.5.0`
4
4
Status: `beta`
5
5
6
6
## Introduction
7
7
8
8
This chart bootstraps a **Feed Service deployment** to a Kubernetes Cluster using the Helm package manager. The specific configuration values will be added to a config map and will be injected as environment variables into the pod, which executes the Feed Service. The sensitive values are injected via Kubernetes secrets.
9
9
10
-
**Remark:** This Helm chart version supports version `1.13.4` of the Feed Service.
10
+
**Remark:** This Helm chart version supports version `1.16.0` of the Feed Service.
11
11
12
12
Additional configuration options can be configured via environment variables, which can be added as required in section `extendedConfig` in the `values.yaml` file.
Copy file name to clipboardExpand all lines: templates/secret.yaml
+14Lines changed: 14 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -29,6 +29,9 @@ data:
29
29
{{- if (eq .Values.authentication.provider "microsoft") }}
30
30
PIRAL_AUTH_MICROSOFT_CLIENTID: {{ required "Please provide a client id for the Microsoft authentication provider" .Values.authentication.microsoft.clientId | b64enc | quote }}
31
31
PIRAL_AUTH_MICROSOFT_TENANTID: {{ required "Please provide a tenant id for the Microsoft authentication provider" .Values.authentication.microsoft.tenantId | b64enc | quote }}
32
+
{{- if (.Values.authentication.microsoft.clientSecret ) }}
Copy file name to clipboardExpand all lines: values.yaml
+58-2Lines changed: 58 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ image:
8
8
repository: piral.azurecr.io/piral-feed-service
9
9
pullPolicy: Always
10
10
# Overrides the image tag whose default is the chart appVersion.
11
-
tag: "v1.13.4"
11
+
tag: "v1.16.0"
12
12
13
13
# Configure the secret, which contains the credentials for the container registry.
14
14
# For creating the image pull secret please visit:
@@ -120,6 +120,13 @@ globalConfig:
120
120
# The audit handler to use (optional, default: "none"); choices: "none", "local"
121
121
auditHandler: "none"
122
122
123
+
# The URL of a proxy to be used for HTTP requests. This might be needed if your feed service instance cannot communicate with external web services directly.
124
+
httpProxy: ""
125
+
126
+
# The maximum number of retries that the feed service should attempt when invoking webhook endpoints.
127
+
# Uses an exponential backoff for running the retries. (default: 3)
128
+
webhookMaxRetries: 3
129
+
123
130
# Specify the authentication provider for the feed service. Options are:
124
131
# microsoft, oauth2, oidc, local, ldap, saml (default is local, if no provider is specified)
125
132
authentication:
@@ -133,6 +140,10 @@ authentication:
133
140
# As alternative to providing the username and password directly in this values file,
134
141
# you can specify the name of the K8s secret if it exists already or is created outside of this deployment.
135
142
passwordSecret: ""
143
+
# The algorithm used for transporting the password of the local admin.
144
+
# For "plain" you just store the password in the environment variable. For "sha256" you compute the SHA256 hash of the password and store the base64 representation in the environment variable.
145
+
# (default: plain)
146
+
passAlg: "plain"
136
147
137
148
# Configuration details for the Microsoft authentication provider.
138
149
# Required settings are: tenantId, clientId and adminEmail
@@ -150,6 +161,8 @@ authentication:
150
161
authorityUrl: ""
151
162
# The ID of the application created in the Microsoft AD (called "client ID")
152
163
clientId: ""
164
+
# Azure AD client secret for advanced auth provider capabilities such as an AAD user lookup. (default: empty)
165
+
clientSecret: ""
153
166
# The tenant id from the Microsoft AD configuration
154
167
tenantId: ""
155
168
# Flag for access restricting the users registered in the Microsoft AD.
@@ -158,6 +171,8 @@ authentication:
158
171
# The scope used for the client authentication. Default is set to "api://<client-id>/Profile.Read"
159
172
# The scope is set in the Microsoft AD app registration and has a full URI format
160
173
scope: ""
174
+
# Determines if the user's email should be always considered case-insensitive; choices: yes, no. (default: no)
175
+
lowercaseEmail: "no"
161
176
162
177
# Configuration details required for a generic OAuth2 authentication provider
163
178
# Required settings are: clientId, authorizationUrl, tokenUrl, oauth2Key, and adminId
@@ -277,6 +292,8 @@ authentication:
277
292
# Transform user IDs given by the IdP to be case-insensitive
278
293
# Optional. Choices: yes, no (default: no)
279
294
lowercaseId: "no"
295
+
# If enabled the assertions in the SAML response will be checked for a valid signature, too; choices: yes, no. (default: no)
296
+
checkAssertions: "no"
280
297
281
298
# File storage configuration for persisting the pilets. Options are:
282
299
# azure-blobstorage, aws-s3, do-spaces, disk (default is disk, if no provider is specified)
@@ -373,7 +390,7 @@ database:
373
390
useTls: "no"
374
391
# Prefix for the feed service keys in Redis
375
392
prefix: "piral"
376
-
393
+
377
394
# Configuration for the MongoDB as database provider
378
395
mongodb:
379
396
# Connection string for accessing the MongoDB
@@ -400,6 +417,16 @@ database:
400
417
# The location of a CA certificate to use for DB server trust (default: none)
401
418
caCertLocation: ""
402
419
420
+
dynamoDb:
421
+
# Required. The Amazon DynamoDB AWS access key ID.
422
+
accessId: ""
423
+
# Required. The Amazon DynamoDB AWS access key.
424
+
accessKey: ""
425
+
# Required. The Amazon DynamoDB Region.
426
+
region: ""
427
+
# The Amazon DynamoDB prefix for the table names. (default: empty)
428
+
prefix: ""
429
+
403
430
# The feed service will utilize the cache to store entities for faster access
404
431
# Options for the cache are: memory, redis (default: memory)
405
432
cache:
@@ -417,6 +444,16 @@ cache:
417
444
# Prefix for the feed service keys in Redis
418
445
prefix: "piral"
419
446
447
+
memcache:
448
+
# Required. A comma separated list of [hostname:port] servers for connecting to the Memcache provider.
449
+
servers: ""
450
+
# Host access for the Memcache provider (default: nothing)
451
+
authUser: ""
452
+
# Host access for the Memcache provider (default: nothing)
453
+
authPass: ""
454
+
# Prefix to be used for the Memcache entries (default: piral)
455
+
prefix: "piral"
456
+
420
457
421
458
422
459
# Configuration for notifications
@@ -445,6 +482,11 @@ notifications:
445
482
apiKey: ""
446
483
# Email address for the notifications (default: noreply@piral.cloud)
447
484
sender: "noreply@piral.cloud"
485
+
486
+
# Configuration for the ntfy.sh provider
487
+
ntfy:
488
+
# The full URL of the topic to be used for sending push notifications via ntfy.sh (default: nothing)
489
+
url: ""
448
490
449
491
450
492
# Example configuration for storing data e.g. in a persistent file share as location,
@@ -475,6 +517,8 @@ portalConfig:
475
517
PIRAL_UI_PRIMARY_COLOR: "#56aa1c"
476
518
# Secondary color in the UI (optional, default: #78bb49)
477
519
PIRAL_UI_SECONDARY_COLOR: "#78bb49"
520
+
# Tertiary color in the UI (optional, default #745a13)
521
+
PIRAL_UI_TERTIARY_COLOR: "#745a13"
478
522
# Font color in the UI (optional, default: #101010)
479
523
PIRAL_UI_FONT_COLOR: "#101010"
480
524
# Color of semi-transparent text (default: hsla(0,2%,55%,.7))
@@ -485,16 +529,28 @@ portalConfig:
485
529
PIRAL_UI_CONTRAST_COLOR: "#ffffff"
486
530
# Shadow color to be used (default: #f2f2f2)
487
531
PIRAL_UI_SHADOW_COLOR: "#f2f2f2"
532
+
# The danger color to be used in the pages (UI portal, overview page, login, ...). (default: #d61c1c)
533
+
PIRAL_UI_DANGER_COLOR: "#d61c1c"
534
+
# The success color to be used in the pages (UI portal, overview page, login, ...). (default: #499e0d)
535
+
PIRAL_UI_SUCCESS_COLOR: "#499e0d"
536
+
# The info color to be used in the pages (UI portal, overview page, login, ...). (default: #1d72f3)
537
+
PIRAL_UI_INFO_COLOR: "#1d72f3"
538
+
# The warning color to be used in the pages (UI portal, overview page, login, ...). (default: #ffc007)
539
+
PIRAL_UI_WARNING_COLOR: "#ffc007"
488
540
# Path to a logo for the UI (optional, example: /media/logo.png)
489
541
# PIRAL_UI_LOGO_PATH: ""
490
542
# API key for the portal's intrinsic pilet feed ("cloud") (example: abc)
491
543
# PIRAL_UI_FEED_API_KEY: ""
492
544
# Shows the cookie consent dialog; choices on, off (default: off)
493
545
PIRAL_UI_SHOW_CONSENT: "off"
546
+
# Shows the homepage in the portal - otherwise the Piral Feed Service redirects to the login directly; choices on, off (default: off)
547
+
PIRAL_UI_SHOW_HOME: "off"
494
548
# Disables the UI module/endpoint; choices on, off (default: off)
495
549
PIRAL_UI_DISABLED: "off"
496
550
# URL of the service's web management portal (default: value of PIRAL_PUBLIC_URL)
497
551
# PIRAL_PORTAL_URL: "http://localhost:9000"
552
+
# Sets the key of the session ID field in the cookie (default: sid)
553
+
PIRAL_COOKIE_SESSION_KEY: "sid"
498
554
499
555
# Extended configuration settings
500
556
# Remark: unused settings for the portal config should be commented so that they are not set.
0 commit comments