-
Couldn't load subscription status.
- Fork 4.9k
docs: fix Helm chart V2 GCS storage configuration #68638
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
docs: fix Helm chart V2 GCS storage configuration #68638
Conversation
- Fix secretName -> storageSecretName for GCS external secrets - Clarify credentialsJson should be raw JSON, not base64-encoded - Add documentation for both inline and external secret options - Affects: chart-v2-community, chart-v2-enterprise, storage integration, and implementation guide Fixes #68178, #48842 Co-Authored-By: ian.alton@airbyte.io <ian.alton@airbyte.io>
Original prompt from ian.alton@airbyte.io |
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
👋 Greetings, Airbyte Team Member!Here are some helpful tips and reminders for your convenience. Helpful Resources
PR Slash CommandsAirbyte Maintainers (that's you!) can execute the following slash commands on your PR:
|
|
Deploy preview for airbyte-docs ready! ✅ Preview Built with commit 3e63021. |
| storage: | ||
| type: "GCS" | ||
| secretName: airbyte-config-secrets | ||
| storageSecretName: airbyte-config-secrets # Use storageSecretName (not secretName) for GCS external secrets |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I assume this should also be applied to the helm chart V1 sample to resolve #48842
| ```yaml | ||
| global: | ||
| storage: | ||
| secretName: "" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this not used for anything anymore in s3/azure? I'm thinking at this point these docs are too confusing. It might be better to create a 3-tab interface with AWS, GCS, and Azure configurations defined separately. It seems like they're different enough that this is warranted. You should apply the same treatment to the enterprise migration guide for chart V2 too.
- Replace single code block with AWS/GCS/Azure tabs in chart-v2-community.mdx - Replace single code block with AWS/GCS/Azure tabs in chart-v2-enterprise.mdx - Fix Helm chart V1 GCS example to use storageSecretName in storage.md - Clarify GCS has two options: inline credentials vs external secret - Remove confusing secretName field that doesn't apply to GCS Addresses PR feedback from ian-at-airbyte Co-Authored-By: ian.alton@airbyte.io <ian.alton@airbyte.io>
|
|
S3 and Azure use secretName (unlike GCS which uses storageSecretName). Added it back to both migration guides. Addresses feedback from ian-at-airbyte Co-Authored-By: ian.alton@airbyte.io <ian.alton@airbyte.io>
What
Fixes GCS storage configuration documentation for Helm chart V2 across all platform documentation. The documentation contained two critical errors that would cause GCS storage to fail:
secretNamebut the chart actually usesstorageSecretNamefor GCS external secretsstringDatawhich automatically base64-encodes, causing double encodingFixes #68178
Fixes #48842
How
Updated four documentation files to correct the GCS configuration examples:
secretName: ""field that doesn't apply to GCScredentialsJson: <base64-encoded>tocredentialsJson: <raw-json-content>with explicit commentstorageSecretNameto reference an external Kubernetes secretsecretName→storageSecretNamefor the external secret exampleReview guide
Key things to verify:
storageSecretName(notsecretName) for GCS? ✅ Verified by checking templates - all services use.Values.global.storage.storageSecretNamestringDatawhich auto-encodes/docs/platform/, not/docusaurus/platform_versioned_docs/User Impact
Positive impact:
No negative side effects - this is documentation-only
Can this PR be safely reverted and rolled back?
Link to Devin run: https://app.devin.ai/sessions/a2787ec2044e4bdeaa5b64574c642e6b
Requested by: ian.alton@airbyte.io