Matheus Dantas
09/26/2024, 7:30 AMuser
09/26/2024, 7:30 AMvalues.yaml
file. This will disable the default internal Minio instance (airbyte/minio
). Airbyte recommends using a single bucket across all three values. The configuration for Azure Blob Storage in the values.yaml
file looks like this: yaml global: storage: type: "Azure" storageSecretName: airbyte-config-secrets # Name of your Kubernetes secret. bucket: ## S3 bucket names that you've created. We recommend storing the following all in one bucket. log: airbyte-bucket state: airbyte-bucket workloadOutput: airbyte-bucket azure: connectionStringSecretKey: azure-blob-store-connection-string
You also need to create a Kubernetes secret containing the Azure Blob Storage connection string. The secret should look like this: yaml apiVersion: v1 kind: Secret metadata: name: airbyte-config-secrets type: Opaque stringData: # Azure Secrets azure-blob-store-connection-string: ## DefaultEndpointsProtocol=https;AccountName=azureintegration;AccountKey=wJalrXUtnFEMI/wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY/wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY==;EndpointSuffix=<http://core.windows.net|core.windows.net>
Please note that you need to replace the placeholders with your actual Azure Blob Storage details. For more information, please refer to the following documentation: - [State and Logging Storage](https://docs.airbyte.com/deploying-airbyte/integrations/storage) - [Azure Blob Storage](https://docs.airbyte.com/integrations/destinations/azure-blob-storage#getting-started)Matheus Dantas
09/26/2024, 10:03 AMError: INSTALLATION FAILED: YAML parse error on airbyte/charts/server/templates/deployment.yaml: error converting YAML to JSON: yaml: line 220: could not find expected ':'
user
09/26/2024, 10:03 AMairbyte/charts/server/templates/deployment.yaml
) and making sure that it follows the correct YAML syntax. Here is an example of how to specify Azure storage details in a YAML file, as per the [Airbyte documentation](https://docs.airbyte.com/deploying-airbyte/integrations/storage#values): yaml global: storage: type: "Azure" storageSecretName: airbyte-config-secrets # Name of your Kubernetes secret. bucket: # S3 bucket names that you've created. We recommend storing the following all in one bucket. log: airbyte-bucket state: airbyte-bucket workloadOutput: airbyte-bucket azure: connectionStringSecretKey: azure-blob-store-connection-string
Please ensure that your YAML file follows the correct structure and indentation. If the problem persists, you might want to validate your YAML file using an online YAML validator to catch any syntax errors.Matheus Dantas
09/26/2024, 10:49 AMuser
09/26/2024, 10:49 AMuser
09/26/2024, 10:50 AMkey: value
). Make sure each key-value pair has a colon. 3. Dashes: Dashes are used to create bullet lists. If you're using dashes, make sure they're formatted correctly. 4. Quotes: Sometimes, values need to be wrapped in quotes. If a value includes special characters, or looks like a data type (like true
, false
, null
, numbers), you might need to wrap it in quotes. If you've checked all of these and are still having issues, you might find it helpful to use a YAML validator tool. These tools can often provide more specific feedback about what's wrong with your YAML file. If the problem persists, it might be helpful to reach out to the Airbyte community on their [discussion forum](https://discuss.airbyte.io/) or [GitHub](https://github.com/airbytehq/airbyte) for more specific assistance.Christopher Hugentobler
11/28/2024, 1:24 AMglobal:
...
storage:
type: azure
secretName: ${secret_name}
bucket:
# -- Provide one azure blob storage bucket for all
log: ${namespace}-core
state: ${namespace}-core
workloadOutput: ${namespace}-core
azure:
connectionStringSecretKey: azure-blob-store-connection-string # From airbyte-config-secrets
...
@Matheus Dantas This worked for me for azure blob storage