diff --git a/charts/contentserver/Chart.yaml b/charts/contentserver/Chart.yaml index 665e212..32aba17 100644 --- a/charts/contentserver/Chart.yaml +++ b/charts/contentserver/Chart.yaml @@ -17,5 +17,5 @@ annotations: - name: Image Source url: https://github.com/foomo/contentserver -version: 0.1.0 +version: 0.1.1 appVersion: 1.11.2 diff --git a/charts/contentserver/README.md b/charts/contentserver/README.md index 6754bd7..7221e42 100644 --- a/charts/contentserver/README.md +++ b/charts/contentserver/README.md @@ -1,6 +1,6 @@ # contentserver -![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.11.2](https://img.shields.io/badge/AppVersion-1.11.2-informational?style=flat-square) +![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.11.2](https://img.shields.io/badge/AppVersion-1.11.2-informational?style=flat-square) Helm chart for the foomo Content Server. @@ -13,7 +13,7 @@ Helm chart for the foomo Content Server. ## Values -### Autoscaling settings +### Autoscaling | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -51,7 +51,7 @@ Helm chart for the foomo Content Server. | contentserver.repository.pollInterval | string | `"60s"` | Update poll interval | | contentserver.repository.url | string | `"http://contentserverexport:8080"` | Repository server url | | contentserver.resources | object | `{}` | Resource request & limits | -| contentserver.securityContext | object | `{}` | Security context | +| contentserver.securityContext | object | `{}` | Security Context | | contentserver.startupProbe | object | `{"httpGet":{"path":"/healthz/startup","port":9400}}` | Startup probe settings for pods | ### Overrides @@ -62,7 +62,7 @@ Helm chart for the foomo Content Server. | nameOverride | string | `""` | Overrides the chart's name | | namespaceOverride | string | `""` | The name of the Namespace to deploy | -### Graceful settings +### Graceful Shutdown | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -70,7 +70,7 @@ Helm chart for the foomo Content Server. | graceful.enabled | bool | `false` | Indicates wether graceful shutdown is enabled | | graceful.periodSeconds | int | `45` | Total seconds for the grace period | -### Ingress settings +### Ingress | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -82,14 +82,14 @@ Helm chart for the foomo Content Server. | ingress.paths | list | `[]` | List of hosts | | ingress.tls | list | `[]` | TLS settings | -### Log settings +### Logging | Key | Type | Default | Description | |-----|------|---------|-------------| | log.level | string | `"info"` | Log level | | log.mode | string | `"prod"` | Log mode | -### Network Policy settings +### Network Policy | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -102,7 +102,7 @@ Helm chart for the foomo Content Server. | networkPolicy.ingress.enabled | bool | `true` | Specifies whether ingress should be enabled | | networkPolicy.rules | list | `[]` | List of rules to apply via labels | -### OpenTelemetry settings +### OpenTelemetry | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -124,6 +124,12 @@ Helm chart for the foomo Content Server. | persistence.size | string | `"1Gi"` | Storage size | | persistence.storageClass | string | `""` | Storage class to be used | +### RBAC + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| rbac.enabled | bool | `false` | Create PodSecurityPolicy | + ### General | Key | Type | Default | Description | @@ -132,7 +138,7 @@ Helm chart for the foomo Content Server. | revisionHistoryLimit | int | `10` | Number of revisions to keep | | updateStrategy | string | `"RollingUpdate"` | Deployment update strategy | -### Scheduling settings +### Scheduling | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -142,16 +148,16 @@ Helm chart for the foomo Content Server. | scheduling.priorityClass | string | `nil` | Priority class name | | scheduling.tolerations | list | `[]` | Tolerations for pod assignment | -### Security context +### Security Context | Key | Type | Default | Description | |-----|------|---------|-------------| -| securityContext.fsGroup | int | `10001` | File system group id | -| securityContext.runAsGroup | int | `10001` | Run as group id | +| securityContext.fsGroup | int | `1001` | File system group id | +| securityContext.runAsGroup | int | `1001` | Run as group id | | securityContext.runAsNonRoot | bool | `true` | Indicates wether to run as non root user | -| securityContext.runAsUser | int | `10001` | Run as user id | +| securityContext.runAsUser | int | `1001` | Run as user id | -### Service settings +### Service | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -159,7 +165,7 @@ Helm chart for the foomo Content Server. | service.annotations | object | `{}` | Service annotations | | service.type | string | `"ClusterIP"` | Service type | -### Service account settings +### Service Account | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -168,7 +174,7 @@ Helm chart for the foomo Content Server. | serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | serviceAccount.name | string | `""` | The name of the service account to use. | -### Service Monitor settings +### Service Monitor | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -180,9 +186,3 @@ Helm chart for the foomo Content Server. | serviceMonitor.relabelings | list | `[]` | ServiceMonitor relabel configs to apply to samples before scraping. | | serviceMonitor.scrapeTimeout | string | `""` | ServiceMonitor scrape timeout in Go duration format (e.g. 15s) | | serviceMonitor.targetLabels | list | `[]` | ServiceMonitor will add labels from the service to the Prometheus metric | - -### Other Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| rbac.enabled | bool | `false` | Create PodSecurityPolicy | diff --git a/charts/contentserver/values.schema.json b/charts/contentserver/values.schema.json index 0084b53..3b2d323 100644 --- a/charts/contentserver/values.schema.json +++ b/charts/contentserver/values.schema.json @@ -339,7 +339,7 @@ }, "securityContext": { "additionalProperties": true, - "description": "Security context", + "description": "Security Context", "required": [], "title": "securityContext", "type": "object" @@ -562,7 +562,7 @@ }, "networkPolicy": { "additionalProperties": false, - "description": "Network Policy settings", + "description": "Network Policy", "properties": { "egress": { "additionalProperties": false, @@ -762,7 +762,7 @@ }, "rbac": { "additionalProperties": false, - "description": "RBAC configuration", + "description": "RBAC settings", "properties": { "enabled": { "default": false, @@ -772,9 +772,7 @@ "type": "boolean" } }, - "required": [ - "enabled" - ], + "required": [], "title": "rbac", "type": "object" }, @@ -848,14 +846,14 @@ "description": "Security context", "properties": { "fsGroup": { - "default": 10001, + "default": 1001, "description": "File system group id", "required": [], "title": "fsGroup", "type": "integer" }, "runAsGroup": { - "default": 10001, + "default": 1001, "description": "Run as group id", "required": [], "title": "runAsGroup", @@ -869,7 +867,7 @@ "type": "boolean" }, "runAsUser": { - "default": 10001, + "default": 1001, "description": "Run as user id", "required": [], "title": "runAsUser", @@ -1036,8 +1034,7 @@ } }, "required": [ - "contentserver", - "rbac" + "contentserver" ], "type": "object" } \ No newline at end of file diff --git a/charts/contentserver/values.yaml b/charts/contentserver/values.yaml index 4d3e43f..a3e22cd 100644 --- a/charts/contentserver/values.yaml +++ b/charts/contentserver/values.yaml @@ -45,13 +45,13 @@ log: # enum: [prod, dev] # @schema # -- Log mode - # @section -- Log settings + # @section -- Logging mode: prod # @schema # enum: [error, warn, info, debug] # @schema # -- Log level - # @section -- Log settings + # @section -- Logging level: info # @schema @@ -63,31 +63,31 @@ otel: # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: false # @schema # type: integer # @schema # -- Trace ratio - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry ratio: 1 # @schema # type: object # @schema # -- OTLP exporter settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry otlp: # @schema # type: boolean # @schema # -- Indicates wether to use insecure connection - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry insecure: true # @schema # type: string # @schema # -- Enpoint uri - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry endpoint: 'alloy:4317' # @schema @@ -224,7 +224,7 @@ contentserver: # type: object # additionalProperties: true # @schema - # -- Security context + # -- Security Context # @section -- Content Server securityContext: {} # @schema @@ -329,21 +329,21 @@ service: # type: string # @schema # -- Service type - # @section -- Service settings + # @section -- Service type: ClusterIP # @schema # type: object # additionalProperties: true # @schema # -- Additional Service labels - # @section -- Service settings + # @section -- Service additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Service annotations - # @section -- Service settings + # @section -- Service annotations: { } # @schema @@ -355,25 +355,25 @@ securityContext: # type: integer # @schema # -- Run as user id - # @section -- Security context - runAsUser: 10001 + # @section -- Security Context + runAsUser: 1001 # @schema # type: integer # @schema # -- Run as group id - # @section -- Security context - runAsGroup: 10001 + # @section -- Security Context + runAsGroup: 1001 # @schema # type: integer # @schema # -- File system group id - # @section -- Security context - fsGroup: 10001 + # @section -- Security Context + fsGroup: 1001 # @schema # type: boolean # @schema # -- Indicates wether to run as non root user - # @section -- Security context + # @section -- Security Context runAsNonRoot: true # @schema @@ -385,27 +385,27 @@ ingress: # type: boolean # @schema # -- Indicates wether the ingress is enabled or not - # @section -- Ingress settings + # @section -- Ingress enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Additional labels - # @section -- Ingress settings + # @section -- Ingress additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Ingress annotations - # @section -- Ingress settings + # @section -- Ingress annotations: { } # @schema # type: string # @schema # -- Ingress class name - # @section -- Ingress settings + # @section -- Ingress className: '' # @schema # type: array @@ -413,7 +413,7 @@ ingress: # type: string # @schema # -- List of hosts - # @section -- Ingress settings + # @section -- Ingress hosts: [ ] # @schema # type: array @@ -428,7 +428,7 @@ ingress: # enum: [ImplementationSpecific, Exact, Prefix] # @schema # -- List of hosts - # @section -- Ingress settings + # @section -- Ingress paths: [ ] # paths: # - path: /foo @@ -440,7 +440,7 @@ ingress: # additionalProperties: true # @schema # -- TLS settings - # @section -- Ingress settings + # @section -- Ingress tls: [ ] # tls: # - secretName: chart-example-tls @@ -456,26 +456,26 @@ serviceAccount: # type: string # @schema # -- The name of the service account to use. - # @section -- Service account settings + # @section -- Service Account name: "" # @schema # type: boolean # @schema # -- Specifies whether a service account should be created - # @section -- Service account settings + # @section -- Service Account create: true # @schema # type: boolean # @schema # -- Automatically mount a ServiceAccount's API credentials? - # @section -- Service account settings + # @section -- Service Account automount: true # @schema # type: object # additionalProperties: true # @schema # -- Annotations to add to the service account - # @section -- Service account settings + # @section -- Service Account annotations: { } # @schema @@ -487,33 +487,33 @@ serviceMonitor: # type: boolean # @schema # -- If enabled, ServiceMonitor resources for Prometheus Operator are created - # @section -- Service Monitor settings + # @section -- Service Monitor enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Additional ServiceMonitor labels - # @section -- Service Monitor settings + # @section -- Service Monitor additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- ServiceMonitor annotations - # @section -- Service Monitor settings + # @section -- Service Monitor annotations: { } # @schema # type: string # @schema # -- ServiceMonitor scrape interval - # @section -- Service Monitor settings + # @section -- Service Monitor interval: '' # @schema # type: string # @schema # -- ServiceMonitor scrape timeout in Go duration format (e.g. 15s) - # @section -- Service Monitor settings + # @section -- Service Monitor scrapeTimeout: '' # @schema # type: array @@ -522,7 +522,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor will add labels from the service to the Prometheus metric - # @section -- Service Monitor settings + # @section -- Service Monitor targetLabels: [ ] # @schema # type: array @@ -531,7 +531,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor relabel configs to apply to samples before scraping. - # @section -- Service Monitor settings + # @section -- Service Monitor relabelings: [ ] # @schema # type: array @@ -540,7 +540,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor metric relabel configs to apply to samples before ingestion - # @section -- Service Monitor settings + # @section -- Service Monitor metricRelabelings: [ ] # @schema @@ -552,69 +552,69 @@ autoscaling: # type: boolean # @schema # -- Specifies whether a auto scaling should be enabled - # @section -- Autoscaling settings + # @section -- Autoscaling enabled: false # @schema # type: integer # @schema # -- Minimum replication number - # @section -- Autoscaling settings + # @section -- Autoscaling minReplicas: 1 # @schema # type: integer # @schema # -- Maximum replication number - # @section -- Autoscaling settings + # @section -- Autoscaling maxReplicas: 9 # @schema # type: [integer, string] # @schema # -- Minimum availablity - # @section -- Autoscaling settings + # @section -- Autoscaling minAvailable: '' # @schema # type: [integer, string] # @schema # -- Maximum unavailablity - # @section -- Autoscaling settings + # @section -- Autoscaling maxUnavailable: 1 # @schema # type: [integer, null] # @schema # -- Target CPU utilization - # @section -- Autoscaling settings + # @section -- Autoscaling targetCPU: 75 # @schema # type: [integer, null] # @schema # -- Target Memory utilization - # @section -- Autoscaling settings + # @section -- Autoscaling targetMemory: null # @schema # type: object # additionalProperties: true # @schema # -- Additional scaling metrics - # @section -- Autoscaling settings + # @section -- Autoscaling additionalMetrics: { } # @schema # type: object # additionalProperties: true # @schema # -- Autoscaling behavior settings - # @section -- Autoscaling settings + # @section -- Autoscaling behavior: { } # @schema # type: object # @schema -# Network Policy settings +# Network Policy networkPolicy: # @schema # type: boolean # @schema # -- Specifies whether Network Policies should be created - # @section -- Network Policy settings + # @section -- Network Policy enabled: false # @schema # type: array @@ -622,7 +622,7 @@ networkPolicy: # type: string # @schema # -- List of rules to apply via labels - # @section -- Network Policy settings + # @section -- Network Policy rules: [] # rules: # - allow-nginx-ingress @@ -632,19 +632,19 @@ networkPolicy: # type: object # @schema # Ingress settings - # @section -- Network Policy settings + # @section -- Network Policy ingress: # @schema # type: boolean # @schema # -- Specifies whether ingress should be enabled - # @section -- Network Policy settings + # @section -- Network Policy enabled: true # @schema # type: boolean # @schema # -- Allow ingress through labels - # @section -- Network Policy settings + # @section -- Network Policy allowExternal: true # @schema # type: array @@ -653,25 +653,25 @@ networkPolicy: # additionalProperties: true # @schema # -- Additional ingress rules - # @section -- Network Policy settings + # @section -- Network Policy additionalRules: [] # @schema # type: object # @schema # Egress settings - # @section -- Network Policy settings + # @section -- Network Policy egress: # @schema # type: boolean # @schema # -- Specifies whether egress should be enabled - # @section -- Network Policy settings + # @section -- Network Policy enabled: true # @schema # type: boolean # @schema # -- Allow ingress through labels - # @section -- Network Policy settings + # @section -- Network Policy allowExternal: true # @schema # type: array @@ -679,7 +679,7 @@ networkPolicy: # type: string # @schema # -- Additional egress rules - # @section -- Network Policy settings + # @section -- Network Policy additionalRules: [] # @schema @@ -691,19 +691,19 @@ graceful: # type: boolean # @schema # -- Indicates wether graceful shutdown is enabled - # @section -- Graceful settings + # @section -- Graceful Shutdown enabled: false # @schema # type: integer # @schema # -- Seconds to wait for kubernetes to deregister - # @section -- Graceful settings + # @section -- Graceful Shutdown delaySeconds: 15 # @schema # type: integer # @schema # -- Total seconds for the grace period - # @section -- Graceful settings + # @section -- Graceful Shutdown periodSeconds: 45 # @schema @@ -715,21 +715,21 @@ scheduling: # type: boolean # @schema # -- Indicates wether scheduling is enabled or not - # @section -- Scheduling settings + # @section -- Scheduling enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Affinity for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling affinity: {} # @schema # type: object # additionalProperties: true # @schema # -- Node labels for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling nodeSelector: {} # @schema # type: array @@ -738,16 +738,23 @@ scheduling: # additionalProperties: true # @schema # -- Tolerations for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling tolerations: [] # @schema # type: [string, null] # @schema # -- Priority class name - # @section -- Scheduling settings + # @section -- Scheduling priorityClass: null -# RBAC configuration +# @schema +# type: object +# @schema +# RBAC settings rbac: + # @schema + # type: boolean + # @schema # -- Create PodSecurityPolicy + # @section -- RBAC enabled: false diff --git a/charts/squadron-keel-cronjob/Chart.yaml b/charts/squadron-keel-cronjob/Chart.yaml index 0250af9..a3012f1 100644 --- a/charts/squadron-keel-cronjob/Chart.yaml +++ b/charts/squadron-keel-cronjob/Chart.yaml @@ -15,5 +15,5 @@ annotations: - name: Chart Source url: https://github.com/foomo/helm-charts -version: 0.1.7 -appVersion: 0.1.7 +version: 0.1.8 +appVersion: 0.1.8 diff --git a/charts/squadron-keel-cronjob/README.md b/charts/squadron-keel-cronjob/README.md index ca6f92e..5973148 100644 --- a/charts/squadron-keel-cronjob/README.md +++ b/charts/squadron-keel-cronjob/README.md @@ -1,6 +1,6 @@ # squadron-keel-cronjob -![Version: 0.1.7](https://img.shields.io/badge/Version-0.1.7-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.7](https://img.shields.io/badge/AppVersion-0.1.7-informational?style=flat-square) +![Version: 0.1.8](https://img.shields.io/badge/Version-0.1.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.8](https://img.shields.io/badge/AppVersion-0.1.8-informational?style=flat-square) Squadron Keel CronJob Chart @@ -12,7 +12,7 @@ Squadron Keel CronJob Chart ## Values -### CronJob settings +### CronJob | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -63,7 +63,7 @@ Squadron Keel CronJob Chart | global.foomo.squadron.name | string | `""` | Will be automatically injected | | global.foomo.squadron.unit | string | `""` | Will be automatically injected | -### Graceful settings +### Graceful Shutdown | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -71,7 +71,7 @@ Squadron Keel CronJob Chart | graceful.enabled | bool | `false` | Indicates wether graceful shutdown is enabled | | graceful.periodSeconds | int | `45` | Total seconds for the grace period | -### Image settings +### Image | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -80,14 +80,14 @@ Squadron Keel CronJob Chart | image.repository | string | `""` | Image repository | | image.tag | string | `""` | Image tag | -### Log settings +### Logging | Key | Type | Default | Description | |-----|------|---------|-------------| | log.level | string | `"info"` | Log level | | log.mode | string | `"prod"` | Log mode | -### Network Policy settings +### Network Policy | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -100,7 +100,7 @@ Squadron Keel CronJob Chart | networkPolicy.ingress.enabled | bool | `true` | Specifies whether ingress should be enabled | | networkPolicy.rules | list | `[]` | List of rules to apply via labels | -### OpenTelemetry settings +### OpenTelemetry | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -116,7 +116,7 @@ Squadron Keel CronJob Chart | otel.otlp.insecure | bool | `true` | Indicates wether to use insecure connection | | otel.ratio | int | `1` | Trace ratio | -### Persistence settings +### Persistence | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -132,7 +132,7 @@ Squadron Keel CronJob Chart |-----|------|---------|-------------| | rbac.enabled | bool | `false` | Indicates wether scheduling is enabled or not | -### Scheduling settings +### Scheduling | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -142,16 +142,16 @@ Squadron Keel CronJob Chart | scheduling.priorityClass | string | `nil` | Priority class name | | scheduling.tolerations | list | `[]` | Tolerations for pod assignment | -### Security context +### Security Context | Key | Type | Default | Description | |-----|------|---------|-------------| -| securityContext.fsGroup | int | `10001` | File system group id | -| securityContext.runAsGroup | int | `10001` | Run as group id | +| securityContext.fsGroup | int | `1001` | File system group id | +| securityContext.runAsGroup | int | `1001` | Run as group id | | securityContext.runAsNonRoot | bool | `true` | Indicates wether to run as non root user | -| securityContext.runAsUser | int | `10001` | Run as user id | +| securityContext.runAsUser | int | `1001` | Run as user id | -### ServiceAccount settings +### Service Account | Key | Type | Default | Description | |-----|------|---------|-------------| diff --git a/charts/squadron-keel-cronjob/values.schema.json b/charts/squadron-keel-cronjob/values.schema.json index f86bcf7..e95ac49 100644 --- a/charts/squadron-keel-cronjob/values.schema.json +++ b/charts/squadron-keel-cronjob/values.schema.json @@ -843,14 +843,14 @@ "description": "Security context", "properties": { "fsGroup": { - "default": 10001, + "default": 1001, "description": "File system group id", "required": [], "title": "fsGroup", "type": "integer" }, "runAsGroup": { - "default": 10001, + "default": 1001, "description": "Run as group id", "required": [], "title": "runAsGroup", @@ -864,7 +864,7 @@ "type": "boolean" }, "runAsUser": { - "default": 10001, + "default": 1001, "description": "Run as user id", "required": [], "title": "runAsUser", diff --git a/charts/squadron-keel-cronjob/values.yaml b/charts/squadron-keel-cronjob/values.yaml index ee129ea..999296c 100644 --- a/charts/squadron-keel-cronjob/values.yaml +++ b/charts/squadron-keel-cronjob/values.yaml @@ -135,13 +135,13 @@ log: # enum: [prod, dev] # @schema # -- Log mode - # @section -- Log settings + # @section -- Logging mode: prod # @schema # enum: [error, warn, info, debug] # @schema # -- Log level - # @section -- Log settings + # @section -- Logging level: info # @schema @@ -153,31 +153,31 @@ otel: # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: false # @schema # type: integer # @schema # -- Trace ratio - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry ratio: 1 # @schema # type: object # @schema # -- OTLP exporter settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry otlp: # @schema # type: boolean # @schema # -- Indicates wether to use insecure connection - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry insecure: true # @schema # type: string # @schema # -- Enpoint uri - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry endpoint: 'alloy:4317' # @schema # type: object @@ -188,49 +188,49 @@ otel: # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace sql attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry sqlParametersDisabled: true # @schema # type: object # @schema # Mongo settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry mongo: # @schema # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace command attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry commandAttributeDisabled: true # @schema # type: object # @schema # GOTSRPC settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry gotsrpc: # @schema # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace payload attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry payloadAttributeDisabled: true # @schema @@ -242,7 +242,7 @@ image: # enum: [IfNotPresent, Always] # @schema # -- Image tag - # @section -- Image settings + # @section -- Image pullPolicy: IfNotPresent # @schema # type: array @@ -251,21 +251,21 @@ image: # additionalProperties: true # @schema # -- Image pull secrets - # @section -- Image settings + # @section -- Image pullSecrets: [ ] # @schema # type: string # required: true # @schema # -- Image repository - # @section -- Image settings + # @section -- Image repository: '' # @schema # type: string # required: true # @schema # -- Image tag - # @section -- Image settings + # @section -- Image tag: '' # @schema @@ -277,31 +277,31 @@ persistence: # type: boolean # @schema # -- Indicates wether a pv should be attached or not - # @section -- Persistence settings + # @section -- Persistence enabled: false # @schema # type: string # @schema # -- Storage mount path - # @section -- Persistence settings + # @section -- Persistence mountPath: /var/lib/cronjob/data # @schema # enum: [ReadWriteOnce, ReadOnlyMany, ReadWriteMany] # @schema # -- Access mode - # @section -- Persistence settings + # @section -- Persistence accessMode: ReadWriteOnce # @schema # type: string # @schema # -- Storage size - # @section -- Persistence settings + # @section -- Persistence size: 1Gi # @schema # type: string # @schema # -- Storage class name - # @section -- Persistence settings + # @section -- Persistence storageClass: '' # @schema @@ -313,25 +313,25 @@ securityContext: # type: integer # @schema # -- Run as user id - # @section -- Security context - runAsUser: 10001 + # @section -- Security Context + runAsUser: 1001 # @schema # type: integer # @schema # -- Run as group id - # @section -- Security context - runAsGroup: 10001 + # @section -- Security Context + runAsGroup: 1001 # @schema # type: integer # @schema # -- File system group id - # @section -- Security context - fsGroup: 10001 + # @section -- Security Context + fsGroup: 1001 # @schema # type: boolean # @schema # -- Indicates wether to run as non root user - # @section -- Security context + # @section -- Security Context runAsNonRoot: true # @schema @@ -343,60 +343,60 @@ cronjob: # enum: [Never, OnFailure] # @schema # -- Restart policy - # @section -- CronJob settings + # @section -- CronJob restart: Never # @schema # enum: [Allow, Forbid] # @schema # -- Concurency policy - # @section -- CronJob settings + # @section -- CronJob concurrency: Forbid # @schema # type: integer # @schema # -- Max history item to keep - # @section -- CronJob settings + # @section -- CronJob historyLimit: 1 # @schema # type: integer # @schema # -- Successful history item to keep - # @section -- CronJob settings + # @section -- CronJob backoffLimit: 0 # @schema # type: object # additionalProperties: true # @schema # -- Additional labels - # @section -- CronJob settings + # @section -- CronJob additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Deployment annotations - # @section -- CronJob settings + # @section -- CronJob annotations: { } # @schema # type: object # additionalProperties: true # @schema # -- Job labels - # @section -- CronJob settings + # @section -- CronJob jobLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Pod annotations - # @section -- CronJob settings + # @section -- CronJob jobAnnotations: { } # @schema # type: object # additionalProperties: true # @schema # -- Pod annotations - # @section -- CronJob settings + # @section -- CronJob podAnnotations: { } # @schema # type: array @@ -410,7 +410,7 @@ cronjob: # additionalProperties: true # @schema # -- Additional environment variables - # @section -- CronJob settings + # @section -- CronJob additionalEnv: [ ] # @schema # type: array @@ -419,7 +419,7 @@ cronjob: # additionalProperties: true # @schema # -- Additional env from - # @section -- CronJob settings + # @section -- CronJob additionalEnvFrom: [ ] # @schema # type: array @@ -433,7 +433,7 @@ cronjob: # additionalProperties: true # @schema # -- Additional volume mounts - # @section -- CronJob settings + # @section -- CronJob additionalVolumeMounts: [ ] # @schema # type: array @@ -442,7 +442,7 @@ cronjob: # additionalProperties: true # @schema # -- Additional volumes - # @section -- CronJob settings + # @section -- CronJob additionalVolumes: [ ] # additionalVolumes: # - name: my-existing-volume-name @@ -454,21 +454,21 @@ cronjob: # additionalProperties: true # @schema # -- Host aliases - # @section -- CronJob settings + # @section -- CronJob hostAliases: [ ] # @schema # type: [object, null] # additionalProperties: true # @schema # -- Resource settings - # @section -- CronJob settings + # @section -- CronJob resources: {} # @schema # type: [object, null] # additionalProperties: true # @schema # -- Startup probe settings - # @section -- CronJob settings + # @section -- CronJob startupProbe: httpGet: port: healthz @@ -478,7 +478,7 @@ cronjob: # additionalProperties: true # @schema # -- Readiness probe settings - # @section -- CronJob settings + # @section -- CronJob readinessProbe: httpGet: port: healthz @@ -488,7 +488,7 @@ cronjob: # additionalProperties: true # @schema # -- Liveness probe settings - # @section -- CronJob settings + # @section -- CronJob livenessProbe: httpGet: port: healthz @@ -503,26 +503,26 @@ serviceAccount: # type: string # @schema # -- The name of the service account to use. - # @section -- ServiceAccount settings + # @section -- Service Account name: "" # @schema # type: boolean # @schema # -- Specifies whether a service account should be created - # @section -- ServiceAccount settings + # @section -- Service Account create: true # @schema # type: boolean # @schema # -- Automatically mount a ServiceAccount's API credentials? - # @section -- ServiceAccount settings + # @section -- Service Account automount: true # @schema # type: object # additionalProperties: true # @schema # -- Annotations to add to the service account - # @section -- ServiceAccount settings + # @section -- Service Account annotations: { } # @schema @@ -534,7 +534,7 @@ networkPolicy: # type: boolean # @schema # -- Specifies whether Network Policies should be created - # @section -- Network Policy settings + # @section -- Network Policy enabled: false # @schema # type: array @@ -542,7 +542,7 @@ networkPolicy: # type: string # @schema # -- List of rules to apply via labels - # @section -- Network Policy settings + # @section -- Network Policy rules: [] # rules: # - allow-nginx-ingress @@ -552,19 +552,19 @@ networkPolicy: # type: object # @schema # Ingress settings - # @section -- Network Policy settings + # @section -- Network Policy ingress: # @schema # type: boolean # @schema # -- Specifies whether ingress should be enabled - # @section -- Network Policy settings + # @section -- Network Policy enabled: true # @schema # type: boolean # @schema # -- Allow ingress through labels - # @section -- Network Policy settings + # @section -- Network Policy allowExternal: true # @schema # type: array @@ -573,25 +573,25 @@ networkPolicy: # additionalProperties: true # @schema # -- Additional ingress rules - # @section -- Network Policy settings + # @section -- Network Policy additionalRules: [] # @schema # type: object # @schema # Egress settings - # @section -- Network Policy settings + # @section -- Network Policy egress: # @schema # type: boolean # @schema # -- Specifies whether egress should be enabled - # @section -- Network Policy settings + # @section -- Network Policy enabled: true # @schema # type: boolean # @schema # -- Allow ingress through labels - # @section -- Network Policy settings + # @section -- Network Policy allowExternal: true # @schema # type: array @@ -599,7 +599,7 @@ networkPolicy: # type: string # @schema # -- Additional egress rules - # @section -- Network Policy settings + # @section -- Network Policy additionalRules: [] # @schema @@ -611,19 +611,19 @@ graceful: # type: boolean # @schema # -- Indicates wether graceful shutdown is enabled - # @section -- Graceful settings + # @section -- Graceful Shutdown enabled: false # @schema # type: integer # @schema # -- Seconds to wait for kubernetes to deregister - # @section -- Graceful settings + # @section -- Graceful Shutdown delaySeconds: 15 # @schema # type: integer # @schema # -- Total seconds for the grace period - # @section -- Graceful settings + # @section -- Graceful Shutdown periodSeconds: 45 # @schema @@ -635,21 +635,21 @@ scheduling: # type: boolean # @schema # -- Indicates wether scheduling is enabled or not - # @section -- Scheduling settings + # @section -- Scheduling enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Affinity for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling affinity: {} # @schema # type: object # additionalProperties: true # @schema # -- Node labels for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling nodeSelector: {} # @schema # type: array @@ -658,14 +658,14 @@ scheduling: # additionalProperties: true # @schema # -- Tolerations for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling tolerations: [] # @schema # type: [string, null] # additionalProperties: true # @schema # -- Priority class name - # @section -- Scheduling settings + # @section -- Scheduling priorityClass: null # @schema diff --git a/charts/squadron-keel-server/Chart.yaml b/charts/squadron-keel-server/Chart.yaml index 4d1f493..a0392bd 100644 --- a/charts/squadron-keel-server/Chart.yaml +++ b/charts/squadron-keel-server/Chart.yaml @@ -15,5 +15,5 @@ annotations: - name: Chart Source url: https://github.com/foomo/helm-charts -version: 0.1.14 -appVersion: 0.1.14 +version: 0.1.15 +appVersion: 0.1.15 diff --git a/charts/squadron-keel-server/README.md b/charts/squadron-keel-server/README.md index 207d980..48c46f8 100644 --- a/charts/squadron-keel-server/README.md +++ b/charts/squadron-keel-server/README.md @@ -1,6 +1,6 @@ # squadron-keel-server -![Version: 0.1.14](https://img.shields.io/badge/Version-0.1.14-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.14](https://img.shields.io/badge/AppVersion-0.1.14-informational?style=flat-square) +![Version: 0.1.15](https://img.shields.io/badge/Version-0.1.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.15](https://img.shields.io/badge/AppVersion-0.1.15-informational?style=flat-square) Squadron Keel Server Chart @@ -12,7 +12,7 @@ Squadron Keel Server Chart ## Values -### Autoscaling settings +### Autoscaling | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -63,7 +63,7 @@ Squadron Keel Server Chart | graceful.enabled | bool | `false` | Indicates wether graceful shutdown is enabled | | graceful.periodSeconds | int | `45` | Total seconds for the grace period | -### Image settings +### Image | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -73,7 +73,7 @@ Squadron Keel Server Chart | image.repository | string | `""` | Image repository | | image.tag | string | `""` | Image tag | -### Ingress settings +### Ingress | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -85,14 +85,14 @@ Squadron Keel Server Chart | ingress.paths | list | `[]` | List of hosts | | ingress.tls | list | `[]` | TLS settings | -### Log settings +### Logging | Key | Type | Default | Description | |-----|------|---------|-------------| | log.level | string | `"info"` | Log level | | log.mode | string | `"prod"` | Log mode | -### Network Policy settings +### Network Policy | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -105,7 +105,7 @@ Squadron Keel Server Chart | networkPolicy.ingress.enabled | bool | `true` | Specifies whether ingress should be enabled | | networkPolicy.rules | list | `[]` | List of rules to apply via labels | -### OpenTelemetry settings +### OpenTelemetry | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -121,7 +121,7 @@ Squadron Keel Server Chart | otel.otlp.insecure | bool | `true` | Indicates wether to use insecure connection | | otel.ratio | int | `1` | Trace ratio | -### Persistence settings +### Persistence | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -137,7 +137,7 @@ Squadron Keel Server Chart |-----|------|---------|-------------| | rbac.enabled | bool | `false` | Indicates wether scheduling is enabled or not | -### Scheduling settings +### Scheduling | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -147,16 +147,16 @@ Squadron Keel Server Chart | scheduling.priorityClass | string | `nil` | Priority class name | | scheduling.tolerations | list | `[]` | Tolerations for pod assignment | -### Security context +### Security Context | Key | Type | Default | Description | |-----|------|---------|-------------| -| securityContext.fsGroup | int | `10001` | File system group id | -| securityContext.runAsGroup | int | `10001` | Run as group id | +| securityContext.fsGroup | int | `1001` | File system group id | +| securityContext.runAsGroup | int | `1001` | Run as group id | | securityContext.runAsNonRoot | bool | `true` | Indicates wether to run as non root user | -| securityContext.runAsUser | int | `10001` | Run as user id | +| securityContext.runAsUser | int | `1001` | Run as user id | -### Server settings +### Server | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -174,7 +174,7 @@ Squadron Keel Server Chart | server.resources | object | `{}` | Resource settings | | server.startupProbe | object | `{"httpGet":{"path":"/healthz/startup","port":"healthz"}}` | Startup probe settings | -### Service settings +### Service | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -182,7 +182,7 @@ Squadron Keel Server Chart | service.annotations | object | `{}` | Service annotations | | service.type | string | `"ClusterIP"` | Service type | -### Service account settings +### Service Account | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -191,7 +191,7 @@ Squadron Keel Server Chart | serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | serviceAccount.name | string | `""` | The name of the service account to use. | -### Service Monitor settings +### Service Monitor | Key | Type | Default | Description | |-----|------|---------|-------------| diff --git a/charts/squadron-keel-server/templates/deployment.yaml b/charts/squadron-keel-server/templates/deployment.yaml index 4c6ff6a..9395f9e 100644 --- a/charts/squadron-keel-server/templates/deployment.yaml +++ b/charts/squadron-keel-server/templates/deployment.yaml @@ -39,12 +39,12 @@ spec: {{- with .Values.image.pullSecrets }} imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.securityContext }} - securityContext: {{- toYaml . | nindent 8 }} - {{- end }} {{- with .Values.server.hostAliases }} hostAliases: {{- toYaml . | nindent 8 }} {{- end }} + {{- with .Values.securityContext }} + securityContext: {{- toYaml . | nindent 8 }} + {{- end }} containers: - name: server image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" @@ -130,16 +130,13 @@ spec: priorityClassName: {{ . }} {{- end }} {{- with .Values.scheduling.affinity }} - affinity: - {{- toYaml . | nindent 8 }} + affinity: {{- toYaml . | nindent 8 }} {{- end }} {{- with .Values.scheduling.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} + nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} {{- with .Values.scheduling.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} + tolerations:{{- toYaml . | nindent 8 }} {{- end }} {{- end }} volumes: diff --git a/charts/squadron-keel-server/templates/horizontalpodautoscaler.yaml b/charts/squadron-keel-server/templates/horizontalpodautoscaler.yaml index 67f019a..b42b986 100644 --- a/charts/squadron-keel-server/templates/horizontalpodautoscaler.yaml +++ b/charts/squadron-keel-server/templates/horizontalpodautoscaler.yaml @@ -12,13 +12,6 @@ spec: name: {{ include "keel.server.fullname" . }} minReplicas: {{ .Values.autoscaling.minReplicas }} maxReplicas: {{ .Values.autoscaling.maxReplicas }} - behavior: - scaleDown: - stabilizationWindowSeconds: 60 - policies: - - type: Percent - periodSeconds: 120 - value: 35 metrics: {{- if .Values.autoscaling.targetCPU }} - type: Resource diff --git a/charts/squadron-keel-server/templates/ingress.yaml b/charts/squadron-keel-server/templates/ingress.yaml index 4b9f6bf..9e24d34 100644 --- a/charts/squadron-keel-server/templates/ingress.yaml +++ b/charts/squadron-keel-server/templates/ingress.yaml @@ -32,7 +32,6 @@ spec: {{- end }} {{- end }} {{- with .Values.ingress.tls }} - tls: - {{- tpl (toYaml .) $ | nindent 4 }} + tls: {{- tpl (toYaml .) $ | nindent 4 }} {{- end }} {{- end }} diff --git a/charts/squadron-keel-server/templates/servicemonitor.yaml b/charts/squadron-keel-server/templates/servicemonitor.yaml index b9522f9..4776b27 100644 --- a/charts/squadron-keel-server/templates/servicemonitor.yaml +++ b/charts/squadron-keel-server/templates/servicemonitor.yaml @@ -14,8 +14,7 @@ metadata: namespace: {{ include "keel.server.namespace" . }} spec: selector: - matchLabels: - {{- include "keel.server.selectorLabels" . | nindent 6 }} + matchLabels: {{- include "keel.server.selectorLabels" . | nindent 6 }} namespaceSelector: matchNames: - {{ include "keel.server.namespace" . }} diff --git a/charts/squadron-keel-server/values.schema.json b/charts/squadron-keel-server/values.schema.json index 5fa8b3c..4bb1824 100644 --- a/charts/squadron-keel-server/values.schema.json +++ b/charts/squadron-keel-server/values.schema.json @@ -686,7 +686,6 @@ "type": "object" }, "priorityClass": { - "additionalProperties": true, "default": "null", "description": "Priority class name", "required": [], @@ -753,14 +752,14 @@ "description": "Security context", "properties": { "fsGroup": { - "default": 10001, + "default": 1001, "description": "File system group id", "required": [], "title": "fsGroup", "type": "integer" }, "runAsGroup": { - "default": 10001, + "default": 1001, "description": "Run as group id", "required": [], "title": "runAsGroup", @@ -774,7 +773,7 @@ "type": "boolean" }, "runAsUser": { - "default": 10001, + "default": 1001, "description": "Run as user id", "required": [], "title": "runAsUser", diff --git a/charts/squadron-keel-server/values.yaml b/charts/squadron-keel-server/values.yaml index da13a03..f275428 100644 --- a/charts/squadron-keel-server/values.yaml +++ b/charts/squadron-keel-server/values.yaml @@ -144,13 +144,13 @@ log: # enum: [prod, dev] # @schema # -- Log mode - # @section -- Log settings + # @section -- Logging mode: prod # @schema # enum: [error, warn, info, debug] # @schema # -- Log level - # @section -- Log settings + # @section -- Logging level: info # @schema @@ -162,31 +162,31 @@ otel: # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: false # @schema # type: integer # @schema # -- Trace ratio - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry ratio: 1 # @schema # type: object # @schema # -- OTLP exporter settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry otlp: # @schema # type: boolean # @schema # -- Indicates wether to use insecure connection - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry insecure: true # @schema # type: string # @schema # -- Enpoint uri - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry endpoint: 'alloy:4317' # @schema # type: object @@ -197,49 +197,49 @@ otel: # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace sql attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry sqlParametersDisabled: true # @schema # type: object # @schema # Mongo settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry mongo: # @schema # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace command attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry commandAttributeDisabled: true # @schema # type: object # @schema # GOTSRPC settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry gotsrpc: # @schema # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace payload attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry payloadAttributeDisabled: true # @schema @@ -251,13 +251,13 @@ image: # type: boolean # @schema # -- Force recreation - # @section -- Image settings + # @section -- Image recreate: false # @schema # enum: [IfNotPresent, Always] # @schema # -- Image tag - # @section -- Image settings + # @section -- Image pullPolicy: IfNotPresent # @schema # type: array @@ -266,21 +266,21 @@ image: # additionalProperties: true # @schema # -- Image pull secrets - # @section -- Image settings + # @section -- Image pullSecrets: [ ] # @schema # type: string # required: true # @schema # -- Image repository - # @section -- Image settings + # @section -- Image repository: '' # @schema # type: string # required: true # @schema # -- Image tag - # @section -- Image settings + # @section -- Image tag: '' # @schema @@ -292,27 +292,27 @@ ingress: # type: boolean # @schema # -- Indicates wether the ingress is enabled or not - # @section -- Ingress settings + # @section -- Ingress enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Additional labels - # @section -- Ingress settings + # @section -- Ingress additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Ingress annotations - # @section -- Ingress settings + # @section -- Ingress annotations: { } # @schema # type: string # @schema # -- Ingress class name - # @section -- Ingress settings + # @section -- Ingress className: '' # @schema # type: array @@ -320,7 +320,7 @@ ingress: # type: string # @schema # -- List of hosts - # @section -- Ingress settings + # @section -- Ingress hosts: [ ] # @schema # type: array @@ -335,7 +335,7 @@ ingress: # enum: [ImplementationSpecific, Exact, Prefix] # @schema # -- List of hosts - # @section -- Ingress settings + # @section -- Ingress paths: [ ] # paths: # - path: /foo @@ -347,7 +347,7 @@ ingress: # additionalProperties: true # @schema # -- TLS settings - # @section -- Ingress settings + # @section -- Ingress tls: [ ] # tls: # - secretName: chart-example-tls @@ -363,31 +363,31 @@ persistence: # type: boolean # @schema # -- Indicates wether a pv should be attached or not - # @section -- Persistence settings + # @section -- Persistence enabled: false # @schema # type: string # @schema # -- Storage mount path - # @section -- Persistence settings + # @section -- Persistence mountPath: /var/lib/server/data # @schema # enum: [ReadWriteOnce, ReadOnlyMany, ReadWriteMany] # @schema # -- Access mode - # @section -- Persistence settings + # @section -- Persistence accessMode: ReadWriteOnce # @schema # type: string # @schema # -- Storage size - # @section -- Persistence settings + # @section -- Persistence size: 1Gi # @schema # type: string # @schema # -- Storage class name - # @section -- Persistence settings + # @section -- Persistence storageClass: '' # @schema @@ -399,21 +399,21 @@ service: # type: string # @schema # -- Service type - # @section -- Service settings + # @section -- Service type: ClusterIP # @schema # type: object # additionalProperties: true # @schema # -- Additional Service labels - # @section -- Service settings + # @section -- Service additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Service annotations - # @section -- Service settings + # @section -- Service annotations: { } # @schema @@ -425,25 +425,25 @@ securityContext: # type: integer # @schema # -- Run as user id - # @section -- Security context - runAsUser: 10001 + # @section -- Security Context + runAsUser: 1001 # @schema # type: integer # @schema # -- Run as group id - # @section -- Security context - runAsGroup: 10001 + # @section -- Security Context + runAsGroup: 1001 # @schema # type: integer # @schema # -- File system group id - # @section -- Security context - fsGroup: 10001 + # @section -- Security Context + fsGroup: 1001 # @schema # type: boolean # @schema # -- Indicates wether to run as non root user - # @section -- Security context + # @section -- Security Context runAsNonRoot: true # @schema @@ -456,21 +456,21 @@ server: # additionalProperties: true # @schema # -- Additional labels - # @section -- Server settings + # @section -- Server additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Deployment annotations - # @section -- Server settings + # @section -- Server annotations: { } # @schema # type: object # additionalProperties: true # @schema # -- Pod annotations - # @section -- Server settings + # @section -- Server podAnnotations: { } # @schema # type: array @@ -484,7 +484,7 @@ server: # additionalProperties: true # @schema # -- Additional environment variables - # @section -- Server settings + # @section -- Server additionalEnv: [ ] # @schema # type: array @@ -493,7 +493,7 @@ server: # additionalProperties: true # @schema # -- Additional env from - # @section -- Server settings + # @section -- Server additionalEnvFrom: [ ] # @schema # type: array @@ -507,7 +507,7 @@ server: # additionalProperties: true # @schema # -- Additional volume mounts - # @section -- Server settings + # @section -- Server additionalVolumeMounts: [ ] # @schema # type: array @@ -516,7 +516,7 @@ server: # additionalProperties: true # @schema # -- Additional volumes - # @section -- Server settings + # @section -- Server additionalVolumes: [ ] # additionalVolumes: # - name: my-existing-volume-name @@ -528,7 +528,7 @@ server: # additionalProperties: true # @schema # -- Host aliases - # @section -- Server settings + # @section -- Server hostAliases: [ ] # @schema # type: array @@ -537,14 +537,14 @@ server: # additionalProperties: true # @schema # -- Additional ports - # @section -- Server settings + # @section -- Server additionalPorts: [ ] # @schema # type: [object, null] # additionalProperties: true # @schema # -- Resource settings - # @section -- Server settings + # @section -- Server resources: {} # resources: # limits: @@ -557,7 +557,7 @@ server: # additionalProperties: true # @schema # -- Startup probe settings - # @section -- Server settings + # @section -- Server startupProbe: httpGet: port: healthz @@ -567,7 +567,7 @@ server: # additionalProperties: true # @schema # -- Readiness probe settings - # @section -- Server settings + # @section -- Server readinessProbe: httpGet: port: healthz @@ -577,7 +577,7 @@ server: # additionalProperties: true # @schema # -- Liveness probe settings - # @section -- Server settings + # @section -- Server livenessProbe: httpGet: port: healthz @@ -592,57 +592,57 @@ autoscaling: # type: boolean # @schema # -- Specifies whether a auto scaling should be enabled - # @section -- Autoscaling settings + # @section -- Autoscaling enabled: false # @schema # type: integer # @schema # -- Minimum replication number - # @section -- Autoscaling settings + # @section -- Autoscaling minReplicas: 1 # @schema # type: integer # @schema # -- Maximum replication number - # @section -- Autoscaling settings + # @section -- Autoscaling maxReplicas: 9 # @schema # type: [integer, string] # @schema # -- Minimum availablity - # @section -- Autoscaling settings + # @section -- Autoscaling minAvailable: '' # @schema # type: [integer, string] # @schema # -- Maximum unavailablity - # @section -- Autoscaling settings + # @section -- Autoscaling maxUnavailable: 1 # @schema # type: [integer, null] # @schema # -- Target CPU utilization - # @section -- Autoscaling settings + # @section -- Autoscaling targetCPU: 75 # @schema # type: [integer, null] # @schema # -- Target Memory utilization - # @section -- Autoscaling settings + # @section -- Autoscaling targetMemory: null # @schema # type: object # additionalProperties: true # @schema # -- Additional scaling metrics - # @section -- Autoscaling settings + # @section -- Autoscaling additionalMetrics: { } # @schema # type: object # additionalProperties: true # @schema # -- Autoscaling behavior settings - # @section -- Autoscaling settings + # @section -- Autoscaling behavior: { } # @schema @@ -654,26 +654,26 @@ serviceAccount: # type: string # @schema # -- The name of the service account to use. - # @section -- Service account settings + # @section -- Service Account name: "" # @schema # type: boolean # @schema # -- Specifies whether a service account should be created - # @section -- Service account settings + # @section -- Service Account create: true # @schema # type: boolean # @schema # -- Automatically mount a ServiceAccount's API credentials? - # @section -- Service account settings + # @section -- Service Account automount: true # @schema # type: object # additionalProperties: true # @schema # -- Annotations to add to the service account - # @section -- Service account settings + # @section -- Service Account annotations: { } # @schema @@ -685,33 +685,33 @@ serviceMonitor: # type: boolean # @schema # -- If enabled, ServiceMonitor resources for Prometheus Operator are created - # @section -- Service Monitor settings + # @section -- Service Monitor enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Additional ServiceMonitor labels - # @section -- Service Monitor settings + # @section -- Service Monitor additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- ServiceMonitor annotations - # @section -- Service Monitor settings + # @section -- Service Monitor annotations: { } # @schema # type: string # @schema # -- ServiceMonitor scrape interval - # @section -- Service Monitor settings + # @section -- Service Monitor interval: '' # @schema # type: string # @schema # -- ServiceMonitor scrape timeout in Go duration format (e.g. 15s) - # @section -- Service Monitor settings + # @section -- Service Monitor scrapeTimeout: '' # @schema # type: array @@ -720,7 +720,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor will add labels from the service to the Prometheus metric - # @section -- Service Monitor settings + # @section -- Service Monitor targetLabels: [ ] # @schema # type: array @@ -729,7 +729,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor relabel configs to apply to samples before scraping. - # @section -- Service Monitor settings + # @section -- Service Monitor relabelings: [ ] # @schema # type: array @@ -738,7 +738,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor metric relabel configs to apply to samples before ingestion - # @section -- Service Monitor settings + # @section -- Service Monitor metricRelabelings: [ ] # @schema @@ -750,7 +750,7 @@ networkPolicy: # type: boolean # @schema # -- Specifies whether Network Policies should be created - # @section -- Network Policy settings + # @section -- Network Policy enabled: false # @schema # type: array @@ -758,7 +758,7 @@ networkPolicy: # type: string # @schema # -- List of rules to apply via labels - # @section -- Network Policy settings + # @section -- Network Policy rules: [] # rules: # - allow-nginx-ingress @@ -768,19 +768,19 @@ networkPolicy: # type: object # @schema # Ingress settings - # @section -- Network Policy settings + # @section -- Network Policy ingress: # @schema # type: boolean # @schema # -- Specifies whether ingress should be enabled - # @section -- Network Policy settings + # @section -- Network Policy enabled: true # @schema # type: boolean # @schema # -- Allow ingress through labels - # @section -- Network Policy settings + # @section -- Network Policy allowExternal: true # @schema # type: array @@ -789,25 +789,25 @@ networkPolicy: # additionalProperties: true # @schema # -- Additional ingress rules - # @section -- Network Policy settings + # @section -- Network Policy additionalRules: [] # @schema # type: object # @schema # Egress settings - # @section -- Network Policy settings + # @section -- Network Policy egress: # @schema # type: boolean # @schema # -- Specifies whether egress should be enabled - # @section -- Network Policy settings + # @section -- Network Policy enabled: true # @schema # type: boolean # @schema # -- Allow ingress through labels - # @section -- Network Policy settings + # @section -- Network Policy allowExternal: true # @schema # type: array @@ -815,7 +815,7 @@ networkPolicy: # type: string # @schema # -- Additional egress rules - # @section -- Network Policy settings + # @section -- Network Policy additionalRules: [] # @schema @@ -851,21 +851,21 @@ scheduling: # type: boolean # @schema # -- Indicates wether scheduling is enabled or not - # @section -- Scheduling settings + # @section -- Scheduling enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Affinity for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling affinity: {} # @schema # type: object # additionalProperties: true # @schema # -- Node labels for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling nodeSelector: {} # @schema # type: array @@ -874,14 +874,13 @@ scheduling: # additionalProperties: true # @schema # -- Tolerations for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling tolerations: [] # @schema # type: [string, null] - # additionalProperties: true # @schema # -- Priority class name - # @section -- Scheduling settings + # @section -- Scheduling priorityClass: null # @schema diff --git a/charts/squadron-nextjs-server/Chart.yaml b/charts/squadron-nextjs-server/Chart.yaml index 2bb2c23..582387b 100644 --- a/charts/squadron-nextjs-server/Chart.yaml +++ b/charts/squadron-nextjs-server/Chart.yaml @@ -12,7 +12,7 @@ sources: annotations: "artifacthub.io/links": | - name: Chart Source - url: https://github.com/foomo/helm-charts + url: https://github.com/foomo/helm-charts/tree/main/charts/squadron-nextjs-server -version: 0.1.8 -appVersion: 0.1.8 +version: 0.1.9 +appVersion: 0.1.9 diff --git a/charts/squadron-nextjs-server/README.md b/charts/squadron-nextjs-server/README.md index 233af7e..148c096 100644 --- a/charts/squadron-nextjs-server/README.md +++ b/charts/squadron-nextjs-server/README.md @@ -1,6 +1,6 @@ # squadron-nextjs-server -![Version: 0.1.8](https://img.shields.io/badge/Version-0.1.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.8](https://img.shields.io/badge/AppVersion-0.1.8-informational?style=flat-square) +![Version: 0.1.9](https://img.shields.io/badge/Version-0.1.9-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.9](https://img.shields.io/badge/AppVersion-0.1.9-informational?style=flat-square) Squadron NextJS Server Chart @@ -12,7 +12,7 @@ Squadron NextJS Server Chart ## Values -### Autoscaling settings +### Autoscaling | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -46,7 +46,7 @@ Squadron NextJS Server Chart | nameOverride | string | `""` | Overrides the chart's name | | namespaceOverride | string | `""` | The name of the Namespace to deploy | -### Gateway settings +### Gateway | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -63,7 +63,7 @@ Squadron NextJS Server Chart | global.foomo.squadron.name | string | `""` | Will be automatically injected | | global.foomo.squadron.unit | string | `""` | Will be automatically injected | -### Graceful settings +### Graceful Shutdown | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -71,7 +71,7 @@ Squadron NextJS Server Chart | graceful.enabled | bool | `false` | Indicates wether graceful shutdown is enabled | | graceful.periodSeconds | int | `45` | Total seconds for the grace period | -### Image settings +### Image | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -81,7 +81,7 @@ Squadron NextJS Server Chart | image.repository | string | `""` | Image repository | | image.tag | string | `""` | Image tag | -### Ingress settings +### Ingress | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -93,14 +93,14 @@ Squadron NextJS Server Chart | ingress.paths | list | `[]` | List of hosts | | ingress.tls | list | `[]` | TLS settings | -### Log settings +### Logging | Key | Type | Default | Description | |-----|------|---------|-------------| | log.level | string | `"info"` | Log level | | log.mode | string | `"prod"` | Log mode | -### Network Policy settings +### Network Policy | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -113,7 +113,7 @@ Squadron NextJS Server Chart | networkPolicy.ingress.enabled | bool | `true` | Specifies whether ingress should be enabled | | networkPolicy.rules | list | `[]` | List of rules to apply via labels | -### OpenTelemetry settings +### OpenTelemetry | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -129,7 +129,7 @@ Squadron NextJS Server Chart | otel.otlp.insecure | bool | `true` | Indicates wether to use insecure connection | | otel.ratio | int | `1` | Trace ratio | -### Persistence settings +### Persistence | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -145,7 +145,7 @@ Squadron NextJS Server Chart |-----|------|---------|-------------| | rbac.enabled | bool | `false` | Indicates wether scheduling is enabled or not | -### Scheduling settings +### Scheduling | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -155,16 +155,16 @@ Squadron NextJS Server Chart | scheduling.priorityClass | string | `nil` | Priority class name | | scheduling.tolerations | list | `[]` | Tolerations for pod assignment | -### Security context +### Security Context | Key | Type | Default | Description | |-----|------|---------|-------------| -| securityContext.fsGroup | int | `10001` | File system group id | -| securityContext.runAsGroup | int | `10001` | Run as group id | +| securityContext.fsGroup | int | `1001` | File system group id | +| securityContext.runAsGroup | int | `1001` | Run as group id | | securityContext.runAsNonRoot | bool | `true` | Indicates wether to run as non root user | -| securityContext.runAsUser | int | `10001` | Run as user id | +| securityContext.runAsUser | int | `1001` | Run as user id | -### Server settings +### Server | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -182,7 +182,7 @@ Squadron NextJS Server Chart | server.resources | object | `{}` | Resource settings | | server.startupProbe | object | `{"tcpSocket":{"port":3000}}` | Startup probe settings | -### Service settings +### Service | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -190,7 +190,7 @@ Squadron NextJS Server Chart | service.annotations | object | `{}` | Service annotations | | service.type | string | `"ClusterIP"` | Service type | -### Service account settings +### Service Account | Key | Type | Default | Description | |-----|------|---------|-------------| @@ -199,7 +199,7 @@ Squadron NextJS Server Chart | serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | serviceAccount.name | string | `""` | The name of the service account to use. | -### Service Monitor settings +### Service Monitor | Key | Type | Default | Description | |-----|------|---------|-------------| diff --git a/charts/squadron-nextjs-server/values.schema.json b/charts/squadron-nextjs-server/values.schema.json index 4c6bf90..b210c07 100644 --- a/charts/squadron-nextjs-server/values.schema.json +++ b/charts/squadron-nextjs-server/values.schema.json @@ -786,14 +786,14 @@ "description": "Security context", "properties": { "fsGroup": { - "default": 10001, + "default": 1001, "description": "File system group id", "required": [], "title": "fsGroup", "type": "integer" }, "runAsGroup": { - "default": 10001, + "default": 1001, "description": "Run as group id", "required": [], "title": "runAsGroup", @@ -807,7 +807,7 @@ "type": "boolean" }, "runAsUser": { - "default": 10001, + "default": 1001, "description": "Run as user id", "required": [], "title": "runAsUser", diff --git a/charts/squadron-nextjs-server/values.yaml b/charts/squadron-nextjs-server/values.yaml index 6982380..b0495b9 100644 --- a/charts/squadron-nextjs-server/values.yaml +++ b/charts/squadron-nextjs-server/values.yaml @@ -135,13 +135,13 @@ log: # enum: [prod, dev] # @schema # -- Log mode - # @section -- Log settings + # @section -- Logging mode: prod # @schema # enum: [error, warn, info, debug] # @schema # -- Log level - # @section -- Log settings + # @section -- Logging level: info # @schema @@ -153,31 +153,31 @@ otel: # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: false # @schema # type: integer # @schema # -- Trace ratio - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry ratio: 1 # @schema # type: object # @schema # -- OTLP exporter settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry otlp: # @schema # type: boolean # @schema # -- Indicates wether to use insecure connection - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry insecure: true # @schema # type: string # @schema # -- Enpoint uri - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry endpoint: 'alloy:4317' # @schema # type: object @@ -188,49 +188,49 @@ otel: # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace sql attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry sqlParametersDisabled: true # @schema # type: object # @schema # Mongo settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry mongo: # @schema # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace command attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry commandAttributeDisabled: true # @schema # type: object # @schema # GOTSRPC settings - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry gotsrpc: # @schema # type: boolean # @schema # -- Indicates wether to enable it or not - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry enabled: true # @schema # type: boolean # @schema # -- Indicates wether to trace payload attributes - # @section -- OpenTelemetry settings + # @section -- OpenTelemetry payloadAttributeDisabled: true # @schema @@ -242,13 +242,13 @@ image: # type: boolean # @schema # -- Force recreation - # @section -- Image settings + # @section -- Image recreate: false # @schema # enum: [IfNotPresent, Always] # @schema # -- Image tag - # @section -- Image settings + # @section -- Image pullPolicy: IfNotPresent # @schema # type: array @@ -257,21 +257,21 @@ image: # additionalProperties: true # @schema # -- Image pull secrets - # @section -- Image settings + # @section -- Image pullSecrets: [ ] # @schema # type: string # required: true # @schema # -- Image repository - # @section -- Image settings + # @section -- Image repository: '' # @schema # type: string # required: true # @schema # -- Image tag - # @section -- Image settings + # @section -- Image tag: '' # @schema @@ -283,27 +283,27 @@ ingress: # type: boolean # @schema # -- Indicates wether the ingress is enabled or not - # @section -- Ingress settings + # @section -- Ingress enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Additional labels - # @section -- Ingress settings + # @section -- Ingress additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Ingress annotations - # @section -- Ingress settings + # @section -- Ingress annotations: {} # @schema # type: string # @schema # -- Ingress class name - # @section -- Ingress settings + # @section -- Ingress className: '' # @schema # type: array @@ -311,7 +311,7 @@ ingress: # type: string # @schema # -- List of hosts - # @section -- Ingress settings + # @section -- Ingress hosts: [ ] # @schema # type: array @@ -326,7 +326,7 @@ ingress: # enum: [ImplementationSpecific, Exact, Prefix] # @schema # -- List of hosts - # @section -- Ingress settings + # @section -- Ingress paths: [ ] # paths: # - path: /foo @@ -338,7 +338,7 @@ ingress: # additionalProperties: true # @schema # -- TLS settings - # @section -- Ingress settings + # @section -- Ingress tls: [ ] # tls: # - secretName: chart-example-tls @@ -354,31 +354,31 @@ persistence: # type: boolean # @schema # -- Indicates wether a pv should be attached or not - # @section -- Persistence settings + # @section -- Persistence enabled: false # @schema # type: string # @schema # -- Storage mount path - # @section -- Persistence settings + # @section -- Persistence mountPath: /var/lib/server/data # @schema # enum: [ReadWriteOnce, ReadOnlyMany, ReadWriteMany] # @schema # -- Access mode - # @section -- Persistence settings + # @section -- Persistence accessMode: ReadWriteOnce # @schema # type: string # @schema # -- Storage size - # @section -- Persistence settings + # @section -- Persistence size: 1Gi # @schema # type: string # @schema # -- Storage class name - # @section -- Persistence settings + # @section -- Persistence storageClass: '' # @schema @@ -390,21 +390,21 @@ service: # type: string # @schema # -- Service type - # @section -- Service settings + # @section -- Service type: ClusterIP # @schema # type: object # additionalProperties: true # @schema # -- Additional Service labels - # @section -- Service settings + # @section -- Service additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Service annotations - # @section -- Service settings + # @section -- Service annotations: { } # @schema @@ -416,25 +416,25 @@ securityContext: # type: integer # @schema # -- Run as user id - # @section -- Security context - runAsUser: 10001 + # @section -- Security Context + runAsUser: 1001 # @schema # type: integer # @schema # -- Run as group id - # @section -- Security context - runAsGroup: 10001 + # @section -- Security Context + runAsGroup: 1001 # @schema # type: integer # @schema # -- File system group id - # @section -- Security context - fsGroup: 10001 + # @section -- Security Context + fsGroup: 1001 # @schema # type: boolean # @schema # -- Indicates wether to run as non root user - # @section -- Security context + # @section -- Security Context runAsNonRoot: true # @schema @@ -447,21 +447,21 @@ server: # additionalProperties: true # @schema # -- Additional labels - # @section -- Server settings + # @section -- Server additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- Deployment annotations - # @section -- Server settings + # @section -- Server annotations: { } # @schema # type: object # additionalProperties: true # @schema # -- Pod annotations - # @section -- Server settings + # @section -- Server podAnnotations: { } # @schema # type: array @@ -475,7 +475,7 @@ server: # additionalProperties: true # @schema # -- Additional environment variables - # @section -- Server settings + # @section -- Server additionalEnv: [ ] # @schema # type: array @@ -484,7 +484,7 @@ server: # additionalProperties: true # @schema # -- Additional env from - # @section -- Server settings + # @section -- Server additionalEnvFrom: [ ] # @schema # type: array @@ -498,7 +498,7 @@ server: # additionalProperties: true # @schema # -- Additional volume mounts - # @section -- Server settings + # @section -- Server additionalVolumeMounts: [ ] # @schema # type: array @@ -507,7 +507,7 @@ server: # additionalProperties: true # @schema # -- Additional volumes - # @section -- Server settings + # @section -- Server additionalVolumes: [ ] # additionalVolumes: # - name: my-existing-volume-name @@ -519,7 +519,7 @@ server: # additionalProperties: true # @schema # -- Host aliases - # @section -- Server settings + # @section -- Server hostAliases: [ ] # @schema # type: array @@ -528,21 +528,21 @@ server: # additionalProperties: true # @schema # -- Additional ports - # @section -- Server settings + # @section -- Server additionalPorts: [ ] # @schema # type: [object, null] # additionalProperties: true # @schema # -- Resource settings - # @section -- Server settings + # @section -- Server resources: {} # @schema # type: [object, null] # additionalProperties: true # @schema # -- Startup probe settings - # @section -- Server settings + # @section -- Server startupProbe: tcpSocket: port: 3000 @@ -551,7 +551,7 @@ server: # additionalProperties: true # @schema # -- Readiness probe settings - # @section -- Server settings + # @section -- Server readinessProbe: tcpSocket: port: 3000 @@ -560,7 +560,7 @@ server: # additionalProperties: true # @schema # -- Liveness probe settings - # @section -- Server settings + # @section -- Server livenessProbe: tcpSocket: port: 3000 @@ -574,57 +574,57 @@ autoscaling: # type: boolean # @schema # -- Specifies whether a auto scaling should be enabled - # @section -- Autoscaling settings + # @section -- Autoscaling enabled: false # @schema # type: integer # @schema # -- Minimum replication number - # @section -- Autoscaling settings + # @section -- Autoscaling minReplicas: 1 # @schema # type: integer # @schema # -- Maximum replication number - # @section -- Autoscaling settings + # @section -- Autoscaling maxReplicas: 9 # @schema # type: [integer, string] # @schema # -- Minimum availablity - # @section -- Autoscaling settings + # @section -- Autoscaling minAvailable: '' # @schema # type: [integer, string] # @schema # -- Maximum unavailablity - # @section -- Autoscaling settings + # @section -- Autoscaling maxUnavailable: 1 # @schema # type: [integer, null] # @schema # -- Target CPU utilization - # @section -- Autoscaling settings + # @section -- Autoscaling targetCPU: 75 # @schema # type: [integer, null] # @schema # -- Target Memory utilization - # @section -- Autoscaling settings + # @section -- Autoscaling targetMemory: null # @schema # type: object # additionalProperties: true # @schema # -- Additional scaling metrics - # @section -- Autoscaling settings + # @section -- Autoscaling additionalMetrics: { } # @schema # type: object # additionalProperties: true # @schema # -- Autoscaling behavior settings - # @section -- Autoscaling settings + # @section -- Autoscaling behavior: { } # @schema @@ -636,26 +636,26 @@ serviceAccount: # type: string # @schema # -- The name of the service account to use. - # @section -- Service account settings + # @section -- Service Account name: "" # @schema # type: boolean # @schema # -- Specifies whether a service account should be created - # @section -- Service account settings + # @section -- Service Account create: true # @schema # type: boolean # @schema # -- Automatically mount a ServiceAccount's API credentials? - # @section -- Service account settings + # @section -- Service Account automount: true # @schema # type: object # additionalProperties: true # @schema # -- Annotations to add to the service account - # @section -- Service account settings + # @section -- Service Account annotations: { } # @schema @@ -667,33 +667,33 @@ serviceMonitor: # type: boolean # @schema # -- If enabled, ServiceMonitor resources for Prometheus Operator are created - # @section -- Service Monitor settings + # @section -- Service Monitor enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Additional ServiceMonitor labels - # @section -- Service Monitor settings + # @section -- Service Monitor additionalLabels: { } # @schema # type: object # additionalProperties: true # @schema # -- ServiceMonitor annotations - # @section -- Service Monitor settings + # @section -- Service Monitor annotations: { } # @schema # type: string # @schema # -- ServiceMonitor scrape interval - # @section -- Service Monitor settings + # @section -- Service Monitor interval: '' # @schema # type: string # @schema # -- ServiceMonitor scrape timeout in Go duration format (e.g. 15s) - # @section -- Service Monitor settings + # @section -- Service Monitor scrapeTimeout: '' # @schema # type: array @@ -702,7 +702,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor will add labels from the service to the Prometheus metric - # @section -- Service Monitor settings + # @section -- Service Monitor targetLabels: [ ] # @schema # type: array @@ -711,7 +711,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor relabel configs to apply to samples before scraping. - # @section -- Service Monitor settings + # @section -- Service Monitor relabelings: [ ] # @schema # type: array @@ -720,7 +720,7 @@ serviceMonitor: # additionalProperties: true # @schema # -- ServiceMonitor metric relabel configs to apply to samples before ingestion - # @section -- Service Monitor settings + # @section -- Service Monitor metricRelabelings: [ ] # @schema @@ -732,7 +732,7 @@ networkPolicy: # type: boolean # @schema # -- Specifies whether Network Policies should be created - # @section -- Network Policy settings + # @section -- Network Policy enabled: false # @schema # type: array @@ -740,7 +740,7 @@ networkPolicy: # type: string # @schema # -- List of rules to apply via labels - # @section -- Network Policy settings + # @section -- Network Policy rules: [] # rules: # - allow-nginx-ingress @@ -750,19 +750,19 @@ networkPolicy: # type: object # @schema # Ingress settings - # @section -- Network Policy settings + # @section -- Network Policy ingress: # @schema # type: boolean # @schema # -- Specifies whether ingress should be enabled - # @section -- Network Policy settings + # @section -- Network Policy enabled: true # @schema # type: boolean # @schema # -- Allow ingress through labels - # @section -- Network Policy settings + # @section -- Network Policy allowExternal: true # @schema # type: array @@ -771,25 +771,25 @@ networkPolicy: # additionalProperties: true # @schema # -- Additional ingress rules - # @section -- Network Policy settings + # @section -- Network Policy additionalRules: [] # @schema # type: object # @schema # Egress settings - # @section -- Network Policy settings + # @section -- Network Policy egress: # @schema # type: boolean # @schema # -- Specifies whether egress should be enabled - # @section -- Network Policy settings + # @section -- Network Policy enabled: true # @schema # type: boolean # @schema # -- Allow ingress through labels - # @section -- Network Policy settings + # @section -- Network Policy allowExternal: true # @schema # type: array @@ -797,7 +797,7 @@ networkPolicy: # type: string # @schema # -- Additional egress rules - # @section -- Network Policy settings + # @section -- Network Policy additionalRules: [] # @schema @@ -809,19 +809,19 @@ graceful: # type: boolean # @schema # -- Indicates wether graceful shutdown is enabled - # @section -- Graceful settings + # @section -- Graceful Shutdown enabled: false # @schema # type: integer # @schema # -- Seconds to wait for kubernetes to deregister - # @section -- Graceful settings + # @section -- Graceful Shutdown delaySeconds: 15 # @schema # type: integer # @schema # -- Total seconds for the grace period - # @section -- Graceful settings + # @section -- Graceful Shutdown periodSeconds: 45 # @schema @@ -833,21 +833,21 @@ scheduling: # type: boolean # @schema # -- Indicates wether scheduling is enabled or not - # @section -- Scheduling settings + # @section -- Scheduling enabled: false # @schema # type: object # additionalProperties: true # @schema # -- Affinity for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling affinity: {} # @schema # type: object # additionalProperties: true # @schema # -- Node labels for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling nodeSelector: {} # @schema # type: array @@ -856,14 +856,14 @@ scheduling: # additionalProperties: true # @schema # -- Tolerations for pod assignment - # @section -- Scheduling settings + # @section -- Scheduling tolerations: [] # @schema # type: [string, null] # additionalProperties: true # @schema # -- Priority class name - # @section -- Scheduling settings + # @section -- Scheduling priorityClass: null # @schema @@ -875,19 +875,19 @@ gateway: # type: boolean # @schema # -- Indicates wether the gateway is enabled or not - # @section -- Gateway settings + # @section -- Gateway enabled: false # @schema # type: string # @schema # -- Sitemap - # @section -- Gateway settings + # @section -- Gateway sitemap: '' # @schema # type: string # @schema # -- Robots.txt - # @section -- Gateway settings + # @section -- Gateway addToRobots: '' # @schema # type: array @@ -896,7 +896,7 @@ gateway: # additionProperties: true # @schema # -- Expose settings - # @section -- Gateway settings + # @section -- Gateway expose: [] # expose: # - stripBasePath: true