Managing lightweight, standalone and composable Che workspaces with Kubernetes Operators

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=NZbX7JDsjsc



Duration: 26:10
335 views
2


Eclipse Che introduces a new kind of developer workspaces that are running directly on Kubernetes and accessible through a web based IDE. And the new version of Eclipse Che 7 supports a codified definition of developer tooling needed to work on a project, called “Devfile”.

Until now Eclipse Che workspaces are created and managed by a single central server that also manages authentication, user-management,monitoring, tracing, workspace management UI... but of course requires a database, authentication server, and a significant amount of resources.

Thanks to the Kubernetes operator framework it is now possible to start and manage Che developer workspaces directly with Kubernetes. Starting a workspace can take as little as a standard Kubernetes command. Fully-featured Che workspaces can now be started in a standalone and very lightweight way, without any central server, dedicated database and authentication server.

When Che workspaces are started this way, it makes simpler to reuse the common infrastructure services (authentication, routing, monitoring) provided by the underlying Kubernetes platform.
In fact it allows Che 7 workspaces to become components that can be integrated into broader solutions more easily - in a very lightweight manner.

In this presentation we will showcase how the new *Che Workspace Operator*, still in early development, allows:
- Defining a Che workspace as a simple Kubernetes custom resource that leverages the
user-friendly "Devfile" syntax,
- Starting / stopping this workspace with a single kubernetes command, or from the Openshift
OperatorHub user interface.
- Enhancing a workspace with services provided by the underlying Kubernetes platform such as
authentication
- Integrating a workspace with third-party Kubernetes components

Speaker:
David Festal (Red Hat, Inc.)




Other Videos By Eclipse Foundation


2019-10-31From Eclipse hawkBit to Update Factory: How to Take an Open Platform to Production
2019-10-31Quarkus the shrink ray to your Cloud Native Java Applications
2019-10-30Building web-based tools with Theia and Che | vECM
2019-10-30Elastic JVM for Elastic Java EE Applications Running in Containers | Jakarta Tech Talks
2019-10-30Autonomous driving development with minimal programming required
2019-10-30Towards Xtext 2.20
2019-10-30A flexible and scalable industrial IoT platform using Eclipse IoT projects
2019-10-30Your roadmap towards web-based tooling
2019-10-30Building Interoperable Microservices with Eclipse MicroProfile
2019-10-30Kubernetes Native with Eclipse MicroProfile
2019-10-30Managing lightweight, standalone and composable Che workspaces with Kubernetes Operators
2019-10-29Eclipse Foundation Annual Members Meeting
2019-10-29Introduction to Kubernetes
2019-10-29Mastering your Eclipse IDE - Java tooling, Tips & Tricks!
2019-10-29Your cloud-based modeling workbench in 15 minutes with Eclipse Sirius
2019-10-29Streamline Integration Testing with Testcontainers
2019-10-29An experience report on migrating an industrial-grade IDE to the Cloud using the Eclipse ecosystem
2019-10-29Software Architecture Quality - Case Studies on Open Source Projects
2019-10-29How we built gitpod.io, an online IDE based on Eclipse Theia.
2019-10-29Edge Computing Is Not Just Hype: Real World Solutions with Eclipse ioFog (Invited Talk)
2019-10-29Transforming Java EE Specifications Docs to Jakarta EE | 2019-10-16



Tags:
kubernetes operators eclipse che
k8s
eclipse che
lightweight
EclipseCon Europe 2019
EclipseCon19
EclipseCon
OpenSource
OSS
Eclipse Foundation
Tools
IDE
EclipseIDE