Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move stow / kubedoc and other internal features to the Universal Base Image #23033

Closed
ibuziuk opened this issue Jul 11, 2024 · 4 comments
Closed
Assignees
Labels
area/udi Issues and PRs related to the universal developer image https://github.com/devfile/developer-images kind/task Internal things, technical debt, and to-do tasks to be performed. new&noteworthy/che-only Like 'new&noteworthy' but which do not apply to downstream (eg., plugins or devfiles) severity/P1 Has a major impact to usage or development of the system.

Comments

@ibuziuk
Copy link
Member

ibuziuk commented Jul 11, 2024

Is your task related to a problem? Please describe

Move all internal Eclipse-specific configuration to the Universal Base Image:

  • stow
  • kubedoc
  • smth. else?

In the context of the current issue, this should be done for ubi8 only

Describe the solution you'd like

(quay.io/devfile/base-developer-image:ubi8-latest the image should contain all Eclipse Che specific configuration

Describe alternatives you've considered

N/A

Additional context

Motivation https://issues.redhat.com/browse/CRW-6577

@ibuziuk ibuziuk added the kind/task Internal things, technical debt, and to-do tasks to be performed. label Jul 11, 2024
@che-bot che-bot added the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Jul 11, 2024
@ibuziuk ibuziuk added area/udi Issues and PRs related to the universal developer image https://github.com/devfile/developer-images severity/P1 Has a major impact to usage or development of the system. and removed status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. labels Jul 11, 2024
@dkwon17
Copy link
Contributor

dkwon17 commented Aug 6, 2024

PR: devfile/developer-images#179

@ibuziuk ibuziuk added the new&noteworthy/che-only Like 'new&noteworthy' but which do not apply to downstream (eg., plugins or devfiles) label Aug 19, 2024
@ibuziuk ibuziuk closed this as completed Aug 19, 2024
@ssbarnea
Copy link

ssbarnea commented Sep 25, 2024

@dkwon17 @ibuziuk Maybe one of you can give me a hint regarding where I can raise bug report about the https://github.com/devfile/developer-images repository as it seems to have the issue tracker disabled and the README.md file does not mention any alternative way to raise issues.

I noted:

  • lack of arm64 image for universal (yeah, not so universal...)
  • too many layers in universal, this has real performance issues and storage especially on some storage systems where it can have huge impact (like taking >40 disk space even if the image is much smaller). This can be addressed in two ways, either a better build logic that reduces the layers or using a layer squashing tool like docker-squash tool.

@ssbarnea
Copy link

ssbarnea commented Oct 1, 2024

Apparently we can use the smaller image to build a devspaces container, my PR that makes the switch is at ansible/ansible-dev-tools#393 but I still need to perform some tests with it, just to be sure.

@ibuziuk
Copy link
Member Author

ibuziuk commented Oct 25, 2024

@ssbarnea hello, you can raise upstream issues in https://github.com/eclipse-che/che/issues
The current plan is to deprecate and remove ubi 8 from the upstream UDI codebase (ubi 9 should be only supported version in the upstream) as part of #23034
N.B. arm64 is planned to be added for UBI 9 as part of this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/udi Issues and PRs related to the universal developer image https://github.com/devfile/developer-images kind/task Internal things, technical debt, and to-do tasks to be performed. new&noteworthy/che-only Like 'new&noteworthy' but which do not apply to downstream (eg., plugins or devfiles) severity/P1 Has a major impact to usage or development of the system.
Development

No branches or pull requests

4 participants