Commit Graph

225 Commits (f4b7ae5889fed669c30f42befabe284af2221bb3)

Author SHA1 Message Date
Roman Iuvshyn cc7e7772dc
fix CLI no-proxy configuration (#8834) 2018-02-19 16:24:35 +02:00
Vladyslav Zhukovskyi 270fdd546d Set up default file encoding to utf8
Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
2018-02-19 11:54:36 +02:00
perspectivus1 177e7a0f18 Initial support for deploying Che to Kubernetes using Helm charts (#8715)
Signed-off-by: Eyal Barlev <perspectivus@gmail.com>
2018-02-16 13:13:28 +01:00
Sergii Leshchenko 0b6242a09c
Disable pre-creating of PVC subpaths on minikube (#8726)
Since workspaces pods are configured to run under root user
there is no any need to pre-create PVC subpaths.
2018-02-12 14:15:36 +02:00
Grant Shipley 839c8b1c98 Increase postgres claim for OpenShift to be 1gb (#8709)
* Increase postgres and keycloak PVC for OpenShift to be 1gb

For compatibility and portability between OSO, OSD, and OCP this needs to be 1Gi as anything under that is not allowed in Online environments.  Having it set to 100Mi results in errors and the deployment fails.
2018-02-10 20:01:37 +02:00
Sergii Leshchenko 10ac41f7f8 CHE-5908 Update ingress annotations for Nginx 0.9.0 2018-02-08 10:08:52 +02:00
Sergii Leshchenko 9c88f336e5 CHE-5908 Add warning when ingress annotations are absent in configuration 2018-02-08 10:08:52 +02:00
Sergii Leshchenko 4ee894ec45 CHE-5908 Add CHE_INFRA_KUBERNETES_NAMESPACE into yml file 2018-02-08 10:08:52 +02:00
Oleksandr Garagatyi cb43481e54 CHE-5908 Allow to customize ingress controller specific annotations for ingresses
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2018-02-08 10:08:52 +02:00
Sergii Leshchenko ac1c5160b8 CHE-5908 Add an ability to configure security context for pods 2018-02-08 10:08:51 +02:00
Oleksandr Garagatyi 9f350af06f CHE-5908: add config to deploy Che on k8s
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2018-02-08 10:08:51 +02:00
Sergii Leshchenko 242f56a8fd CHE-5908 Add Kubernetes infrastructure 2018-02-08 10:08:51 +02:00
Guy Daich 7e571b6eff CHE-5908 Change Server Exposure, Resolving, Project & Infra to support ingress-based routes
Signed-off-by: Guy Daich <guy.daich@sap.com>
2018-02-08 10:08:51 +02:00
Guy Daich 50c2bd5a59 CHE-5908 Begin k8s infra poc
Signed-off-by: Guy Daich <guy.daich@sap.com>
2018-02-08 10:08:51 +02:00
Max Shaposhnik dcf80c3c4e
Fix singleport mode in multiuser 2018-02-06 14:15:35 +02:00
Max Shaposhnik 8e0deaedb1
Add permissions for default admin to manage his profile; (#8630) 2018-02-06 14:15:13 +02:00
Roman Iuvshyn 531cbb0ef6
Increase CHE boot timeout in deploy_che.sh (#8605) 2018-02-05 13:44:30 +02:00
Roman Iuvshyn 1510591fa4
Remove obsolete script (#8558)
Signed-off-by: Roman Iuvshyn <riuvshyn@redhat.com>

* clean-up, move wait for che func to the deploy_che.sh
2018-02-02 17:41:18 +02:00
Anton Korneta 72fe9f7233 Add the provider of logs root path as env variable to each machine 2018-02-01 18:30:03 +02:00
Max Shaposhnik 0d57c48fd5
Restore support of single-port Che mode (on docker infra) 2018-01-31 14:27:51 +02:00
Anton Korneta e2160d5c96 Changes pvc name to a prefix + 8 random characters 2018-01-26 14:40:26 +02:00
Roman Iuvshyn e1fdd4eb4b
init and cli images should not use tag from CHE (#8474)
* init and cli images should not use tag from che-server
2018-01-26 14:38:13 +02:00
Vladyslav Zhukovskyi 87131e59c8 Fix typo 2018-01-24 18:00:16 +02:00
Roman Iuvshyn e5c3d094ed
Fix kc deploy on openshift (#8366)
* Improve deploy CHE multi-user to openshift
2018-01-23 18:09:08 +02:00
James Drummond PE 047d4e9fb2
Fix remove project. (#8358)
Signed-off-by: James Drummond <james@devcomb.com>
2018-01-19 07:47:25 -06:00
Oleksandr Garagatyi 7d5dc07b19 CHE-8350: fix placement of workspace files storage on container host
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2018-01-19 13:52:31 +02:00
Roman Iuvshyn 3f6ec24c9a
fix ocp.sh deploy with custom CLI image (#8363) 2018-01-19 12:49:03 +02:00
James Drummond PE ffcb75ef12
Cleanup and Roll Update not working. (#8357)
Cleanup and Roll Update not working due to PR #8158 exiting if existing project is not found. Moved command checking above project creation/check so that these commands can execute before scripts exits when it finds that project with the same name exists. (#8357)

Signed-off-by: James Drummond <james@devcomb.com>
2018-01-18 11:00:25 -06:00
James Drummond PE d540555c5e
Allow removal of existing Openshift projects using ocp.sh script. (#8158)
Allow removal of existing Openshift projects using ocp.sh script.

Signed-off-by: James Drummond <james@devcomb.com>
2018-01-18 09:30:38 -06:00
Roman Iuvshyn 9ac0896032
add test for DNS providers in ocp.sh and use backup if default doesn't work (#8332)
* add test for DNS providers in ocp.sh and use backup if default does not work
2018-01-18 14:11:14 +02:00
Sergii Kabashniuk 2cac9c5374
Sync JAVA_OPTS of workspace master between docker and openshift config (#8321) 2018-01-18 09:30:31 +02:00
James Drummond PE 6636d7e4c2
Allow user to use local scripts and configuration files in lieu of generated when using openshift ocp.sh script. (#8156)
* Allow user to local scripts and configuration files in lieu of generated.

Signed-off-by: James Drummond <james@devcomb.com>
2018-01-17 10:13:42 -06:00
James Drummond PE 3d1e4c8fdb
Allow Openshift deploy_che.sh script to detect if project deletion is completed and new project successfully created. (#8159)
Allow Openshift deploy_che.sh script to detect if project deletion is completed and new project successfully created.

Signed-off-by: James Drummond <james@devcomb.com>
2018-01-17 10:12:23 -06:00
Oleksandr Garagatyi 5466e48cbd
Cleanup unused properties (#8309) 2018-01-16 18:18:19 +02:00
James Drummond PE 4b0e2da8f8
Openshift ocp fails due to livenessProbe. (#8263)
The livenessProbe's failureThreshold is set to low. This causes the livenessProbe having to short a period of probing before it fails and removes the container. The failureThreshold is set to 4, the initialDelaySeconds is set to 5 and the periodSeconds is 5. This means 5s+4x5s=25s before the container fails. This patch set failureThreshold higher to 11 allowing for a more reasonable overall probe time of 60s (5s+11x5s=60s) before fails and removes the container.

Signed-off-by: James Drummond <james@devcomb.com>
2018-01-15 10:23:57 -06:00
James Drummond PE a0d0adefcf
Set default value of export CHE_INFRA_OPENSHIFT_MASTER__URL to OPENSHIFT_ENDPOINT if CHE_INFRA_OPENSHIFT_MASTER__URL is not set.(#8236)
Signed-off-by: James Drummond <james@devcomb.com>
2018-01-15 10:23:23 -06:00
James Drummond PE 0b17774e45
User can specify project name using openshift ocp.sh. (#8154)
Signed-off-by: James Drummond <james@devcomb.com>
2018-01-15 09:37:16 -06:00
Mykhailo Kuznietsov 3d7f1a1abf
Fix Che using different database path in different versions (#8073) 2018-01-15 10:02:12 +02:00
Roman Iuvshyn f68c92be65
Allow to override cli-image in ocp.sh (#8255)
* Allow to override cli-image in ocp.sh
2018-01-11 16:30:07 +02:00
Oleksandr Garagatyi 432e4e1365 CHE-7532: update networking comments in che.env
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2018-01-11 12:54:20 +02:00
Sergii Leshchenko 7c15c95e98
Change back `recreate` update strategy in che deployment config (#8239) 2018-01-11 11:01:40 +02:00
Roman Iuvshyn 747169b0bb
remove calling oc client in HELP in ocp.sh (#8188)
* fix ocp.sh
2018-01-05 10:37:17 +02:00
James Drummond PE 86b19864a0
Added additional common environment variables that may need to be set to CLI help menu. (#8155)
Signed-off-by: James Drummond <james@devcomb.com>
2018-01-04 15:58:11 -06:00
Sergii Leshchenko 92522f34b7
Add an ability to set CHE_INFRA_OPENSHIFT_[USERNAME|PASSWORD|TOKEN] to empty (#8129) 2018-01-04 11:56:59 +02:00
Roman Iuvshyn c9e06878ef
change way how to wipe config dir to not break running che on docker (#8121) 2018-01-03 10:28:04 +02:00
Sergii Kabashniuk 5686615922
Allow overriding wsagent and maven server ram (#8023)
Removed limitation for environment variables values to be less than 255 characters.
User can set JAVA_OPTS in env variables of workspace
User can set MAVEN_OPTS in env variables of workspace
User can set CHE_WORKSPACE_WSAGENT_JAVA_OPTIONS java opts to adjust java opts of ws-agent
User can set CHE_WORKSPACE_MAVEN__SERVER__JAVA__OPTIONS java opts to adjust java opts of the maven server
Admin can set CHE_WORKSPACE_JAVA__OPTIONS to adjust default value of JAVA_OPTS of all workspaces
Admin can set CHE_WORKSPACE_MAVEN__OPTIONS to adjust default value of MAVEN_OPTS of all workspaces
Admin can set CHE_WORKSPACE_WSAGENT__JAVA__OPTIONS to adjust default value of JAVA_OPTS of all ws-agents
Admin can set CHE_WORKSPACE_MAVEN__SERVER__JAVA__OPTIONS to adjust default value of JAVA_OPTS of all maven servers
If admin will configure CHE_WORKSPACE_HTTP__PROXY this values will be used in JAVA_OPTS , MAVEN_OPTS , and jvm options for ws-agent and maven-server
che.workspace.java_options=-XX:MaxRAM=150m -XX:MaxRAMFraction=2 ...
che.workspace.maven_options=-XX:MaxRAM=150m -XX:MaxRAMFraction=2 ...
che.workspace.wsagent_java_options=-XX:MaxRAM=600m -XX:MaxRAMFraction=1 ...
che.workspace.maven_server_java_options=-XX:MaxRAM=128m -XX:MaxRAMFraction=1 ..

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2017-12-27 17:13:33 +02:00
Eugene Ivantsov 37e77730c8
Fix indentation in docker-compose template (#8016) 2017-12-22 15:27:45 +02:00
Eugene Ivantsov c46b3e7748
OCP deployment: more ram for keycloak and housepeeking (#8014)
* Use the right protocol. Use more RAM for Keycloak. Remove unused env

* Use the right ram value
2017-12-22 10:02:46 +02:00
Eugene Ivantsov 48264ca6b6
Make it possible to update Che on OCP, including rolling update (#8002)
* Make it possible to update Che on OCP, including rolling update

* Make it possible to update Che on OCP, including rolling update
2017-12-22 08:42:50 +02:00
Max Shaposhnik 8ff1be36f5
Added support of Idenvity brokering mechanism of Keycloak for Multi-user Che 2017-12-21 17:50:03 +02:00