Define Temporal Cloud Namespace resource CRD
维护者通常 3 天内回复
@tomba7 已经在做这个了。
开始于 2026年10月8日。
评估
这个 Issue 还没有评估数据。
描述
Implement lifecycle management of Temporal Cloud Namespace resources.
Decisions that need to be made about this resource:
- Should we "flatten" the CreateNamespaceRequest payload fields into the
cloud.temporal.io/v1alpha1.NamespaceSpecstruct? In other words, should theCreateNamespaceRequest.specfield's component fields be pulled intoNamespaceSpecas top-level fields or should we create aNamespaceSpec.Specfield that mirrors the REST API struct? @jaypipes recommendation here is to flatten. - Should we clean up inconsistent upstream REST API field naming? Example:
CreateNamespaceRequest.spec.capacitySpecshould be namedCreateNamespaceRequest.spec.capacityto be consistent with the other "XXXSpec"-type fields likeCreateNamespaceRequest.spec.apiKeyAuthandCreateNamespaceRequest.spec.codecServer. Likewise, there is inconsistency in the naming of certain initialisms (e.g.IDvs.Id) and inconsistency in suffixing fields that refer to another entity with or withoutId(e.g.Regionvs.RegionId). @jaypipes recommendation here is to clean up the inconsistencies and make the resource operator's custom resource definitions consistent.
Helpful links:
- Official Temporal Cloud docs on managing Namespaces
- REST API documentation for creating a Temporal Cloud Namespace
Updated description (2026-10-06):
Goal
A user can describe a Temporal Cloud namespace in a Kubernetes manifest, and invalid manifests are rejected before they reach the operator.
Tasks
- Decide spec shape and naming (decisions 1 and 2 above)
- Implement, install and test the CRD
- Add an example CR object
Definition of done
- The Go types and the CRD are defined, and the CRD installs on the test cluster.
- Invalid CRs are rejected at
kubectl apply, with tests to prove it. - An example CR applies cleanly and is documented in the README.
- 主要语言
- Go
- 星标
- 1
- 派生
- 0
- 平均合并
- 2 天 4 小时
- 30 天内合并 PR
- 7
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
temporalio/cloud-operator 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 65/100
temporalio/cloud-operator#19 ·
维护者通常 3 天内回复
-
Prepare notes for Demo可能已有人在做 @ericbriffa 于 6 天前认领。 未关闭documentation
temporalio/cloud-operator#31 · 2 条评论 · 已指派 1 人 ·
维护者通常 3 天内回复
-
难度 3/5 1-2 天 新手友好度 72/100
temporalio/cloud-operator#29 ·
维护者通常 3 天内回复
-
难度 4/5 3-5 天 新手友好度 35/100
temporalio/cloud-operator#28 ·
维护者通常 3 天内回复
-
Helm chart未关闭
难度 4/5 3-5 天 新手友好度 45/100
temporalio/cloud-operator#21 ·
维护者通常 3 天内回复
查看 temporalio/cloud-operator 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
containerd/containerd#14476 · 1 条评论 ·
维护者通常 1 天内回复
-
kind/bug
难度 2/5 1-3 小时 新手友好度 78/100
ome-projects/ome#1242 ·
维护者通常 1 天内回复
-
copy design-review mac P3
难度 2/5 1-3 小时 新手友好度 88/100
tosunlab/hisarapp-core#510 ·