What is difference between global and @section in Helm chart

hi.
i want to use airbyte on kubernetes.

I don`t know what is difference between two things.

i just want to use external postgresql rds. thanks.

[ #1 . global ]

global – Global params that are overwritten with umbrella chart

global:

serviceAccountName – Service Account name override

serviceAccountName: &service-account-name “airbyte-admin”

deploymentMode – Deployment mode, whether or not render the default env vars and volumes in deployment spec

deploymentMode: “oss”

database [object] – Object used to overrite database configuration(to use external DB)

database.secretName – secret name where DB creds are stored

database.secretValue – secret value for database password

database.host – Database host override

database.port – Database port override

database:
secretName: “”
secretValue: “”
host: “”
port: “5432”
state:
## state.storage.type Determines which state storage will be utilized. One of “MINIO”, “S3” or “GCS”
storage:
type: “MINIO”

[ #2 . Below ]

@section Airbyte Database parameters

PostgreSQL chart configuration

ref: charts/values.yaml at main · bitnami/charts · GitHub

postgresql.enabled Switch to enable or disable the PostgreSQL helm chart

postgresql.postgresqlUsername Airbyte Postgresql username

postgresql.postgresqlPassword Airbyte Postgresql password

postgresql.postgresqlDatabase Airbyte Postgresql database

postgresql.existingSecret Name of an existing secret containing the PostgreSQL password (‘postgresql-password’ key)

postgresql.containerSecurityContext.runAsNonRoot Ensures the container will run with a non-root user

postgresql.commonAnnotations.helm.sh/hook It will determine when the hook should be rendered

postgresql.commonAnnotations.helm.sh/hook-weight The order in which the hooks are executed. If weight is lower, it has higher priority

postgresql:
enabled: false # 내장 PostgreSQL 비활성화
postgresqlUsername: airbyte
postgresqlPassword: airbyte
postgresqlDatabase: db-airbyte

fullnameOverride: *db-hostname

This secret is used in case of postgresql.enabled=true and we would like to specify password for newly created postgresql instance

existingSecret: “”
containerSecurityContext:
runAsNonRoot: true
commonAnnotations:
helm.sh/hook: pre-install,pre-upgrade
helm.sh/hook-weight: “-1”

External PostgreSQL configuration

All of these values are only used when postgresql.enabled is set to false

externalDatabase.host Database host

externalDatabase.user non-root Username for Airbyte Database

externalDatabase.password Database password

externalDatabase.existingSecret Name of an existing secret resource containing the DB password

externalDatabase.existingSecretPasswordKey Name of an existing secret key containing the DB password

externalDatabase.database Database name

externalDatabase.port Database port number

externalDatabase:
host: localhost
user: airbyte
password: “”

Hello there! You are receiving this message because none of your fellow community members has stepped in to respond to your topic post. (If you are a community member and you are reading this response, feel free to jump in if you have the answer!) As a result, the Community Assistance Team has been made aware of this topic and will be investigating and responding as quickly as possible.
Some important considerations that will help your to get your issue solved faster:

  • It is best to use our topic creation template; if you haven’t yet, we recommend posting a followup with the requested information. With that information the team will be able to more quickly search for similar issues with connectors and the platform and troubleshoot more quickly your specific question or problem.
  • Make sure to upload the complete log file; a common investigation roadblock is that sometimes the error for the issue happens well before the problem is surfaced to the user, and so having the tail of the log is less useful than having the whole log to scan through.
  • Be as descriptive and specific as possible; when investigating it is extremely valuable to know what steps were taken to encounter the issue, what version of connector / platform / Java / Python / docker / k8s was used, etc. The more context supplied, the quicker the investigation can start on your topic and the faster we can drive towards an answer.
  • We in the Community Assistance Team are glad you’ve made yourself part of our community, and we’ll do our best to answer your questions and resolve the problems as quickly as possible. Expect to hear from a specific team member as soon as possible.

Thank you for your time and attention.
Best,
The Community Assistance Team

Hey there, the formatting on this post is very difficult to read - can you link the values.yaml file you are trying to configure? You should be able to configure the same settings as in this tutorial, even though the instructions are for docker the config options are the same: https://docs.airbyte.com/operator-guides/configuring-airbyte-db