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 | 
SEARCH_TABLE_CUSTOMIZATION_PREFIX | 
string | 
Search tables Customization id prefix |