Closed PavelSosin-320 closed 2 years ago
It is possible and easy to synchronize Workspace Pods between remote Cluster and local Podman. It can be also very fast if the same UBI images are used and pre-pulled to the local Podman. So fast that it can be done every build run.
@PavelSosin-320 could you please provide more details about the proposed solution? Having the flow diagram would be really nice to have since currently it is not really clear what exactly the proposal is (running Eclipse Che without a k8s cluster ?)
Based on my knowledge of Eclipse/Che architecture gained during SAP WebIDE development:
Issues go stale after 180
days of inactivity. lifecycle/stale
issues rot after an additional 7
days of inactivity and eventually close.
Mark the issue as fresh with /remove-lifecycle stale
in a new comment.
If this issue is safe to close now please do so.
Moderators: Add lifecycle/frozen
label to avoid stale mode.
Is your enhancement related to a problem? Please describe.
It is not fair to request Kubernetes Cluster to run Cloud development environment when Redhat offers Podman as a Cloud development environment for Cloud applications developers. Podman can run anywhere, Cloud, Linux VM, even on the top of OEM Microsoft Windows with WSL enabled. Everybody who uses Eclipse IDE knows that that Workspace code and Workspace configuration are tightly coupled. After a minor configuration change like tool's version developer has to spend hours to rebuild the project. The source-only synchronization between IDE instance running locally and Che Worlspace Pod running remotely is not possible without synchronization of the dev-environment, i.e all configuration data and OCI images containing plugins, tools, etc.
Describe the solution you'd like
It is possible and easy to synchronize Workspace Pods between remote Cluster and local Podman. It can be also very fast if the same UBI images are used and pre-pulled to the local Podman. So fast that it can be done every build run.
Describe alternatives you've considered
Full workspace and tools synchronization: downstream, cloud instance -> local is possible but upstream local-> cloud instance is not because of internet upstream speed limitation. Pulling of missed or replaced OCI image layers from the public repositories takes few seconds at most. Local rebuild after configuration change will run as fast as purely local rebuild in the Eclipse.
Additional context