Where to apply the default credentials required fo...
# replication-ask-ai
d
Where to apply the default credentials required for the AirByte API Server when deploying via Helm Charts?
k
To apply the default credentials required for the Airbyte API Server when deploying via Helm Charts, you need to modify the
values.yaml
file. This file is used to override the default configuration values. Here is an example of how you might specify credentials in the
values.yaml
file:
Copy code
yaml database:    secretName: "myOctaviaSecret"    secretValue: "postgresql-password"    host: "<http://example.com|example.com>"    port: "5432"
After specifying your own configuration, you can deploy Airbyte using the following command:
Copy code
bash helm install --values path/to/values.yaml %release_name% airbyte/airbyte
You can find more information about customizing your deployment in the [Airbyte documentation](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm#custom-deployment).
d
These credentials are for the database
e
@kapa.ai These credentials are for the database
🙏 1
d
Thank you @Emil Soerensen
🫡 1
k
The credentials for the database are typically the username and password that are used to authenticate and gain access to the database. These credentials are part of the configuration that is specified by the end user when setting up a source based on the connector in Airbyte. They are stored securely in your Airbyte instance ([source](https://docs.airbyte.com/connector-development/connector-builder-ui/authentication/)). For example, when setting up a Teradata source connector, you would need to enter the host domain of the Teradata instance, the database name, and the database username and password ([source](https://docs.airbyte.com/integrations/sources/teradata)). Similarly, when configuring the Airbyte MongoDB source, you would use the database credentials and connection string ([source](https://docs.airbyte.com/integrations/sources/mongodb-v2)). For PostgreSQL, you would need to provide the Connection URI, which includes the host, user, password, and database name ([source](https://airbyte.com/tutorials/synchronize-data-from-mongodb-to-postgresql)). For MSSQL, you would need the host, port, username, password, schema, and database name ([source](https://docs.airbyte.com/integrations/destinations/mssql)). Please note that the exact credentials required may vary depending on the specific database and its configuration.
d
@kapa.ai I am asking about the credentials for accessing the Airbyte API server
k
A message from kapa.ai
To access the Airbyte API server, you would typically use the credentials you provide when logging into the Airbyte platform. These could be your email and password, Google account, or GitHub account ([source](https://docs.airbyte.com/operator-guides/security)). However, when it comes to securing the Airbyte Open Source, you can use Google Secret Manager to store credentials instead of in the database. This involves creating a service account with Google Secret Manager with read/write access and setting up several environment variables in the Worker and Server applications. These variables include
SECRET_STORE_GCP_PROJECT_ID
,
SECRET_STORE_GCP_CREDENTIALS
, and
SECRET_PERSISTENCE
([source](https://docs.airbyte.com/operator-guides/security)). Please note that this process is not reversible. Once you have converted to a secret store, you won’t be able to reverse it.
d
@kapa.ai I have deployed Airbyte via Helm therefore I am unable to find a place in values.yaml to put these entries specified in this area https://docs.airbyte.com/operator-guides/security#network-security
k
A message from kapa.ai
Based on the information provided in the extracts, it seems that the specific details on how to configure the
values.yaml
file for network security when deploying Airbyte via Helm are not explicitly mentioned. However, for customizing your deployment, you need to create a
values.yaml
file in the local folder and populate it with default configuration override values. An example of a
values.yaml
file can be found in the [charts/airbyte](https://github.com/airbytehq/airbyte-platform/blob/main/charts/airbyte/values.yaml) folder of the Airbyte repository ([source](https://docs.airbyte.com/deploying-airbyte/on-kubernetes-via-helm)). For specific security configurations, it would be best to refer to the official Airbyte documentation or reach out to the Airbyte community for further assistance.