Anatolii Bazko
504f01e2d0
feat: sync Secrets, ConfigMaps and PersistentVolumesClaims to users n… ( #1799 )
...
* feat: sync Secrets, ConfigMaps and PersistentVolumesClaims to users namespaces
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2024-01-24 12:12:52 +01:00
Igor Vinokur
7c7bd4f796
Add Kubernetes host to the no proxy list ( #1800 )
...
Add Kubernetes host to the no proxy list
2024-01-18 20:06:16 +02:00
Anatolii Bazko
a4e19ead9d
chore: Update dev resources ( #1774 )
...
* chore: Update dev resources
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2023-11-02 15:16:31 +01:00
Samantha Dawley
95351dfad4
Updating go (to match Dockerfile) and golang.org/x/net ( #1772 )
...
* Updating go and golang.org/x/net
* Add vendor updates
* Reverting change of go version since tidy only supports 1.18
* Update additional files to use go 1.19.13
* ran update-go-dependencies
* run 'make fmt' to fix formatting issues
Change-Id: I6280c8b6851d83ec69d7d9898ae48ae583dc2dfe
Signed-off-by: Nick Boldt <nboldt@redhat.com>
---------
Signed-off-by: Nick Boldt <nboldt@redhat.com>
Co-authored-by: Nick Boldt <nboldt@redhat.com>
2023-10-31 16:48:38 +01:00
Anatolii Bazko
4bcc78a27a
feat: Allow to configure user custom roles ( #1663 )
...
* feat: Allow to configure user custom roles without duplicating default ones
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2023-04-21 14:52:05 +03:00
Anatolii Bazko
c1ec947acd
feat: Move some defaults out of CheCluster to env variables ( #1642 )
...
* feat: Move some defaults out of CheCluster to env variables
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2023-03-29 09:09:46 +03:00
Anatolii Bazko
775a979a05
chore: Do not set default openVSXURL if operator is being deployed in… ( #1544 )
...
* chore: Do not set default openVSXURL if operator is being deployed in airgap environment
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-10-26 10:00:37 +03:00
Anatolii Bazko
25d1979b06
fix: Register ContainerBUildReconciler only for OpenShift ( #1545 )
...
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-10-25 14:47:37 +03:00
Anatolii Bazko
21b652e2c4
feat: Automatically create the container build SCC if containerBuildC… ( #1542 )
...
* feat: Automatically create the container build SCC if containerBuildCapability is enabled
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-10-18 10:07:01 +03:00
Anatolii Bazko
5373f5320d
feat: Move handling DevWorkspace operator resources out of Che Operator ( #1520 )
...
* feat: Remove managing Dev Workspace resources from operator codebase
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-09-22 12:23:54 +03:00
Andrew O
75a31c3bb3
feat: configure DWOC from che-operator CR ( #1494 )
...
* feat: configure DWOC from che-operator CR
Currently, only the following fields from the checluster custom resource
are propagated to the DevWorkspace-Operator Configuration:
- `checluster.spec.devEnvironments.Storage.pvcStrategy`
- `checluster.spec.devEnvironments.Storage.perUserStrategyPvcConfig.ClaimSize`
- `checluster.spec.devEnvironments.Storage.perUserStrategyPvcConfig.StorageClass`
- `checluster.spec.devEnvironments.Storage.perWorkspaceStrategyPvcConfig.ClaimSize`
- `checluster.spec.devEnvironments.Storage.perWorkspaceStrategyPvcConfig.StorageClass`
Signed-off-by: Andrew Obuchowicz <aobuchow@redhat.com>
* Update CSV and autogenerated apiv2 deepcopy
Signed-off-by: Andrew Obuchowicz <aobuchow@redhat.com>
* Refactoring
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* make fmt
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
Signed-off-by: Andrew Obuchowicz <aobuchow@redhat.com>
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
Co-authored-by: Anatolii Bazko <abazko@redhat.com>
2022-09-02 19:50:35 +03:00
Anatolii Bazko
61a89f7670
chore: default VSX registry should be open-vsx.org ( #1484 )
...
* chore: default VSX registry should be openvsx.org
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-08-17 15:44:35 +03:00
Anatolii Bazko
aa0806fde4
chore: Refactoring ( #1411 )
...
* chore: Refactoring
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-06-24 19:34:27 +03:00
Anatolii Bazko
38f6cb6381
feat: CheCluster defaults ( #1407 )
...
* feat: CheCluster defaults
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-06-22 11:02:08 +03:00
Anatolii Bazko
0bc1049017
feat: CheCluster API v2 ( #1324 )
...
* feat: CheCluster API v2
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-06-09 11:35:01 +03:00
Anatolii Bazko
16c92ec513
chore: Don't update CheCluster CR spec to set OAuthClientName and OAu… ( #1393 )
...
* chore: Don't update CheCluster CR spec to set OAuthClientName and OAuthClientSecret fields
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-05-28 13:59:05 +03:00
Anatolii Bazko
a850b08a5d
chore: Don't set defaults into CheCluster CR ( #1337 )
...
* chore: Don't set defaults into CheCluster CR
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* Add tests
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-03-15 14:12:08 +02:00
Anatolii Bazko
4f08657509
chore: Drop backup/restore functionality ( #1300 )
...
* chore: Drop backup/restore functionality
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-02-01 15:51:26 +02:00
Anatolii Bazko
92d24388ec
chore: Remove obsolete code after switching to Dev Workspace enabled ( #1291 )
...
* chore: Remove keycloak deployment
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Get rid of codebase related to spec.devWorkspace.enable field
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Remove code related to auth.initialOpenShiftOAuthUser field
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Remove code related to some auth.* fields
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Remove code related to some auth.openShiftoAuth field
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Remove code related to auth.nativeUserMode field
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Remove code related to server.tlsSupport and server.*ClusterSVCNames fields
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Update bundle
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Remove code related to server expouse strategy fields
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Remove deprecated code
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Remove code related to server.tlsSupport and server.cheFlavor field
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Update bundle
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Update helm charts
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: Update bundle
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
* chore: remove RELATED_IMAGE_keycloak
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2022-01-24 09:52:15 +02:00
Mykola Morhun
3262a5acc1
refactor: Do not reconcile on any error inside finalizers ( #1252 )
...
Queue a new reconcile loop on any finalization error, but do not stop current
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2021-12-15 16:42:17 +02:00
Anatolii Bazko
608bff0187
chore: checluster controller refactoring ( #1244 )
...
* chore: Refactoring checluster controller
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-12-09 14:13:59 +02:00
Anatolii Bazko
58bba54964
chore: permissions refactoring ( #1202 )
...
* chore: permissions refactoting
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
Co-authored-by: Mykola Morhun <mmorhun@redhat.com>
2021-12-07 16:56:37 +02:00
Anatolii Bazko
b4511e3cf9
fix: delegate permissions to `get, list, watch` `pods/log` resources ( #1212 )
...
* fix: delegate permissions to get, list, watch pods/log resources
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-12-06 15:25:57 +02:00
Michal Vala
88cb1ed7ac
feat: native auth kube ( #1185 )
...
Signed-off-by: Michal Vala <mvala@redhat.com>
2021-12-03 12:20:46 +01:00
Anatolii Bazko
474b0c8421
fix: don't require `app.kubernetes.io/instance:che` label on k8s object to trigger a reconcile ( #1204 )
...
* fix: don't require 'app.kubernetes.io/instance:che' label
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-11-30 15:39:46 +02:00
Anatolii Bazko
1e9fa6a078
chore: Refactor certificates reconsiler ( #1171 )
...
* chore: Refactor certificates reconsiler
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-11-26 13:50:59 +02:00
Anatolii Bazko
2da1195bd9
fix: build downstream ( #1194 )
...
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-11-23 09:17:47 +02:00
Mykola Morhun
021031f6df
feat: Use custom cache function in Che Operator ( #1166 )
...
Use custom cache function to limit memory consumption of operator
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2021-11-19 18:35:22 +02:00
Igor Vinokur
a434cc5953
fix: Add patch, list, update verbs to the configmap role ( #1180 )
...
Signed-off-by: Igor Vinokur <ivinokur@redhat.com>
2021-11-18 15:49:54 +02:00
Oleksandr Andriienko
b4930b5054
fix: Fix license headers ( #1170 )
...
* Fix license headers.
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
2021-11-16 11:17:18 +02:00
Anatolii Bazko
8bdbbc1dfa
chore: Refactoring OpenShiftOAuth ( #1167 )
...
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-11-10 17:41:07 +02:00
Anatolii Bazko
e1b4541ed2
chore: Refactoring OpenShift Initial user reconciler ( #1152 )
...
* chore: refactoring OpenShift OAuth User
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Co-authored-by: Oleksandr Andriienko <oandriie@redhat.com>
2021-11-04 17:42:49 +02:00
Anatolii Bazko
a889b56a9d
fix: Set CHE_INFRA_KUBERNETES_ENABLE__UNSUPPORTED__K8S: true when devworkspace is enabled on k8s ( #1155 )
...
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-10-21 15:33:24 +03:00
Anatolii Bazko
f838cf48d2
checontroller refactoring ( #1138 )
...
* chore: Introduce reconcilemanager, update status when reconciliation failed.
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-10-19 10:56:49 +03:00
Anatolii Bazko
06aa35c92c
fix: configure runtime controller with namespace event filter ( #1146 )
...
* fix: configure runtime controller with namespace event filter
* Increase memory limit to 1Gi
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-10-18 13:53:52 +03:00
Mykola Morhun
80583a19c0
Add init containers to start Che correctly after node restart ( #1139 )
...
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2021-10-13 16:15:11 +03:00
Anatolii Bazko
434db641f7
fix: Print 'More than one checluster Custom Resource found' warning only there are more than 1 CR ( #1140 )
...
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-10-13 12:47:43 +03:00
Anatolii Bazko
d44546bc86
fix: import ca-bunle even if there are several checluster CR (non all-namespace mode) ( #1135 )
...
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-10-09 09:27:27 +03:00
Serhii Leshchenko
ce230cde18
feat: don't take control over DWO which is not managed by Che ( #1085 )
...
* feat: don't take control over DWO which is not managed by Che
2021-10-01 21:51:35 +03:00
Mykola Morhun
3952a53188
Propagate plugin registry URL to plugin registry configmap ( #1118 )
...
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2021-10-01 19:35:53 +03:00
Oleksandr Andriienko
b8cc02bf9a
feat: Update controller runtime ( #1064 )
...
* Update controller runtime for che-operator and related deps.
Controller runtime update to version v0.9.5
go-client update to version v0.21.3
Udaptated tests to the new controller runtime and go-client.
Use newer image puller.
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
2021-10-01 14:54:37 +03:00
David Kwon
53970009dd
fix: delete KIP finalizer and KIP operator on CheCluster CR delete ( #1082 )
...
Signed-off-by: David Kwon <dakwon@redhat.com>
2021-09-29 11:28:54 -04:00
Mykola Morhun
b74443cc8b
Create backup on every Che update ( #1097 )
...
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2021-09-29 17:18:30 +03:00
Mykola Morhun
7a95792c1c
Do not automatically backup to internal backup server if it doesn't exist ( #1090 )
...
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2021-09-24 17:14:55 +03:00
Lukas Krejci
5e657f876b
feat: Syncing of proxy settings and self-signed cert to the user's workspace namespace ( #1027 )
...
Syncing of proxy settings and self-signed cert to the user's workspace namespace.
Co-authored-by: Michal Vala <mvala@redhat.com>
Co-authored-by: Serhii Leshchenko <sleshche@redhat.com>
2021-09-21 21:00:53 +02:00
Mykola Morhun
a1f30c3356
Create backup on each update ( #1055 )
...
Create backup on update operator
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
2021-09-15 15:38:58 +03:00
Anatolii Bazko
753eafe88c
fix: don't add intial OpenShift OAuth user if native user mode is on ( #1066 )
...
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-09-14 16:54:35 +03:00
Anatolii Bazko
8e0966bed3
Drops single-user mode ( #1043 )
...
* chore: drop single-user support
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
2021-09-09 13:42:41 +03:00
Oleksandr Andriienko
c36958d8ea
fix: Set Che host url in the CR status when Che server deployment is ready ( #1040 )
...
* fix: Set Che host url in the CR status when Che server deployment is ready.
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
2021-09-02 17:14:09 +03:00
Sergii Leshchenko
9da9458dd1
Make dashboard finalize its cluster rbac
2021-08-30 13:35:41 +03:00