API/UI: Support custom-constrained and custom-unconstrained offerings when creating a CKS cluster
- Lenguaje dominante
- Java
- Estrellas
- 3.1k
- Forks
- 1.4k
- Merge medio
- 6 d 19 h
- PR fusionados (30 d)
- 32
Descripción
### problem
Currently, users are unable to select the custom-constrained and custom-unconstrained offerings from the UI
And also it's not even possible from the API as we are excluding the custom offerings for cks cluster
```
localcloud) 🐱 > create kubernetescluster name=test zoneid=fb0bd189-c018-4897-8a2d-7f9b59b204da hypervisor=KVM kubernetesversionid=515fb765-38f3-4ca1-bd6d-18816b64418b serviceofferingid=7ebfd3b9-1b0e-44ca-b9ec-4ebeff9df06e size=1
🙈 Error: (HTTP 530, error code 9999) Given service offering ID: Service offering {"id":13,"name":"Large Instance-unconstrained","uuid":"7ebfd3b9-1b0e-44ca-b9ec-4ebeff9df06e"}. for WORKER nodes is not suitable for the Kubernetes cluster version KubernetesSupportedVersion {"id":1,"name":"cks-csi","semanticVersion":"1.33.1","uuid":"515fb765-38f3-4ca1-bd6d-18816b64418b"} - Custom service offerings are not supported for creating clusters, service offering ID: 7ebfd3b9-1b0e-44ca-b9ec-4ebeff9df06e
(localcloud) 🐱 > create kubernetescluster name=test zoneid=fb0bd189-c018-4897-8a2d-7f9b59b204da hypervisor=KVM kubernetesversionid=515fb765-38f3-4ca1-bd6d-18816b64418b
serviceofferingid=bdf374a9-c55b-46dc-b5c1-c8056beb8d10 size=1
🙈 Error: (HTTP 530, error code 9999) Given service offering ID: Service offering {"id":14,"name":"Large-Instance-constrained","uuid":"bdf374a9-c55b-46dc-b5c1-c8056beb8d10"}. for WORKER nodes is not suitable for the Kubernetes cluster version KubernetesSupportedVersion {"id":1,"name":"cks-csi","semanticVersion":"1.33.1","uuid":"515fb765-38f3-4ca1-bd6d-18816b64418b"} - Custom service offerings are not supported for creating clusters, service offering ID: bdf374a9-c55b-46dc-b5c1-c8056beb8d10
```
### versions
ACS 4.21, 4.20.1
### The steps to reproduce the bug
1. Navigate to service offering > compute offering > create a custom-constrained and custom-unconstrained offering.
Create a custom -constrained offering od 2 cpu and 2048 ram which is the minimum requirement for a cks cluster
2. Navigate to compute > kubernetes > create cks cluster
3. The custom-constrained and custom-unconstrained are listed
...
### What to do about it?
User should be able to select the custom-constrained and custom-unconstrained offerings for a cks cluster.
As it would be beneficial for the end user to specify the CPU and memory during CKS creation
A similar box related to deploy instance should be displayed during cks creation
Guía de contribución
Línea de trabajo
Comienza rastreando la creación de clústeres de CKS a través de la API y la UI, centrándote en dónde se excluyen las ofertas de servicio custom-constrained y custom-unconstrained. Reproduce el problema con las ofertas personalizadas descritas en el informe; el trabajo estará terminado cuando ambas ofertas puedan seleccionarse en el flujo de creación de CKS y sean aceptadas por la API.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- api, frontend
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100