Commit Graph

70 Commits (c5d00a4d0a2b8d63496c9879c314b317ffeb7068)

Author SHA1 Message Date
Anatolii Bazko 42684b836f
Mount secrets in containers (#595)
* Mount secrets in containers

Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2020-12-24 12:25:01 +02:00
Tom George a6848bf1b6
install kubernetes image puller/kip operator from che-operator (#541)
* Allow the che-operator to install the Kubernetes Image Puller operator and configure a KubernetesImagePuller CR in the same namespace that che is installed in.

Adds a new field to the CheCluster CR, imagePuller, that will install the operator and create a CR if enabled.  If disabled, it will uninstall and remove the image puller artifacts.

Signed-off-by: Tom George <tgeorge@redhat.com>
2020-12-08 08:53:24 -06:00
Mykola Morhun 3d9c611522
Implement addition CA config maps merge and propagation to Che server (#531)
Implement CA certs sources merge and propagate resulting config map to Che server

Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2020-11-27 15:04:33 +02:00
Oleksandr Andriienko 73053b2bc4
Provide internal network urls for plugin registry, devfile registry and internal che api endpoint url. (#468)
* Provide internal network urls for plugin, devfile registries and internal che api endpoint url.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
2020-11-26 13:54:26 +02:00
Nick Boldt 227046459c
fix: Revert "CRW-1254 can we use the standard ubi URLs" (turns out no, it breaks stuff); also bump versions to 7.20.0-13.nightly (#494)
* Revert "CRW-1254 can we use the standard,... (#484)"

This reverts commit c5ab66b099.

* bump versions to 7.20.0-13.nightly

Change-Id: I7006cbb4676157e0837e1cd5df702c4165bb5c91
Signed-off-by: nickboldt <nboldt@redhat.com>
2020-10-13 12:06:49 -04:00
Nick Boldt c5ab66b099
CRW-1254 can we use the standard,... (#484)
* CRW-1254 can we use the standard, non-deprecated registry registry.redhat.io instead of registry.access.redhat.com for ubi minimal images? also we should use the safer path /ubi8/ubi-minimal vs. /ubi8-minimal so that OCP 4.x airgap mirroring works

Change-Id: I04112ce8cf9a3311872e7fb295fd742d75055d06
Signed-off-by: nickboldt <nboldt@redhat.com>

* revert to registry.access.redhat.com, but keep ubi8/ubi-minimal instead of ubi8-minimal

Change-Id: I60370daa74b03c8370a912068f5ce5d8f6cbee29
Signed-off-by: nickboldt <nboldt@redhat.com>

* include generated che-operator.clusterserviceversion.yaml files thanks to ./olm/update-nightly-bundle.sh and operator-sdk 0.10.1

Change-Id: I9718547051a918c2a91fa49645521655c8d3dc9a
Signed-off-by: nickboldt <nboldt@redhat.com>

* Update csv files

Signed-off-by: Anatolii Bazko <abazko@redhat.com>

Co-authored-by: Anatolii Bazko <abazko@redhat.com>
2020-10-07 10:32:29 +03:00
Serhii Leshchenko cc93735274
Refactor deploy package (#474)
* Move exposure logic to one place & Group deploy classes

Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2020-10-05 17:34:43 +03:00
Lukas Krejci bda65a4e40
Manage the Traefik gateway for implementing single host on OpenShift (#378)
Co-authored-by: Michal Vala <michal.vala@gmail.com>
2020-09-16 15:21:57 +02:00
Anatolii Bazko 68764c888d
Use architecture dependent images (#398)
* Use architecture dependent images

Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2020-08-10 09:01:22 +03:00
Anatolii Bazko 110149a5c7
Respect openshift cluster wide proxy (#272)
* Respect OpenShift cluster wide proxy

Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2020-07-08 16:08:20 +03:00
Oleksandr Andriienko adfe698031
feature: Use image digest in csv (#274)
* Use image digest in the released csvs. Use correct image for e2e tests. Use correct operator image for olm tests.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
2020-07-08 10:43:35 +03:00
Anatoliy Bazko 4fa8121f76 Do not read env var specific to k8s infra
Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2020-06-02 15:15:42 +03:00
Anatoliy Bazko b9942aacff Move defaults to env var
Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2020-05-13 08:19:17 +03:00
Sergii Kabashniuk 25c9bdb853
More effective usage of heap && Make Che server JAVA_OPTS sutable for Java 8 and Java 11 (#224)
For 1 GB container 842.94M  instead of 455.50M

docker run -m 1GB openjdk:8u242-jre-slim java \
          -XX:MaxRAMPercentage=85.0 \
          -XshowSettings:vm \
          -version
VM settings:
    Max. Heap Size (Estimated): 842.94M
    Ergonomics Machine Class: server
    Using VM: OpenJDK 64-Bit Server VM

openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

docker run -m 1GB openjdk:8u242-jre-slim java \
         -XX:MaxRAMFraction=2 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Dsun.zip.disableMemoryMapping=true -Xms20m \
          -XshowSettings:vm \
          -version
VM settings:
    Min. Heap Size: 20.00M
    Max. Heap Size (Estimated): 455.50M
    Ergonomics Machine Class: server
    Using VM: OpenJDK 64-Bit Server VM

openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
2020-04-30 15:31:05 +02:00
Mykola Morhun bc47b7b1af
Automate TLS secrets generation for Kubernetes family infrastructures (#220)
* Automate TLS secrets generation for Kubernetes family infrastructures

Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2020-04-28 16:48:58 +03:00
Anatolii Bazko fdaeb5e060
Store credentials into secrets instead of plain text of CheCluster CR fields (#198)
* Use secrets instead of plain text

Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2020-03-25 09:57:36 +02:00
Anatolii Bazko 016e7f11cd
Support single-user mode (#185)
* Support single-user mode

Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2020-03-17 09:29:53 +02:00
Anatolii Bazko 46c98c20e8
Enable to debug operator locally (#182)
* Enable to debug operator locally

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Co-authored-by: Oleksandr Andriienko <oandriie@redhat.com>
2020-03-02 14:10:05 +02:00
Oleksandr Andriienko e9c5d3f312
feat: Remove image refs in `defaults.go` and replace by env vars (#172)
* Move image related default variables to the operator env.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Fix tests.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Use the same env name for CRW and Upstream Che

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Clean up.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Improve most che-operator env names

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Use cheImage instead of repo only in the envs. Rename cheImageTag to cheVersion.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Add forgotten che-image tag to IMAGE_default_che_server

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Add some logic for back compatibilty with Che 7.8.0

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Handle one of the realese scripts.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Fix GetFullCheServerImageLink

Signed-off-by: Anatoliy Bazko <abazko@redhat.com>

* Remove extra_images.go

Signed-off-by: Anatoliy Bazko <abazko@redhat.com>

* Fix tests

Signed-off-by: Anatoliy Bazko <abazko@redhat.com>

* Improve release scripts.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>

* Add docker images env to operator-local.yaml

Signed-off-by: flacatus <flacatus@redhat.com>

* Che 15874 - fix wrong docker images and update olm files (#174)

* Fix wrong docker images values

The docker images set in this GH repo should be the upstream ones,
not the CRW ones

Signed-off-by: David Festal <dfestal@redhat.com>

Co-authored-by: Anatolii Bazko <abazko@redhat.com>
Co-authored-by: Flavius Lacatusu <59865209+flacatus@users.noreply.github.com>
Co-authored-by: David Festal <dfestal@redhat.com>
2020-02-18 10:17:21 +02:00
Nick Boldt 152758c9f6
fix crw defaults in master (#168)
* fix crw defaults in master

Change-Id: I4d25360545e8ff84db784d425e661b6b1b171861
Signed-off-by: nickboldt <nboldt@redhat.com>

fix copyright

Change-Id: Ibff9f5be558efc451975e326c4dc4713cb69fac5
Signed-off-by: nickboldt <nboldt@redhat.com>

* update to latest base

Change-Id: I17d578b8a73b905399434888831124f7986de829
Signed-off-by: nickboldt <nboldt@redhat.com>
2020-02-07 01:47:12 -05:00
Anatolii Bazko 64a5ea9cad
Release 7.8.0 (#163)
* Release 7.8.0

Signed-off-by: Anatoliy Bazko <abazko@redhat.com>

* Update pkg/deploy/defaults.go

Co-Authored-By: David Festal <dfestal@redhat.com>

* Update pkg/deploy/defaults.go

Co-Authored-By: David Festal <dfestal@redhat.com>

Co-authored-by: David Festal <dfestal@redhat.com>
2020-02-03 15:47:48 +02:00
Tom George db270e0b78 Add the debug port to che-host svc to expose the debug port
Signed-off-by: Tom George <tg82490@gmail.com>
2020-01-22 16:29:03 +01:00
Anatoliy Bazko 681cd9a87f Update images to point to quay.io
Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2020-01-20 14:12:20 +02:00
Anatoliy Bazko 3911a7d0a1 Update default tags to 7.7.1
Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2020-01-20 12:29:59 +02:00
David Festal 60eff6baf2 Update default tags to `7.7.0`
Signed-off-by: David Festal <dfestal@redhat.com>
2020-01-11 12:14:36 +01:00
Ilya Buziuk a836db8567 che #15504 Release '7.6.0' - update defaults.go files
Signed-off-by: Ilya Buziuk <ibuziuk@redhat.com>
2019-12-20 16:46:05 +01:00
David Festal df0be398ef
Release 7.5.1 (#138)
* Update default tags to `7.5.1`
* Release OLM files to `7.5.1`

Signed-off-by: David Festal <dfestal@redhat.com>
2019-12-11 16:47:45 +01:00
Michal Vala a85031793a
Option to enable che-server metrics endpoint (#117)
Signed-off-by: Michal Vala <mvala@redhat.com>
2019-11-28 23:05:28 +01:00
David Festal 6567346f54 Merge pull request #120 from eclipse/fix-jira-crw-455-fixup
fix: This is a fixup of PR #119 (Provide easier migration from 1.2 to 2.0)
2019-11-15 11:40:40 +01:00
David Festal 5a5ea30137 Provide easier migration from 1.2 to 2.0 (#119)
* put back `che` as default for consistency with doc
* Fix https://issues.jboss.org/browse/CRW-455
* Complete the cleaning correctly.

Signed-off-by: David Festal <dfestal@redhat.com>

Conflicts:
	pkg/deploy/defaults.go
2019-11-15 11:40:40 +01:00
David Festal 9d32683d53 Fix jira issue CRW-468 (#115)
Signed-off-by: David Festal <dfestal@redhat.com>
Conflicts:
	pkg/deploy/extra_images.go
2019-11-15 11:40:40 +01:00
David Festal 36e666c312
Release 7.4.0 (#118)
* Update default tags to `7.4.0`
* Release OLM files to `7.4.0`

Signed-off-by: David Festal <dfestal@redhat.com>
2019-11-12 13:55:36 +01:00
Ilya Buziuk caf722b98a che #14947 changing defaults for 7.3.1 release
Signed-off-by: Ilya Buziuk <ibuziuk@redhat.com>
2019-10-31 08:45:34 +01:00
nickboldt 6cb0325beb Revert "CRW-380 use quay.io/crw URLs since those exist, and the reg.rh.io ones do not yet exist"
This reverts commit 2043f598cb.
2019-10-29 17:08:00 -04:00
nickboldt 2043f598cb CRW-380 use quay.io/crw URLs since those exist, and the reg.rh.io ones do not yet exist
Change-Id: I2325cb543faaf2619ea2d4b400d3650d8a5c8121
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-10-28 17:30:04 -04:00
Tom George bda521c3b2 Patch the PVC job image when in airgap (#103)
Signed-off-by: Tom George <tg82490@gmail.com>
2019-10-28 11:05:39 +01:00
Ilya Buziuk 4b0b485ec6 che #14809 Enable CodeReady branding on the ConsoleLink elements created by the che operator with 'codeready' flavor
Signed-off-by: Ilya Buziuk <ibuziuk@redhat.com>
2019-10-25 12:49:45 +02:00
David Festal 46b19094b7 Update default tags to `7.3.0`
Signed-off-by: David Festal <dfestal@redhat.com>
2019-10-21 17:22:56 +02:00
nickboldt d52c83feb5 upgrade to SSO 7.3.4 (CRW-202)
Change-Id: Ib8ea5638ca2b1cf8c4c344950637082b5e4c639b
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-10-15 15:58:51 -04:00
Tom George 202b3e25b2 Add airgap mode (#91)
* Determine if we are in airgap mode and patch the images appropriately
* Do the rest of the images in the che deployment
* Add map of extra images for airgap
* Add a script to generate extra_images.go, only add the extra images data to che configmap if we are in airgap mode
* Download the release version of che.properties
* Remove unnecessary properties
* Remove airGapMode boolean, make it so that setting either the airGapHostname/Organization will start the deployment in airgap mode

Signed-off-by: Tom George <tg82490@gmail.com>
2019-10-11 18:19:38 +02:00
nickboldt 2bea267149 update to latest defaults postgres, keycloak/sso, and PVC/UBI images; add script to poll for new images automatically and offer changes to be committed
Change-Id: I7c59d3aa25b816d0787157c921bc594ac8019b86
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-10-07 12:45:08 -04:00
David Festal c8a1d8f592
Release 7.2.0 (#85)
* Support tabs Go files
* Update default tags to `7.2.0`
* Release OLM files to `7.2.0`

Signed-off-by: David Festal <dfestal@redhat.com>
2019-10-03 10:25:09 +02:00
David Festal a24ed3760a
Release 7.1.0 (#78)
* Fix the release script
* Update default tags to `7.1.0`
* Slightly fix the OLM release script to produce meaningful diffs
* Release OLM files to `7.1.0`

Signed-off-by: David Festal <dfestal@redhat.com>
2019-09-09 18:56:55 +02:00
Michal Vala a2aee2b212 use logo without text for consolelink
Signed-off-by: Michal Vala <mvala@redhat.com>
2019-09-09 15:00:00 +02:00
Sergii Leshchenko 5552439b71 Make Che Operator create consolelink if it's supported
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-09-09 13:27:23 +03:00
David Festal 09a90beea6
Update identityProvider and postgres container images to latest defaults on Operator update (Fix #13714) (#72)
* Refactor defaults mgt for flavor-related props
* Don't update the CR with effective docker images
* Also redeploy Postgres when image changes
* Now correctly manage upgrade from 7.0.0 GA
* Wait for rolling update of secondary deployments

Signed-off-by: David Festal <dfestal@redhat.com>
2019-08-26 11:49:46 +02:00
nickboldt fbeb80885d update to newer versions of CRW, Che Server, Plugin Reg, Devfile Reg, PVC, Postgres, and SSO
Change-Id: I592e0d6093ab568d3f5ee5f023aaadd6ddf14664
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-08-14 22:42:59 -04:00
David Festal 0757edd176
Release 7.0.0 (#69)
* Update default tags to `7.0.0`
* Release OLM files to `7.0.0`
* Channel was renamed to `stable` at `7.0.0` release

Signed-off-by: David Festal <dfestal@redhat.com>
2019-08-14 23:37:00 +02:00
David Festal 952be135dc
Increase memory limit for registy containers (#64)
Signed-off-by: David Festal <dfestal@redhat.com>
2019-08-03 10:00:40 +02:00
Nick Boldt d16dd077d1 remove DefaultCodereadyPluginRegistryUrl from pkg/deploy/defaults.go and pluginRegistryUrl from deploy/crds/org_v1_che_cr.yaml as these are no longer used/needed (#58)
Change-Id: I8bf17e40d7ed55c30fe28f640614fe6202cf66a5
Signed-off-by: nickboldt <nboldt@redhat.com>
2019-07-26 13:38:43 +02:00