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

Cloud Native Workshop #11972

Closed
6 tasks
l0rd opened this issue Nov 16, 2018 · 8 comments
Closed
6 tasks

Cloud Native Workshop #11972

l0rd opened this issue Nov 16, 2018 · 8 comments
Labels
kind/enhancement A feature request - must adhere to the feature request template. lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. severity/P2 Has a minor but important impact to the usage or development of the system.

Comments

@l0rd
Copy link
Contributor

l0rd commented Nov 16, 2018

Description

There are a couple of events were we will do demos in December and we have the opportunity to show the latest coolest Che 7 Features: KubeCon and Paris JUG.

Goal: Show Che 7 extensible workspace model, VS Code extension compatibility, workflow with inner and outer loop. Given the che.openshift.io performance we may be forced to demo it in a local minikube.

Demo Script

  • Create a Che 7 Dev workspace and clone our modified petclinic
  • Test the application inside the workspace
  • Change code, debug, run a maven build
  • Restart the application (inner loop)
  • Build the docker image and push it on DockerHub using github.com/ws-skeleton
  • [Alternative] Build the image using JIB
  • Set the kubectl context to connect to a remote cluster
  • Use VSCode Kubernetes extension to deploy the to the remote cluster using kubectl apply, kubectl get events, kubectl logs (outer loop)

Subtasks

  • Create VSCode extension broker for Theia Create VSCode extension broker for Theia #12026
  • Update the registry meta.yaml model to have a sidecar-image attribute
  • Publish the VSCode Kubernetes tooling extension in the plugin registry
  • Implement the workspace commands to run the inner loop
  • Implement a command to create the kubectl context to connect to a remote cluster
  • (Optional) Use JIB to build the container image inside the container
@l0rd l0rd added kind/enhancement A feature request - must adhere to the feature request template. team/ide labels Nov 16, 2018
@l0rd
Copy link
Contributor Author

l0rd commented Nov 16, 2018

cc @garagatyi @azatsarynnyy

@l0rd
Copy link
Contributor Author

l0rd commented Nov 19, 2018

cc @sunix

@benoitf
Copy link
Contributor

benoitf commented Nov 22, 2018

hello, what is the difference between modified petclinicand https://github.com/che-samples/web-java-spring-petclinic (mysql branch) https://github.com/che-samples/web-java-spring-petclinic/tree/mysql ?
should it merged to che-samples ?

@l0rd
Copy link
Contributor Author

l0rd commented Nov 22, 2018

@benoitf the difference are the Dockerfile, Dockerfile4che, App.yaml and App4Che.yaml that do not exist in the upstream project. Not sure if che-samples would be a good place to merge that code. @sleshchenko what do you think?

@sleshchenko
Copy link
Member

@benoitf Actually modified petclinic is based on spring-petclinic repository but not web-java-spring-petclinic.
@l0rd I think our web-java-spring-petclinic may be updated and Dockerfile, Dockerfile4che, App.yaml, App4Che.yaml could be placed there as well. It would show how a sample web application can be run in che with different approaches. README.md could be updated to make it clear.

@benoitf
Copy link
Contributor

benoitf commented Nov 23, 2018

@sleshchenko AFAIK it is based on the same repository (maybe fork link has been gone) but it's based on it (and surely it's an outdated one) but many ppl are using it in demos. so maybe it's worth to update/make it sync with latest petclinic UI
@slemeur ?

@slemeur
Copy link
Contributor

slemeur commented Nov 27, 2018 via email

@l0rd l0rd changed the title KubeCon Seattle and Paris JUG Workshop Cloud Native Workshop Dec 17, 2018
@skabashnyuk skabashnyuk added the severity/P2 Has a minor but important impact to the usage or development of the system. label Mar 6, 2019
@che-bot
Copy link
Contributor

che-bot commented Sep 7, 2019

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.

@che-bot che-bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Sep 7, 2019
@che-bot che-bot closed this as completed Sep 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement A feature request - must adhere to the feature request template. lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. severity/P2 Has a minor but important impact to the usage or development of the system.
Projects
None yet
Development

No branches or pull requests

6 participants