Fixes#18326 - Provides direct access to the kubernetes API on /api/unsupported/k8s.
Restricted to OpenShift with OpenShift OAuth.
Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
Add attribute 'mergePlugins' to devfile to manually enable/disable plugin
merging in the plugin broker. Default value when no property is present
is controlled by property che.workspace.plugin_broker.default_merge_plugins
Add a small note to the plugin broker images config lines in
che.properties to make it clear that the Che Operator overrides the
properties by default.
Signed-off-by: Angel Misevski <amisevsk@redhat.com>
* Shutdown Asynchronous Pod after some idle time
Signed-off-by: Vitalii Parfonov <vparfono@redhat.com>
Co-authored-by: Ilya Buziuk <ibuziuk@redhat.com>
* server exposer as interface with Ingress implementation
Signed-off-by: Michal Vala <mvala@redhat.com>
* rename to gateway-host
Signed-off-by: Michal Vala <mvala@redhat.com>
* make server resolvers, exposers more generic
Signed-off-by: Michal Vala <mvala@redhat.com>
* tls provisioner for configmap servers
Signed-off-by: Michal Vala <mvala@redhat.com>
* format, fix tests
Signed-off-by: Michal Vala <mvala@redhat.com>
* fix ExternalServerExposer binding on OpenShift
Signed-off-by: Michal Vala <mvala@redhat.com>
* javadocs and tidy up a bit exposer interface and implementations
Signed-off-by: Michal Vala <mvala@redhat.com>
* extract TlsProvisioner interface, ServerExposer code syntax fixes
Signed-off-by: Michal Vala <mvala@redhat.com>
* server resolvers cleanup
Signed-off-by: Michal Vala <mvala@redhat.com>
* javadoc fixes + minor cleanup
Signed-off-by: Michal Vala <mvala@redhat.com>
* fix TlsProvisioner k8s binding
Signed-off-by: Michal Vala <mvala@redhat.com>
* some missing javadocs and minuscule tweaks
Signed-off-by: Michal Vala <mvala@redhat.com>
* Introduce more external server exposer types to prepare for implementing
the gateway-based one.
Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
* Hide the TlsProvisioner behind a TlsProvisionerProvider so that we can
pick and choose an implementation based on the configuration.
Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
* add javadocs and fix minor stuff
Signed-off-by: Michal Vala <mvala@redhat.com>
* fix test
Signed-off-by: Michal Vala <mvala@redhat.com>
Co-authored-by: Lukas Krejci <lkrejci@redhat.com>
* Fixes#17115 - Enables to binding the workspace SA to multiple cluster
roles during workspace start.
Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
* Update infrastructures/kubernetes/src/main/java/org/eclipse/che/workspace/infrastructure/kubernetes/namespace/AbstractWorkspaceServiceAccount.java
Co-authored-by: Serhii Leshchenko <sleshche@redhat.com>
* alias for old cluster role property
Signed-off-by: Michal Vala <mvala@redhat.com>
* fix exec and view roles, tests, refactor
Signed-off-by: Michal Vala <mvala@redhat.com>
* format
Signed-off-by: Michal Vala <mvala@redhat.com>
* does github work already?
Signed-off-by: Michal Vala <mvala@redhat.com>
* fix roles apigroups
Signed-off-by: Michal Vala <mvala@redhat.com>
Co-authored-by: Michal Vala <sparkoo@users.noreply.github.com>
Co-authored-by: Serhii Leshchenko <sleshche@redhat.com>
Co-authored-by: Michal Vala <mvala@redhat.com>