A React + TypeScript app that provides tables, forms and factories that renders UI and data directly from Kubernetes Custom Resources (CRDs). Define interfaces in YAML; the app discovers CRDs, watches their objects, and builds a live UI.
This app can be configured through environment variables.
| Variable | Type | Description | 
|---|---|---|
| BASEPREFIX | string | Base URL for the app. /openapi-ui | 
| KUBE_API_URL | string | URL for the Kubernetes API. http://api.incloud-web.svc.default.in-cloud.internal:8081 | 
| BFF_URL | string | URL for the BFF | 
| LOGIN_URL | string | Login endpoint. /oauth/token | 
| LOGOUT_URL | string | Logout endpoint. /oauth/logout | 
| LOGIN_USERNAME_FIELD | string | Field from login endpoint response. name | 
| CUSTOMIZATION_API_GROUP | string | API group for customization resources. front.in-cloud.io | 
| CUSTOMIZATION_API_VERSION | string | API version for customization resources. v1alpha1 | 
| CUSTOMIZATION_NAVIGATION_RESOURCE_NAME | string | Resource plural name for navigation settings. navigations | 
| CUSTOMIZATION_NAVIGATION_RESOURCE | string | Resource name for navigation settings. navigation | 
| USE_NAMESPACE_NAV | boolean | Use namespaces instead of project/instances. true | 
| NAVIGATE_FROM_CLUSTERLIST | string | Location to be navigated after selecting cluster. /openapi-ui/clusters/~recordValue~ | 
| PROJECTS_API_GROUP | string | API group for projects resources. If not using namespace nav. | 
| PROJECTS_VERSION | string | API version for projects resources. If not using namespace nav. | 
| PROJECTS_RESOURCE_NAME | string | Plural name for projects resources. If not using namespace nav. | 
| INSTANCES_API_GROUP | string | API group for instances resources. If not using namespace nav. | 
| INSTANCES_VERSION | string | API version for instances resources. If not using namespace nav. | 
| INSTANCES_RESOURCE_NAME | string | Plural name for instances resources. If not using namespace nav. | 
| MARKETPLACE_RESOURCE_NAME | string | Plural name for marketplace resources for related factory component. | 
| MARKETPLACE_KIND | string | Kind name for marketplace resources for related factory component. | 
| NODE_TERMINAL_DEFAULT_PROFILE | string | Default profile for node terminal component. baseline | 
| REMOVE_BACKLINK | boolean | Remove backlink arrow from right-side navigation | 
| REMOVE_BACKLINK_TEXT | boolean | Remove backlink text from right-side navigation | 
| DOCS_URL | string | URL to navigate from question mark |