I’m deploying Temporal
1.29.0
using the official Helm chart
0.71.0
on GKE with GCS archival. I’ve configured archival in my Helm values under
server.config.archival
but the rendered
config_template.yaml
inside the pod always shows:
archival:
status: “disabled”
regardless of what I set in values.
My Helm values (
server.config.archival
section):
server:
config:
archival:
history:
state: “enabled”
enableRead: true
provider:
gstorage:
default:
credentialsPath: “”
visibility:
state: “enabled”
enableRead: true
provider:
gstorage:
default:
credentialsPath: “”
namespaceDefaults:
archival:
history:
state: “enabled”
URI: “gs://my-history-bucket”
visibility:
state: “enabled”
URI: “gs://my-visibility-bucket”
What I’ve tried:
-
Setting
server.archival(outside
config) — same result
-
Enabling via
temporal operator namespace updateCLI — succeeds but namespace still shows
HistoryArchivalState: Disabled -
Verified GCS buckets exist and Helm chart redeployed
Questions:
-
What is the correct Helm values path to enable archival in chart
0.71.0?
-
Does the chart support GCS archival config injection or does it require a manual
ConfigMappatch?
-
Is
server.config.archivalthe correct key or is there a different path?
Environment:
-
Temporal server:
1.29.0 -
Helm chart:
0.71.0 -
Persistence: PostgreSQL
-
Archival provider: GCS (
gstorage)
-
Platform: GKE with Workload Identity