You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -33,9 +33,9 @@ Temporal APIs to update the routing config of Temporal Worker Deployments to rou
33
33
## Terminology
34
34
Note that in Temporal, **Worker Deployment** is sometimes referred to as **Deployment**, but since the controller makes
35
35
significant references to Kubernetes Deployment resource, within this repository we will stick to these terms:
36
-
-**Worker Deployment Version**: A version of a deployment or service. It can have multiple Workers, but they all run the same build. Sometimes shortened to "version" or "deployment version."
37
-
-**Worker Deployment**: A deployment or service across multiple versions. In a rainbow deploy, a worker deployment can have multiple active deployment versions running at once.
38
-
-**Deployment**: A Kubernetes Deployment resource. A Deployment is "versioned" if it is running versioned Temporal workers/pollers.
36
+
-**Worker Deployment Version**: A version of a deployment or service that runs [Temporal Workers](https://docs.temporal.io/workers). It can have multiple Workers, but they all run the same build. Sometimes shortened to "version" or "deployment version."
37
+
-**Worker Deployment**: A deployment or service across multiple deployment versions. In a rainbow deploy, a Worker Deployment can have multiple active Deployment Versions running at once.
38
+
-**Deployment**: A [Kubernetes Deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) resource. A Deployment is "versioned" if it is running versioned Temporal workers/pollers.
39
39
40
40
## Features
41
41
@@ -45,10 +45,6 @@ significant references to Kubernetes Deployment resource, within this repository
45
45
-[x]`Manual`, `AllAtOnce`, and `Progressive` rollouts of new versions
46
46
-[x] Ability to specify a "gate" workflow that must succeed on the new version before routing real traffic to that version
47
47
-[ ] Autoscaling of versioned Deployments
48
-
-[ ] Canary analysis of new worker versions
49
-
-[ ] Optional cancellation after timeout for workflows on old versions
50
-
-[ ] Passing `ContinueAsNew` signal to workflows on old versions
51
-
52
48
53
49
## Usage
54
50
@@ -65,18 +61,16 @@ Each of these will be automatically set by the controller, and must not be manua
65
61
66
62
## How It Works
67
63
68
-
Note: These sequence diagrams have not been fully converted to versioning v0.31 terminology.
69
-
70
-
Every `TemporalWorkerDeployment` resource manages one or more standard `Deployment` resources. Each deployment manages pods
71
-
which in turn poll Temporal for tasks routed to their respective versions.
64
+
Every `TemporalWorkerDeployment` resource manages one or more standard `Deployment` resources. Each Deployment manages pods
65
+
which in turn poll Temporal for tasks routed to their respective worker versions.
0 commit comments