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

Kubernetes / OpenShift zero-config/install operation #5920

Open
3 of 6 tasks
maxandersen opened this issue Dec 3, 2019 · 13 comments
Open
3 of 6 tasks

Kubernetes / OpenShift zero-config/install operation #5920

maxandersen opened this issue Dec 3, 2019 · 13 comments
Assignees
Labels
area/kubernetes kind/epic Large issue with links to sub-issues triage/needs-review Issue that needs a review - remove label if all is clear

Comments

@maxandersen
Copy link
Contributor

maxandersen commented Dec 3, 2019

Description

With fmp/jkube maven/gradle plugins and dekorate we have the opportunity to provide a initial experience with openshift/kubernetes that literally only require account credentials for a cluster.

we should make that happen while having a gradual way of allowing users to configure/expand to use full features of other tools.

Analysis

(links to analysis docs containing architecture design work, requirements gathering, etc)

Tasks

@maxandersen maxandersen added the kind/epic Large issue with links to sub-issues label Dec 3, 2019
@jclingan
Copy link

jclingan commented Dec 7, 2019

One interesting use case that came up at KubeCon is that some organizations (banks, Gov) don't allow Docker on the desktop. If this could be done in a manner that that did not require a local docker registry it would address the needs of more secure environments.

@gunnarmorling
Copy link
Contributor

Might be provided via #6007

@maxandersen
Copy link
Contributor Author

@jclingan #6007 talks about generating the container - you'll still need a registry to push to from whereever you build and then pull from it where you want to run it. With this you can do the build but still can't run it...

@maxandersen maxandersen added this to Backlog in General Roadmap (deprecated) via automation Dec 8, 2019
@maxandersen maxandersen moved this from Backlog to Planned in General Roadmap (deprecated) Dec 16, 2019
@maxandersen maxandersen moved this from Planned to Backlog in General Roadmap (deprecated) Dec 16, 2019
@maxandersen maxandersen moved this from Backlog to Planned in General Roadmap (deprecated) Dec 16, 2019
@maxandersen maxandersen self-assigned this Dec 16, 2019
@emmanuelbernard
Copy link
Member

Hey @maxandersen I'm working on the roadmap and I think this one needs work.
Can we consider it closed, should we create a different epic for the work we want to do in the next 3-6 months?

@emmanuelbernard emmanuelbernard moved this from Planned to Being triaged (drop or maintain) in General Roadmap (deprecated) Mar 24, 2020
@maxandersen maxandersen added the triage/needs-review Issue that needs a review - remove label if all is clear label Mar 26, 2020
@gattytto
Copy link

gattytto commented Apr 2, 2020

the best would be an OCI compliant runtime for CRI-O, like gVisor could I sugest qVisor for the name? (just kidding). So instead of having a generic image with an embeded framework (multi-stage dockerfile), the framework could be present in a runtime binary (as a sandbox), and maybe allow the runtime binary to take arguments and use different implementations of the "vm" (sandbox-extensions like kotlin?)? I'm sorry if I'm being vague, I am new to OCI and k8s, and quarkus but I already seen Kata-containers, runc, runsc(gvisor) and maybe more runtimes available for the kuberentes. And the OCI model seems to bring a long term solution and is implemented in new version of kubernetes as the runtimeClassName annotation.

if we could have an implementation like kata-containers, it has a runtime-binary(the one cri-o contacts as a command call with arguments) that reads a config (/etc/some-kata.conf) and reads/writes to a runtime .sock systemd service that deploys and manages qemu-kvm isolated containers (and their resources using .toml config files).

related reading: https://blogs.oracle.com/weblogicserver/weblogic-announce-support-for-cri-o-container-runtime

https://youtu.be/pWyJahTWa4I?t=745

@emmanuelbernard emmanuelbernard added the triage/consider-closing Bugs that are considered to be closed because too old. Using the label to do a mark and sweep proces label Apr 2, 2020
@geoand
Copy link
Contributor

geoand commented Apr 6, 2020

I added checkboxes to what has already been done.

@emmanuelbernard emmanuelbernard removed the triage/consider-closing Bugs that are considered to be closed because too old. Using the label to do a mark and sweep proces label Apr 7, 2020
@maxandersen maxandersen added this to the 1.5 milestone Apr 12, 2020
@maxandersen
Copy link
Contributor Author

@geoand @iocanel the one "big thing" missing in this is to have it working with but not needing kubectl/oc/docker to authenticate/build - how far are we actually from that ? can we pass in username/passwords or in case of missing kubeconfig credentials do the login and update the kubeconfig for future operations ?

@geoand
Copy link
Contributor

geoand commented Apr 12, 2020

We don't have that AFAIK.
@iocanel the client can do that can't it? So it's just of matter of supplying the proper Quarkus configuration, right?

@iocanel
Copy link
Contributor

iocanel commented Apr 12, 2020 via email

@emmanuelbernard emmanuelbernard moved this from Being triaged (drop or maintain) to Backlog in General Roadmap (deprecated) May 13, 2020
@gsmet gsmet removed this from the 1.5.0.CR1 milestone May 19, 2020
@emmanuelbernard
Copy link
Member

@maxandersen @iocanel and friends, what shoudl we target this for 1.6 or later?

@emmanuelbernard emmanuelbernard moved this from Backlog to 1.6 plan - Early July in General Roadmap (deprecated) May 26, 2020
@emmanuelbernard emmanuelbernard moved this from 1.6 plan - Early July to 1.7 plan - Early August in General Roadmap (deprecated) Jun 23, 2020
@emmanuelbernard
Copy link
Member

@maxandersen ping the pinger

@n1hility
Copy link
Member

@maxandersen should we call this complete?

@iocanel
Copy link
Contributor

iocanel commented Jan 16, 2021 via email

@iocanel iocanel self-assigned this Jan 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/kubernetes kind/epic Large issue with links to sub-issues triage/needs-review Issue that needs a review - remove label if all is clear
Projects
No open projects
General Roadmap (deprecated)
1.7 done - Early August
Development

No branches or pull requests

9 participants