Johannes Haposan Napitupulu
10/21/2025, 8:16 AMversion = "1.8.5"
Then in values.yaml, should I change the global.version to "2.0.0" and also put the image name and tag in global.image.tag?
I dont want to change to helm v2 because it will required some effort, and if I force it it will give error like
Message: Could not resolve placeholder ${AIRBYTE_URL}
Message: Could not resolve placeholder ${STORAGE_BUCKET_AUDIT_LOGGING}kapa.ai
10/21/2025, 8:16 AM1.8.5 2. Update global.version to "2.0.0" in your values.yaml 3. Set global.image.tag to "2.0.0" as well This approach should work for version 2.0.0 specifically, as it's the last version with Helm V1 support. However, I must emphasize that this is only a temporary solution. The documentation strongly encourages migrating to Helm chart V2 as soon as practical, as you won't be able to upgrade beyond version 2.0.0 without it. The errors you're seeing (${AIRBYTE_URL} and ${STORAGE_BUCKET_AUDIT_LOGGING} placeholders) are related to the configuration changes in Helm V2, which uses a different structure for the values.yaml file. For future upgrades beyond 2.0.0, you will need to migrate to Helm chart V2. The [migration guide for Core](https://docs.airbyte.com/platform/deploying-airbyte/chart-v2-community) provides detailed instructions on how to update your values.yaml file to the new format.Johannes Haposan Napitupulu
10/21/2025, 8:20 AMkapa.ai
10/21/2025, 8:20 AMkapa.ai
10/21/2025, 8:20 AMglobal.image.registry blank if you want to use Airbyte's default public Docker repository. According to the [custom image registry documentation](https://docs.airbyte.com/platform/1.8/deploying-airbyte/integrations/custom-image-registries#step-1-customize-airbyte-to-use-your-image-registry), the global.image.registry configuration is only needed when you want to pull images from a custom image registry rather than Airbyte's public Docker repository. The documentation shows that to use a custom registry, you would add: yaml global: image: registry: <http://ghcr.io/NAMESPACE|ghcr.io/NAMESPACE> If you don't specify this configuration (or leave it blank), Airbyte will default to pulling images from [Airbyte's public Docker repository](https://hub.docker.com/u/airbyte), which is the standard behavior. So for your Helm V1 upgrade to version 2.0.0, you only need to set: - global.version: "2.0.0" - global.image.tag: "2.0.0" And you can omit or leave global.image.registry blank to use the default public registry.Johannes Haposan Napitupulu
10/21/2025, 9:20 AMkapa.ai
10/21/2025, 9:20 AMkapa.ai
10/21/2025, 9:20 AMcouldn't find key CONNECTOR_REGISTRY_SEED_PROVIDER in ConfigMap indicates that a required configuration key is missing from the ConfigMap. This is similar to other ConfigMap key issues documented in the knowledge sources, such as the [JOB_KUBE_MAIN_CONTAINER_IMAGE_PULL_SECRET issue](https://github.com/airbytehq/airbyte/issues/52034) and the [JOB_KUBE_CONNECTOR_IMAGE_REGISTRY issue](https://github.com/airbytehq/airbyte/issues/53215) that occurred in earlier version upgrades. ## Solution To resolve this issue, you need to explicitly add the CONNECTOR_REGISTRY_SEED_PROVIDER configuration to your values.yaml file. Based on the [environment variable list](https://github.com/airbytehq/airbyte/issues/65129), this variable should be included in the ConfigMap. Add the following to your values.yaml under the appropriate section (likely under env_vars or similar, depending on your Helm V1 configuration): yaml env_vars: CONNECTOR_REGISTRY_SEED_PROVIDER: "cloud" # or your preferred value The typical value for CONNECTOR_REGISTRY_SEED_PROVIDER is "cloud" for standard deployments, which tells Airbyte to use the cloud-based connector registry. Important note: This type of issue highlights why Airbyte is moving to Helm chart V2. As mentioned in the [Helm V2 upgrade documentation](https://docs.airbyte.com/platform/deploying-airbyte/chart-v2-community): > The new Helm chart has broader and more detailed options to customize your deployment. In most cases, it's no longer necessary to specify environment variables in your values.yaml file because the chart offers a more detailed interface for customization. Since you're on version 2.0.0 (the last version supporting Helm V1), you may encounter more of these missing key issues. I strongly recommend planning your migration to Helm chart V2 soon to avoid these configuration problems in future upgrades.Johannes Haposan Napitupulu
10/21/2025, 9:37 AMkapa.ai
10/21/2025, 9:37 AMkapa.ai
10/21/2025, 9:38 AMbash # Uninstall from existing namespace helm uninstall airbyte -n airbyte # Reinstall with Helm V2 in the same namespace helm install airbyte airbyte-v2/airbyte \ --namespace airbyte \ # Same namespace as before --values ./values.yaml \ --version 2.0.3 \ --set global.image.tag=1.7.0 ## If you're using an external database: The documentation recommends using a new namespace to make troubleshooting easier, but it's not strictly required. The guide states: > It is possible to do a straight upgrade, but different Airbyte users have different and sometimes complex configurations that could produce unique and unexpected situations during the upgrade. By doing a fresh install, you create a separate environment that's easier to troubleshoot. Since you mentioned you're not utilizing Airbyte heavily, using your existing "airbyte" namespace should be fine, especially if you're using the internal database. Just make sure to backup your database first before proceeding with the upgrade.Johannes Haposan Napitupulu
10/21/2025, 1:19 PMMessage: Could not resolve placeholder ${AIRBYTE_URL}
Message: Could not resolve placeholder ${STORAGE_BUCKET_AUDIT_LOGGING}
Message: Could not resolve placeholder ${STORAGE_BUCKET_AUDIT_LOGGING}
What are the values for these variables if I deploy community version, and only accesisble using cluster IPkapa.ai
10/21/2025, 1:19 PMkapa.ai
10/21/2025, 1:19 PMvalues.yaml file for a community version deployment accessible only via cluster IP: ## Required Environment Variables Add these to your values.yaml under the env_vars section: yaml env_vars: AIRBYTE_URL: "<http://airbyte-airbyte-server-svc:8001>" # Internal cluster service URL STORAGE_BUCKET_AUDIT_LOGGING: "" # Can be empty for community version ### Explanation: 1. AIRBYTE_URL: For cluster IP access only, this should point to your internal Kubernetes service. The default service name format is airbyte-airbyte-server-svc on port 8001. If you're only accessing Airbyte within the cluster, this internal service URL is sufficient. 2. STORAGE_BUCKET_AUDIT_LOGGING: According to the [GitHub issue discussion](https://github.com/airbytehq/airbyte/issues/68136), users have successfully resolved this error by setting this variable. For the community version without audit logging enabled, you can either: - Set it to an empty string: "" - Set it to your existing storage bucket if you're using external storage (e.g., "my-bucket" or "my-bucket/audit-logging") As one user in the [GitHub issue](https://github.com/airbytehq/airbyte/issues/68136) mentioned: > I solved this problem today! [...] I included the variable at the global level: > yaml > global: > env_vars: > STORAGE_BUCKET_AUDIT_LOGGING: "my-bucket/audit-logging" > Important: These workarounds are necessary because Helm chart V1 wasn't designed for Airbyte 2.0.0's configuration requirements. As I mentioned earlier, version 2.0.0 is the final version supporting Helm V1, and you're encountering these issues because the configuration structure has evolved. I strongly recommend planning your migration to Helm chart V2 to avoid these compatibility issues.