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

Update roadmap & principles for 2020 (comments & discussion welcome!) #5452

Merged
merged 5 commits into from
Nov 11, 2019

Conversation

tstromberg
Copy link
Contributor

@tstromberg tstromberg commented Sep 24, 2019

Q4 is about to begin, so I'm sending this out now so that we can get the comments rolling in well in advance.

We should aim for ratification before KubeCon 2019 (Nov 18).

@k8s-ci-robot k8s-ci-robot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Sep 24, 2019
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: tstromberg

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 24, 2019
@medyagh
Copy link
Member

medyagh commented Sep 24, 2019

looks good on first look.

@afbjorklund
Copy link
Collaborator

afbjorklund commented Sep 25, 2019

As I mentioned elsewhere, I would prefer not treating Docker specific to other runtimes. It is fine to have a default, but I think it should use CRI.

  • VM-free deployment to Docker
  • VM-free deployment to Podman

Better to say “Containers”

@blueelvis
Copy link
Contributor

Looks good! I am really excited about the new features planned!

@tstromberg tstromberg changed the title WIP: Update roadmap & principles for 2020 (comments & discussion welcome!) Update roadmap & principles for 2020 (comments & discussion welcome!) Sep 25, 2019
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 25, 2019
@tstromberg tstromberg added the triage/discuss Items for discussion label Sep 25, 2019
@tstromberg
Copy link
Contributor Author

Thank you for the feedback! I am particularly curious if anyone has suggestions on:

  • Any items that need clarification
  • Any items that are not roadmap worthy
  • Any important items that are missing from the roadmap

@blueelvis
Copy link
Contributor

What does WSL2 support entail in this case? Could you please explain this more?

@afbjorklund
Copy link
Collaborator

I was thinking we could include running on “generic” virtual machines and even bare metal. As per the issue that I wrote (#4733)

@kubernetes kubernetes deleted a comment from TravisBuddy Sep 28, 2019
@kubernetes kubernetes deleted a comment from TravisBuddy Sep 28, 2019
@afbjorklund
Copy link
Collaborator

Thinking about how we can "expand" these ideas gradually, like how we can move them from principles to roadmap to descriptions. The current roadmap is a bit cryptic, so it would be great if it could gradually refer to a lengthier document where each item has a least a couple of sentences. But I think the length of the current documents (principles/roadmap) is just about right, so keep that!

Maybe it is enough to add a GitHub reference, but those issues tend to be added with history like discussions and revisions (and bots!) so it is harder to keep a generic summary updated there ?

Direct links:

Maybe it can be retrofitted with the MEP suggestion ? Or just add yet another markdown file. Maybe it is enough with one sub-heading per roadmap item, and just add some text. Two places to update, but...

@afbjorklund
Copy link
Collaborator

Graphical User Interface

I hadn't thought about this item in a long time. But when I saw the Kubernetes integration in Visual Studio Code*, I'm starting to think that it is actually quite nice to have, even if it is only "start" and "stop"...

Started to play with Qt5, and it is lotsa fun! We should definitely at least have a small minikube icon, it doesn't look impossible when looking at https://github.com/therecipe/qt and its small systray.go* ?

@josedonizetti
Copy link
Member

@tstromberg I'd like to explore the idea of using minikube for developing Kubernetes itself. Does it sound like a worthy item for the 2020 roadmap? I was actually considering writing an MEP about it.

@tstromberg
Copy link
Contributor Author

tstromberg commented Oct 1, 2019

@josedonizetti - Sounds great! I'll add it to the roadmap. I look forward to seeing the proposal.

@afbjorklund - indeed. Some inspiration for this idea has been seeing IDE integration (Cloud Code), as well as seeing folks using Docker for Desktop. Start/stop/resume/switch context from the menu bar would be killer, and not difficult to implement. There is room for more (addon selection, resource settings), but I would save it for a subsequent iteration.

I haven't explored which frameworks allow for buttons straight from the menubar, but I have noted that there are no less than 3 Go frameworks for menubar/systray based applications.

@tstromberg
Copy link
Contributor Author

Updated: please take another look.

@tstromberg tstromberg merged commit e5741c3 into kubernetes:master Nov 11, 2019
@tstromberg tstromberg removed the triage/discuss Items for discussion label Jun 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants