apache / apache/cloudstack

UI: Add project selection in Create Kubernetes Cluster form (projectid supported by createKubernetesCluster API)

Aperta
#13,646 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
component:UI
Lingua principale
Java
Stelle
3.1k
Fork
1.4k
Merge medio
6g 19h
PR unite (30g)
32

Descrizione

### 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.
~~~

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dal modulo Add Kubernetes Cluster nella CloudStack UI e consulta la documentazione dell’API createKubernetesCluster, in particolare projectid e i campi del progetto nella relativa risposta. Verifica come gli altri moduli UI popolano i progetti con listProjects. Il lavoro è completato quando il modulo offre un menu a discesa per il progetto e passa la projectid selezionata durante la creazione del cluster.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
kubernetes
Ambito
frontend
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
68/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.