che-server/core
Michal Vala 7a6c83b19f
Support `endpoints` for components of type kubernetes/openshift (#16529)
* prepare devfile for k8s/openshift endpoints

Signed-off-by: Michal Vala <mvala@redhat.com>

* include endpoints for k8s components

Signed-off-by: Michal Vala <mvala@redhat.com>

make it possible to have public and discoverable k8s component endpoints

Signed-off-by: Michal Vala <mvala@redhat.com>

test k8s/openshift devfile endpoint validation with attributes

Signed-off-by: Michal Vala <mvala@redhat.com>

code cleanup, util class to avoid duplicate logic, more tests, remove unused code, ...

Signed-off-by: Michal Vala <mvala@redhat.com>

* update test devfile for kubernetes endpoint

Signed-off-by: Michal Vala <mvala@redhat.com>

* import cleanup

Signed-off-by: Michal Vala <mvala@redhat.com>

* remove unused dependency

Signed-off-by: Michal Vala <mvala@redhat.com>

* fix missing license headers

Signed-off-by: Michal Vala <mvala@redhat.com>

* Revert "remove unused dependency"

This reverts commit eeb250b60f122ffcb7c70b47180b98147db726d7.

* endpoints extractor for k8s and dockerimage components

Signed-off-by: Michal Vala <mvala@redhat.com>

* k8s/openshift components refactored one more time

Signed-off-by: Michal Vala <mvala@redhat.com>

* rename extractor->converter

Signed-off-by: Michal Vala <mvala@redhat.com>

* prepare devfile for k8s/openshift endpoints

Signed-off-by: Michal Vala <mvala@redhat.com>

* include endpoints for k8s components

Signed-off-by: Michal Vala <mvala@redhat.com>

make it possible to have public and discoverable k8s component endpoints

Signed-off-by: Michal Vala <mvala@redhat.com>

test k8s/openshift devfile endpoint validation with attributes

Signed-off-by: Michal Vala <mvala@redhat.com>

code cleanup, util class to avoid duplicate logic, more tests, remove unused code, ...

Signed-off-by: Michal Vala <mvala@redhat.com>

* update test devfile for kubernetes endpoint

Signed-off-by: Michal Vala <mvala@redhat.com>

* import cleanup

Signed-off-by: Michal Vala <mvala@redhat.com>

* remove unused dependency

Signed-off-by: Michal Vala <mvala@redhat.com>

* fix missing license headers

Signed-off-by: Michal Vala <mvala@redhat.com>

* Revert "remove unused dependency"

This reverts commit eeb250b60f122ffcb7c70b47180b98147db726d7.

* endpoints extractor for k8s and dockerimage components

Signed-off-by: Michal Vala <mvala@redhat.com>

* k8s/openshift components refactored one more time

Signed-off-by: Michal Vala <mvala@redhat.com>

* rename extractor->converter

Signed-off-by: Michal Vala <mvala@redhat.com>

* docs, tests

Signed-off-by: Michal Vala <mvala@redhat.com>

* add label param to create service method, fix tests

Signed-off-by: Michal Vala <mvala@redhat.com>

* format, license, Openshift applier fix

Signed-off-by: Michal Vala <mvala@redhat.com>

* cleanup

Signed-off-by: Michal Vala <mvala@redhat.com>

* move service creation for discoverable endpoints to later phase, together with all services

Signed-off-by: Michal Vala <mvala@redhat.com>

* format, cleanup

Signed-off-by: Michal Vala <mvala@redhat.com>

* tests

Signed-off-by: Michal Vala <mvala@redhat.com>

* tests, comments

Signed-off-by: Michal Vala <mvala@redhat.com>

* fix tests

Signed-off-by: Michal Vala <mvala@redhat.com>

* javadoc and clean the serverconfig from serverName attribute

Signed-off-by: Michal Vala <mvala@redhat.com>
2020-04-20 11:40:34 +02:00
..
che-core-api-core [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-api-dto [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-api-dto-maven-plugin [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-api-model Support `endpoints` for components of type kubernetes/openshift (#16529) 2020-04-20 11:40:34 +02:00
che-core-db [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-db-vendor-h2 [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-db-vendor-mysql [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-db-vendor-postgresql [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-metrics-core [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-tracing-core [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-tracing-metrics [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-tracing-web [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
che-core-typescript-dto-maven-plugin [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
commons [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00
pom.xml [release] Bump to 7.12.0-SNAPSHOT in master (#16562) 2020-04-08 13:13:48 +03:00