UI: Add project selection in Create Kubernetes Cluster form (projectid supported by createKubernetesCluster API)
- 主要言語
- Java
- スター
- 3.1k
- フォーク
- 1.4k
- 平均マージ
- 6日 19時間
- マージ済み PR(30日)
- 32
説明
### The required feature described as a wish
ISSUE TYPE
* Improvement Request
COMPONENT NAME
~~~
UI, Kubernetes Service (CKS)
~~~
CLOUDSTACK VERSION
~~~
4.22.1.0
~~~
SUMMARY
The createKubernetesCluster API in 4.22.1.0 supports the `projectid` parameter
("Deploy cluster for the project"), and the API response includes `project` and
`projectid` fields:
https://cloudstack.apache.org/api/apidocs-4.22/apis/createKubernetesCluster.html
However, the "Add Kubernetes Cluster" form in the UI has no field to select a
project. Currently, deploying a CKS cluster into a project can only be
achieved either by calling the API directly (passing projectid), or by
switching the UI view to the specific project before creating the cluster.
There is no way to choose the target project directly from the cluster
creation form itself, unlike other resource creation flows in the UI. This is
inconsistent and inconvenient, especially for admins managing multiple
projects.
STEPS TO REPRODUCE
~~~
1. Log in to the CloudStack 4.22.1 UI Default View
2. Navigate to Compute > Kubernetes > Create Kubernetes Cluster
3. Observe there is no field/dropdown to select a project for the cluster
4. Compare with the createKubernetesCluster API, which accepts "projectid"
~~~
EXPECTED RESULTS
~~~
The "Add Kubernetes Cluster" form should include a project dropdown
(populated via listProjects), so the cluster and its resources are created
under the selected project — equivalent to passing projectid to the
createKubernetesCluster API.
~~~
コントリビューションガイド
調査の方向性
CloudStack UI の Add Kubernetes Cluster フォームから始め、createKubernetesCluster API のドキュメントを確認します。特に projectid と、そのレスポンスに含まれるプロジェクトフィールドを確認してください。他の UI フォームが listProjects を使ってプロジェクトを設定する方法を追跡します。フォームにプロジェクトのドロップダウンがあり、クラスター作成時に選択した projectid を渡せれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- kubernetes
- 領域
- frontend
- issue の種類
- 機能追加
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 68/100