# Server Deployment

**URL:** https://community.temporal.io/c/support/server-deployment-oss/21.md

[Latest](https://community.temporal.io/latest.md) · [Categories](https://community.temporal.io/categories.md) · [Tags](https://community.temporal.io/tags.md)

---

## [About the Server Deployment category](https://community.temporal.io/t/about-the-server-deployment-category/5047)

<div class="topic-metadata">

**Author:** [@Aarohi](https://community.temporal.io/u/Aarohi)\
**Replies:** 0

</div>

Deploying and managing Temporal Clusters To get started, see: Docs :arrow\_right: Cluster deployment guide. An alternative to deploying and managing your own Cluster is using Temporal Cloud, where we host the Cluster fo…

---

## [Safe way to clean up 32M orphan visibility rows left by #9784 (1.25.2, MySQL)](https://community.temporal.io/t/safe-way-to-clean-up-32m-orphan-visibility-rows-left-by-9784-1-25-2-mysql/19811)

<div class="topic-metadata">

**Author:** [@MatheusColla](https://community.temporal.io/u/MatheusColla)\
**Replies:** 8\
**Last updated:** [September 28, 2026, 2:08pm UTC](https://community.temporal.io/t/safe-way-to-clean-up-32m-orphan-visibility-rows-left-by-9784-1-25-2-mysql/19811 "2026-09-28T14:08:11Z")

</div>

Environment Temporal Server 1.25.2, self-hosted on Kubernetes Standard (SQL) visibility on MySQL 8, same instance as the main temporal database ~460 shards, 4 history replicas, maxConns: 100 per datasource What happene…

---

## [numHistoryShards recommendation for Cassandra](https://community.temporal.io/t/numhistoryshards-recommendation-for-cassandra/19800)

<div class="topic-metadata">

**Author:** [@parul\_rawat](https://community.temporal.io/u/parul_rawat)\
**Replies:** 1\
**Last updated:** [September 19, 2026, 3:59pm UTC](https://community.temporal.io/t/numhistoryshards-recommendation-for-cassandra/19800 "2026-09-19T15:59:01Z")

</div>

Hi all, Can anyone help us come up with a calculated number of numHistoryShards setting in Temporal which is immutable? For total 3 workflows: Our Temporal TPS: 30/s Our TPS is low but our waits schedules are high W…

---

## [An error occurred when creating temporal worker deployment](https://community.temporal.io/t/an-error-occurred-when-creating-temporal-worker-deployment/19793)

<div class="topic-metadata">

**Author:** [@harrisonwongfpg](https://community.temporal.io/u/harrisonwongfpg)\
**Replies:** 2\
**Last updated:** [August 31, 2026, 3:47pm UTC](https://community.temporal.io/t/an-error-occurred-when-creating-temporal-worker-deployment/19793 "2026-08-31T15:47:39Z")

</div>

Hi all, I am having issue in creating temporal worker deployment. Does anyone else face this issue before? Your help is appreciated.

---

## [Sequential Upgrade vs. Fresh DB Cutover (With Planned Downtime)](https://community.temporal.io/t/sequential-upgrade-vs-fresh-db-cutover-with-planned-downtime/19748)

<div class="topic-metadata">

**Author:** [@sneta](https://community.temporal.io/u/sneta)\
**Replies:** 1\
**Last updated:** [August 19, 2026, 10:48pm UTC](https://community.temporal.io/t/sequential-upgrade-vs-fresh-db-cutover-with-planned-downtime/19748 "2026-08-19T22:48:21Z")

</div>

Hi Temporal Team, We are planning to upgrade our self-hosted Temporal cluster from v1.26.2 to v1.31.2. Many of our production apps rely on Temporal for critical workflows. We can plan a maintenance window/downtime for p…

---

## [Worker Versioning Garbage Collection Bug?](https://community.temporal.io/t/worker-versioning-garbage-collection-bug/19600)

<div class="topic-metadata">

**Author:** [@Sophie](https://community.temporal.io/u/Sophie)\
**Replies:** 5\
**Last updated:** [August 19, 2026, 3:09pm UTC](https://community.temporal.io/t/worker-versioning-garbage-collection-bug/19600 "2026-08-19T15:09:50Z")

</div>

Hello :slight\_smile: Sadly we face an issue right now with the worker versioning garbage collection. From the docs: when you deploy your 101st Worker Version in a Worker Deployment, the server looks at the oldest dra…

---

## [ListWorkflowExecutions hangs/timeouts for closed or mixed workflow queries, while ExecutionStatus="Running" is fast and Postgres query executes in \<1ms](https://community.temporal.io/t/listworkflowexecutions-hangs-timeouts-for-closed-or-mixed-workflow-queries-while-executionstatus-running-is-fast-and-postgres-query-executes-in-1ms/19580)

<div class="topic-metadata">

**Author:** [@TonyDev](https://community.temporal.io/u/TonyDev)\
**Replies:** 1\
**Last updated:** [July 20, 2026, 2:17am UTC](https://community.temporal.io/t/listworkflowexecutions-hangs-timeouts-for-closed-or-mixed-workflow-queries-while-executionstatus-running-is-fast-and-postgres-query-executes-in-1ms/19580 "2026-07-20T02:17:02Z")

</div>

Hi Temporal team, We are debugging very slow ListWorkflowExecutions calls on a self-hosted Temporal cluster using Postgres advanced visibility. At first this looked like a Postgres/index issue, but after isolating the …

---

## [Traffic is not load balanced among all worker-service instances deployed in Kubernetes](https://community.temporal.io/t/traffic-is-not-load-balanced-among-all-worker-service-instances-deployed-in-kubernetes/19681)

<div class="topic-metadata">

**Author:** [@Rami](https://community.temporal.io/u/Rami)\
**Replies:** 3\
**Last updated:** [July 20, 2026, 1:41am UTC](https://community.temporal.io/t/traffic-is-not-load-balanced-among-all-worker-service-instances-deployed-in-kubernetes/19681 "2026-07-20T01:41:26Z")

</div>

Hi everyone, We recently deployed Temporal on Kubernetes, with each service (frontend, history, matching, and worker) running in its own Deployment. Each service is configured with 2 replicas. While observing the clust…

---

## [How does internal service auth work with default Authorizer/Claim Mapper?](https://community.temporal.io/t/how-does-internal-service-auth-work-with-default-authorizer-claim-mapper/18610)

<div class="topic-metadata">

**Author:** [@Galo](https://community.temporal.io/u/Galo)\
**Replies:** 2\
**Last updated:** [July 8, 2026, 12:00pm UTC](https://community.temporal.io/t/how-does-internal-service-auth-work-with-default-authorizer-claim-mapper/18610 "2026-07-08T12:00:48Z")

</div>

Hello, I’m trying to enable authentication and authorization using the default authorizer and default claim mapper in a Temporal deployment, but internal services are failing to authorize. Setup Image: temporalio/ser…

---

## [Logging Format in ECS](https://community.temporal.io/t/logging-format-in-ecs/19671)

<div class="topic-metadata">

**Author:** [@mauriciogeneroso](https://community.temporal.io/u/mauriciogeneroso)\
**Replies:** 1\
**Last updated:** [July 1, 2026, 12:52pm UTC](https://community.temporal.io/t/logging-format-in-ecs/19671 "2026-07-01T12:52:18Z")

</div>

Hi guys, I would like to get the Temporal server logs (history, frontend, matching and worker) in ECS format ( ECS logging libraries | ECS logging libraries ). But what it seems is that the default Temporal log in Json …

---

## [Triggering a Schedule: \`identity\` Does Not Include The User's Name](https://community.temporal.io/t/triggering-a-schedule-identity-does-not-include-the-users-name/19666)

<div class="topic-metadata">

**Author:** [@Albert-at-Gemini](https://community.temporal.io/u/Albert-at-Gemini)\
**Replies:** 1\
**Last updated:** [June 15, 2026, 4:21pm UTC](https://community.temporal.io/t/triggering-a-schedule-identity-does-not-include-the-users-name/19666 "2026-06-15T16:21:52Z")

</div>

Hi, We are trying to setup a self-hosted Temporal server. We’re running into the issue where triggering a schedule creates a workflow whose’s first event history item contains an Identity field. The issue is that the I…

---

## [Temporal Observability Dashboard on IDAPPlatform](https://community.temporal.io/t/temporal-observability-dashboard-on-idapplatform/19643)

<div class="topic-metadata">

**Author:** [@Satish\_Prasad\_ISTEER](https://community.temporal.io/u/Satish_Prasad_ISTEER)\
**Replies:** 0\
**Last updated:** [June 10, 2026, 4:54am UTC](https://community.temporal.io/t/temporal-observability-dashboard-on-idapplatform/19643 "2026-06-10T04:54:01Z")

</div>

In Temporal Data is flowing from Temporal to Metricbeat, from Metricbeat to Elasticsearch, and finally from Elasticsearch to Kibana. However, regarding Temporal: how, where, and by whom is this flow initiated?

---

## [Schema auto-management support for PostgreSQL 13+ in self-hosted Temporal](https://community.temporal.io/t/schema-auto-management-support-for-postgresql-13-in-self-hosted-temporal/19566)

<div class="topic-metadata">

**Author:** [@ptemporaluser](https://community.temporal.io/u/ptemporaluser)\
**Replies:** 0\
**Last updated:** [May 15, 2026, 5:29pm UTC](https://community.temporal.io/t/schema-auto-management-support-for-postgresql-13-in-self-hosted-temporal/19566 "2026-05-15T17:29:32Z")

</div>

Hi, we are experimenting adding temporal to our stack… Environment: Temporal: self-hosted (Helm chart deployment) Database: Google Cloud SQL, PostgreSQL 18 Deployment repo reference: https://github.com/AtomicTessellat…

---

## [Is Filestore archival really not for production use?](https://community.temporal.io/t/is-filestore-archival-really-not-for-production-use/9862)

<div class="topic-metadata">

**Author:** [@karelbilek](https://community.temporal.io/u/karelbilek)\
**Replies:** 4\
**Last updated:** [April 27, 2026, 2:45pm UTC](https://community.temporal.io/t/is-filestore-archival-really-not-for-production-use/9862 "2026-04-27T14:45:31Z")

</div>

I see in the Temporal Archival docs: Local file system: … This provider is used mainly for local installations and testing and should not be relied on for production environments. Is this still true? We are using…

---

## [Selfhosted: Frontend's readiness probe fails, pod does not start](https://community.temporal.io/t/selfhosted-frontends-readiness-probe-fails-pod-does-not-start/19496)

<div class="topic-metadata">

**Author:** [@Ankit\_Paudel](https://community.temporal.io/u/Ankit_Paudel)\
**Replies:** 1\
**Last updated:** [April 20, 2026, 6:28pm UTC](https://community.temporal.io/t/selfhosted-frontends-readiness-probe-fails-pod-does-not-start/19496 "2026-04-20T18:28:26Z")

</div>

I could not get selfhosted temporal to deploy, the default readiness probe of grpc on 7233 does not pass. It might be due to k8s’s grpc check not supporting tls, not 100% sure on that though, I was using helm chart of v…

---

## [CPU Usage Metrics](https://community.temporal.io/t/cpu-usage-metrics/19429)

<div class="topic-metadata">

**Author:** [@eabebe](https://community.temporal.io/u/eabebe)\
**Replies:** 1\
**Last updated:** [April 9, 2026, 3:42pm UTC](https://community.temporal.io/t/cpu-usage-metrics/19429 "2026-04-09T15:42:50Z")

</div>

Are there any guidelines on metrics to watch out for, for temporal services? We have a very high cpu usage on temporal ecs task and we are trying to understand the spike. We are adding more cpu, however, we cant find an…

---

## [Workflow Task Heartbeating behavior with multiple sequential Local Activities](https://community.temporal.io/t/workflow-task-heartbeating-behavior-with-multiple-sequential-local-activities/19433)

<div class="topic-metadata">

**Author:** [@maximus3](https://community.temporal.io/u/maximus3)\
**Replies:** 1\
**Last updated:** [April 9, 2026, 2:56pm UTC](https://community.temporal.io/t/workflow-task-heartbeating-behavior-with-multiple-sequential-local-activities/19433 "2026-04-09T14:56:29Z")

</div>

Hey everyone :waving\_hand: I have a workflow that runs multiple sequential Local Activities, each taking ~2 seconds. I understand that Workflow Task Heartbeating kicks in automatically when a Local Activity takes longer…

---

## [Active-active Temporal clusters for zero-downtime EKS blue-green migration](https://community.temporal.io/t/active-active-temporal-clusters-for-zero-downtime-eks-blue-green-migration/19431)

<div class="topic-metadata">

**Author:** [@Bhavana](https://community.temporal.io/u/Bhavana)\
**Replies:** 0\
**Last updated:** [April 2, 2026, 10:30am UTC](https://community.temporal.io/t/active-active-temporal-clusters-for-zero-downtime-eks-blue-green-migration/19431 "2026-04-02T10:30:50Z")

</div>

Hi team, We are planning an EKS blue-green migration (cluster version upgrade) and want to ensure zero downtime for Temporal. Current setup Temporal is running in the blue cluster Applications are being migrated …

---

## [Can Temporal + Postgres handle 60k+ bursty scheduled workflows every 15 minutes?](https://community.temporal.io/t/can-temporal-postgres-handle-60k-bursty-scheduled-workflows-every-15-minutes/19420)

<div class="topic-metadata">

**Author:** [@Udit\_Sharma](https://community.temporal.io/u/Udit_Sharma)\
**Replies:** 0\
**Last updated:** [March 30, 2026, 8:48am UTC](https://community.temporal.io/t/can-temporal-postgres-handle-60k-bursty-scheduled-workflows-every-15-minutes/19420 "2026-03-30T08:48:52Z")

</div>

We have 20,000–60,000+ scheduled workflows, all configured to run every 15 minutes. All jobs on the same interval wake up simultaneously at :00, :15, :30, :45 — so this is a bursty load, not spread evenly. Workflow cha…

---

## [Set Temporal self hosted cluster UI to read-only](https://community.temporal.io/t/set-temporal-self-hosted-cluster-ui-to-read-only/10941)

<div class="topic-metadata">

**Author:** [@durga.sahoo](https://community.temporal.io/u/durga.sahoo)\
**Replies:** 2\
**Last updated:** [March 19, 2026, 2:37pm UTC](https://community.temporal.io/t/set-temporal-self-hosted-cluster-ui-to-read-only/10941 "2026-03-19T14:37:24Z")

</div>

Hi Team, Is it possible to configure Temporal UI to read-only mode? I don’t see any related config here: Thanks, Durga

---

## [Running a Temporal Worker as K8 Job](https://community.temporal.io/t/running-a-temporal-worker-as-k8-job/9386)

<div class="topic-metadata">

**Author:** [@pjagielski](https://community.temporal.io/u/pjagielski)\
**Replies:** 2\
**Last updated:** [March 19, 2026, 10:05am UTC](https://community.temporal.io/t/running-a-temporal-worker-as-k8-job/9386 "2026-03-19T10:05:22Z")

</div>

Hi, We have a use case that one activity is a long-running GPU-based ML process. We are running Temporal inside K8 cluster and the idea is to wrap worker executing this activity as K8 Job and use Keda ScaledJob for the …

---

## [Cross-region MySQL Deployment - context deadline exceeded errors in history pod](https://community.temporal.io/t/cross-region-mysql-deployment-context-deadline-exceeded-errors-in-history-pod/18693)

<div class="topic-metadata">

**Author:** [@lss](https://community.temporal.io/u/lss)\
**Replies:** 2\
**Last updated:** [March 1, 2026, 2:14am UTC](https://community.temporal.io/t/cross-region-mysql-deployment-context-deadline-exceeded-errors-in-history-pod/18693 "2026-03-01T02:14:53Z")

</div>

Hi temporal team, We are experiencing persistent “context deadline exceeded” errors in our Temporal deployment, specifically in the temporal-history pod. Here’s our setup: Temporal v 1.21.3 on Kubernetes cluster in In…

---

## [Manual Database Schema Setup: Alternatives to CLI or Auto-setup due to Security Policies](https://community.temporal.io/t/manual-database-schema-setup-alternatives-to-cli-or-auto-setup-due-to-security-policies/19292)

<div class="topic-metadata">

**Author:** [@carlos\_zapata](https://community.temporal.io/u/carlos_zapata)\
**Replies:** 2\
**Last updated:** [February 20, 2026, 1:27am UTC](https://community.temporal.io/t/manual-database-schema-setup-alternatives-to-cli-or-auto-setup-due-to-security-policies/19292 "2026-02-20T01:27:55Z")

</div>

Hi everyone, I’m currently working on deploying Temporal in an enterprise environment with very strict security policies regarding database management. Our Security and DBA teams do not allow applications or automated …

---

## [High delay (8m) on Matching ClientGetTaskQueueUserData in local cluster](https://community.temporal.io/t/high-delay-8m-on-matching-clientgettaskqueueuserdata-in-local-cluster/19258)

<div class="topic-metadata">

**Author:** [@AndExpo](https://community.temporal.io/u/AndExpo)\
**Replies:** 2\
**Last updated:** [February 10, 2026, 8:47am UTC](https://community.temporal.io/t/high-delay-8m-on-matching-clientgettaskqueueuserdata-in-local-cluster/19258 "2026-02-10T08:47:08Z")

</div>

Hi everyone, I’m running a Temporal cluster locally on my PC using K3s, and I’m experiencing a very high delay (~8 minutes) on: Matching ClientGetTaskQueueUserData as shown in my Grafana dashboard (screenshot attache…

---

## [Auto scaling Temporal History](https://community.temporal.io/t/auto-scaling-temporal-history/19245)

<div class="topic-metadata">

**Author:** [@hferentschik](https://community.temporal.io/u/hferentschik)\
**Replies:** 0\
**Last updated:** [February 4, 2026, 2:55pm UTC](https://community.temporal.io/t/auto-scaling-temporal-history/19245 "2026-02-04T14:55:51Z")

</div>

Hi, I am looking for some recommendations around Temporal History configuration. We are running Temporal 1.26 against a PostgreSQL backend (AWS RDS). Every day we experience two latency spikes, caused by increased traff…

---

## [Problems with a basic local deployment of services](https://community.temporal.io/t/problems-with-a-basic-local-deployment-of-services/18465)

<div class="topic-metadata">

**Author:** [@Adilson](https://community.temporal.io/u/Adilson)\
**Replies:** 3\
**Last updated:** [January 29, 2026, 5:14pm UTC](https://community.temporal.io/t/problems-with-a-basic-local-deployment-of-services/18465 "2026-01-29T17:14:47Z")

</div>

I was trying to create a minimal structure for use Temporal with services on containers (Docker compose), based on the repo my-temporal-dockercompose but without the load balancer. Just a single container for each servic…

---

## [Trouble connecting to Cloud SQL Postgres from Temporal Helm on GKE](https://community.temporal.io/t/trouble-connecting-to-cloud-sql-postgres-from-temporal-helm-on-gke/18366)

<div class="topic-metadata">

**Author:** [@alipqb](https://community.temporal.io/u/alipqb)\
**Replies:** 1\
**Last updated:** [January 14, 2026, 4:48pm UTC](https://community.temporal.io/t/trouble-connecting-to-cloud-sql-postgres-from-temporal-helm-on-gke/18366 "2026-01-14T16:48:52Z")

</div>

Hi everyone, I’m trying to deploy Temporal on GKE using the temporal-helm chart, but I’m running into database connection issues. I’m using Google Cloud SQL (Postgres) with its private IP address (not using cloudsql-pr…

---

## [Migrate visibility store from Elastic Search to Postgres](https://community.temporal.io/t/migrate-visibility-store-from-elastic-search-to-postgres/14810)

<div class="topic-metadata">

**Author:** [@sonrel](https://community.temporal.io/u/sonrel)\
**Replies:** 1\
**Last updated:** [January 6, 2026, 11:27am UTC](https://community.temporal.io/t/migrate-visibility-store-from-elastic-search-to-postgres/14810 "2026-01-06T11:27:41Z")

</div>

Hi! We are currently running Eleastic Search as our visibility store on a self hosted Temporal v1.23.1 We want to migrate From ES to Postgres. It seems to me that the recommended way of migrating is through Dual visibi…

---

## [Migrating Elasticsearch Data from ES9.x to ES8.x](https://community.temporal.io/t/migrating-elasticsearch-data-from-es9-x-to-es8-x/18773)

<div class="topic-metadata">

**Author:** [@devops](https://community.temporal.io/u/devops)\
**Replies:** 0\
**Last updated:** [December 17, 2025, 8:18pm UTC](https://community.temporal.io/t/migrating-elasticsearch-data-from-es9-x-to-es8-x/18773 "2025-12-17T20:18:09Z")

</div>

Hello. This is a likely unique issue. Facts: We have self-hosted Temporal with docker-compose Our visibility database is ES When I set up ES for the visibility database, I erroneously installed ES 9.x, which was not o…

---

## [Can I increase numHistoryShards in Cluster](https://community.temporal.io/t/can-i-increase-numhistoryshards-in-cluster/18742)

<div class="topic-metadata">

**Author:** [@suozengzeng](https://community.temporal.io/u/suozengzeng)\
**Replies:** 1\
**Last updated:** [December 10, 2025, 5:19pm UTC](https://community.temporal.io/t/can-i-increase-numhistoryshards-in-cluster/18742 "2025-12-10T17:19:40Z")

</div>

I want to increase numHistoryShards from 4 to 64.

[Next page](https://community.temporal.io/c/support/server-deployment-oss/21.md?page=1)
